From 203250cd8eca569cc51499058c2a602d192c7e39 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期二, 31 十月 2023 18:04:30 +0800 Subject: [PATCH] zjh 2023/10/31--1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java index 0db4807..b82c16a 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java @@ -6,6 +6,7 @@ import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.common.core.domain.entity.SysDept; import com.ltkj.common.core.domain.entity.SysUser; +import com.ltkj.common.core.redis.RedisCache; import com.ltkj.common.utils.DateUtils; import com.ltkj.hosp.domain.*; import com.ltkj.hosp.service.*; @@ -42,6 +43,10 @@ private ITjCustomerService customerService; @Resource private ITjProjectService projectService; + @Resource + private RedisCache redisCache; + @Resource + private TjAsyncService asyncService; @Resource private ISysDeptService deptService; @Resource @@ -446,6 +451,14 @@ @GetMapping("/getLineChart") @ApiOperation(value = "棣栭〉鎶樼嚎鍥炬暟鎹�") public AjaxResult getLineChart() { + asyncService.getLineChart(); + if(redisCache.hasKey("getLineChart")){ + return redisCache.getCacheObject("getLineChart"); + } + return getResult(); + } + + private AjaxResult getResult() { List<Map<Object, Object>> line = orderService.getLine(); Collections.reverse(line); return AjaxResult.success("鎶樼嚎鍥炬暟鎹�", line); @@ -454,6 +467,14 @@ @GetMapping("/getPieChart") @ApiOperation(value = "棣栭〉楗肩姸鍥剧櫥璁颁汉鏁版帴鍙�") public AjaxResult getPieChart() { + asyncService.getPieChart(); + if(redisCache.hasKey("getPieChart")){ + return redisCache.getCacheObject("getPieChart"); + } + return getAjaxResult(); + } + + private AjaxResult getAjaxResult() { Map<String, Object> map = new HashMap<>(); //鑾峰彇浣撴鐧昏鏁� @@ -477,6 +498,7 @@ } else { map.put("tjyc", 0); } + return AjaxResult.success(map); } -- Gitblit v1.8.0