From a9d0d7ad466ec9d037f1e7921212f4653701253d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Sun, 9 Mar 2025 15:20:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SmzSspProblemmodifyController.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java index 19b2d10a..271aeb1b 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/SmzSspProblemmodifyController.java @@ -4,12 +4,14 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; import javax.servlet.http.HttpServletResponse; import com.yanzhu.common.core.enums.IsDelEnums; import com.yanzhu.common.core.text.Convert; import com.yanzhu.common.core.utils.StringUtils; +import com.yanzhu.common.redis.service.RedisService; import com.yanzhu.common.security.utils.SecurityUtils; import com.yanzhu.manage.domain.SmzSspAuditinfo; import com.yanzhu.manage.domain.SmzSspProblemmodify; @@ -37,6 +39,9 @@ import com.yanzhu.common.security.annotation.RequiresPermissions; @RequestMapping("/problemmodify") public class SmzSspProblemmodifyController extends BaseController { + @Autowired + private RedisService redisService; + @Autowired private ISmzSspAuditinfoService smzSspAuditinfoService; @@ -291,10 +296,17 @@ public class SmzSspProblemmodifyController extends BaseController */ @GetMapping("/getWxGroupCountView/{proId}") public AjaxResult getWxGroupCountView(@PathVariable("proId") Long proId,Long infoType){ + String key = "getWxGroupCountView::"+proId+"_"+infoType; + Object cache = redisService.getCacheObject(key); + if(cache!=null){ + return success(cache); + } SmzSspProblemmodify query = new SmzSspProblemmodify(); query.setProjectId(proId); query.setInfoType(infoType); - return success(smzSspProblemmodifyService.getWxGroupCountView(query)); + List> list = smzSspProblemmodifyService.getWxGroupCountView(query); + redisService.setCacheObject(key,list,2L, TimeUnit.MINUTES); + return success(list); } /** 按检查类型(ssp_proble_type)分组查询