diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckDetectionController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckDetectionController.java index ba862582..130aa280 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckDetectionController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectCheckDetectionController.java @@ -70,4 +70,15 @@ public class ProjectCheckDetectionController extends BaseController { List list=checkDetectionService.getList(where); return getDataTable(list); } + + /** + * 按CheckType分组 + * @param where + * @return + */ + @PostMapping("/groupCheckType") + public AjaxResult groupCheckType(@RequestBody SurProjectCheckDetection where){ + List list=checkDetectionService.groupCheckType(where); + return AjaxResult.success(list); + } } diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMeasureController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMeasureController.java index 1c337358..e4226708 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMeasureController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMeasureController.java @@ -3,6 +3,7 @@ package com.yanzhu.jh.bigscreen.web.controller; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.sign.Md5Utils; @@ -51,21 +52,20 @@ public class ProjectMeasureController extends BaseController { return AjaxResult.success(list); } @PostMapping("/getList") - public AjaxResult getList(@RequestBody SurProjectMeasure where){ + public TableDataInfo getList(@RequestBody SurProjectMeasure where){ Long deptId= where.getDeptId(); if(deptId==null || deptId<=0){ if (SecurityUtils.isUserB()) { where.setPrjIds(getProjectIds()); } } - String key="bgscreen_measure_getList_"+where.getMeasureType()+"_"+where.getDeptId()+"_"+where.getProjectId()+"_"+where.getProType()+"_"+Md5Utils.hash(where.getPrjIds()); - Object obj=redisCache.getCacheObject(key); - if(obj!=null){ - return AjaxResult.success(obj); - } - + startPage(); List list=measureService.getList(where); - redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); + return getDataTable(list); + } + @PostMapping("/groupMeasureType") + public AjaxResult groupMeasureType(@RequestBody SurProjectMeasure where){ + List list=measureService.groupMeasureType(where); return AjaxResult.success(list); } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckDetectionMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckDetectionMapper.java index f36b2aae..f4054771 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckDetectionMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectCheckDetectionMapper.java @@ -86,4 +86,10 @@ public interface SurProjectCheckDetectionMapper public List> findGroupCountByProjectId(Long projectId); public List getList(SurProjectCheckDetection where); + /** + * 按CheckType分组 + * @param where + * @return + */ + public List groupCheckType(SurProjectCheckDetection where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMeasureMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMeasureMapper.java index dcaa234f..ca6440d8 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMeasureMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMeasureMapper.java @@ -72,4 +72,6 @@ public interface SurProjectMeasureMapper public List groupMeasureInfo(SurProjectMeasure where); public List getList(SurProjectMeasure where); + + public List groupMeasureType(SurProjectMeasure where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckDetectionService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckDetectionService.java index eefaad8c..c8b0d7fe 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckDetectionService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectCheckDetectionService.java @@ -86,4 +86,10 @@ public interface ISurProjectCheckDetectionService public List> findGroupCountByProjectId(Long projectId); public List getList(SurProjectCheckDetection where); + /** + * 按CheckType分组 + * @param where + * @return + */ + public List groupCheckType(SurProjectCheckDetection where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMeasureService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMeasureService.java index 8133c7ba..a466c7f7 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMeasureService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMeasureService.java @@ -81,4 +81,6 @@ public interface ISurProjectMeasureService public List groupMeasureInfo(SurProjectMeasure where); public List getList(SurProjectMeasure where); + + public List groupMeasureType(SurProjectMeasure where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckDetectionServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckDetectionServiceImpl.java index 1a20c6d3..f3184700 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckDetectionServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckDetectionServiceImpl.java @@ -203,5 +203,14 @@ public class SurProjectCheckDetectionServiceImpl extends WeChatMessageServiceImp public List getList(SurProjectCheckDetection where) { return surProjectCheckDetectionMapper.getList(where); } + /** + * 按CheckType分组 + * @param where + * @return + */ + @Override + public List groupCheckType(SurProjectCheckDetection where) { + return surProjectCheckDetectionMapper.groupCheckType(where); + } } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMeasureServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMeasureServiceImpl.java index 7d231ac4..41188b08 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMeasureServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMeasureServiceImpl.java @@ -206,4 +206,10 @@ public class SurProjectMeasureServiceImpl extends WeChatMessageServiceImpl imple public List getList(SurProjectMeasure where) { return surProjectMeasureMapper.getList(where); } + + @Override + public List groupMeasureType(SurProjectMeasure where) { + return surProjectMeasureMapper.groupMeasureType(where); + } + } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckDetectionMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckDetectionMapper.xml index 9eb72efd..d8fe3a9e 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckDetectionMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckDetectionMapper.xml @@ -317,7 +317,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + \ No newline at end of file diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectMeasureMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectMeasureMapper.xml index a9b0ab0e..b6ed2a13 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectMeasureMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectMeasureMapper.xml @@ -240,6 +240,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND spm.project_id=#{projectId} + order by spm.approve_status + + + \ No newline at end of file