From 682ddfd6816a3ec5b0937e982ed0d2f8071a380a Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期一, 20 十一月 2023 09:18:06 +0800 Subject: [PATCH] zjh 2023/11/20--1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 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 52dd24f..9441e70 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 @@ -317,7 +322,7 @@ @GetMapping("/GetAbnormalData") @ApiOperation(value = "浣撴缁撴灉寮傚父鏁版嵁缁熻鍒嗘瀽") - @PreAuthorize("@ss.hasPermi('home:page:GetAbnormalData')") +// @PreAuthorize("@ss.hasPermi('home:page:GetAbnormalData')") public List<AbnormalVO> GetAbnormalData(@RequestParam(required = false) String startDate, @RequestParam(required = false) String endDate) { List<AbnormalVO> list = new ArrayList<>(); List<TjOrderDetail> list1 = detailService.getTjOrderDetailList(startDate,endDate); @@ -400,7 +405,7 @@ @GetMapping("/getDiseaseList") @ApiOperation("鏍规嵁鐤剧梾鍚嶇О鏌ヨ鐩稿叧浜哄憳淇℃伅鎺ュ彛") - @PreAuthorize("@ss.hasPermi('home:page:getDiseaseList')") +// @PreAuthorize("@ss.hasPermi('home:page:getDiseaseList')") public AjaxResult getDiseaseList(@ApiParam(value = "鐤剧梾鍚嶇О") @RequestParam String disesseName, @ApiParam(value = "寮�濮嬫椂闂�") @RequestParam(required = false) String beginTime, @ApiParam(value = "缁撴潫鏃堕棿") @RequestParam(required = false) String endTime) { @@ -446,7 +451,16 @@ @GetMapping("/getLineChart") @ApiOperation(value = "棣栭〉鎶樼嚎鍥炬暟鎹�") public AjaxResult getLineChart() { - List<Map<Object, Object>> line = orderService.getLine(); + asyncService.getLineChart(); + if(redisCache.hasKey("getLineChart")){ + return redisCache.getCacheObject("getLineChart"); + } + return getResult(); + } + + private AjaxResult getResult() { +// List<Map<Object, Object>> line = orderService.getLine(); + List<LineChartsVo> line = orderService.getLine(); Collections.reverse(line); return AjaxResult.success("鎶樼嚎鍥炬暟鎹�", line); } @@ -454,6 +468,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 +499,7 @@ } else { map.put("tjyc", 0); } + return AjaxResult.success(map); } -- Gitblit v1.8.0