From e43e9e0225d3ee47a1337e1bc2be931e0a124593 Mon Sep 17 00:00:00 2001 From: haha Date: Sun, 10 Sep 2023 00:57:28 +0800 Subject: [PATCH 1/2] update code --- .../views/project/projectPlan/index copy.vue | 360 ++++++++++++++++++ .../src/views/project/projectPlan/index.vue | 2 +- .../web/controller/ProjectPlanController.java | 53 +++ .../project/mapper/SurProjectPlanMapper.java | 2 + .../service/ISurProjectPlanService.java | 2 + .../impl/SurProjectPlanServiceImpl.java | 11 + .../mapper/project/SurProjectPlanMapper.xml | 7 + 7 files changed, 436 insertions(+), 1 deletion(-) create mode 100644 ruoyi-ui/src/views/project/projectPlan/index copy.vue create mode 100644 yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectPlanController.java diff --git a/ruoyi-ui/src/views/project/projectPlan/index copy.vue b/ruoyi-ui/src/views/project/projectPlan/index copy.vue new file mode 100644 index 00000000..295eb1ff --- /dev/null +++ b/ruoyi-ui/src/views/project/projectPlan/index copy.vue @@ -0,0 +1,360 @@ + + + diff --git a/ruoyi-ui/src/views/project/projectPlan/index.vue b/ruoyi-ui/src/views/project/projectPlan/index.vue index 2482f43c..6b3d5ceb 100644 --- a/ruoyi-ui/src/views/project/projectPlan/index.vue +++ b/ruoyi-ui/src/views/project/projectPlan/index.vue @@ -37,7 +37,7 @@ - list = surProjectPlanService.selectSurProjectPlanList(where); + redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); + return AjaxResult.success(list); + } + + @GetMapping("/listAllTop3") + public AjaxResult listAllTop3(){ + String key="bgscreen_projectPlan_listAll_"; + Object obj=redisCache.getCacheObject(key); + if(obj!=null){ + return AjaxResult.success(obj); + } + + List list = surProjectPlanService.selectSurProjectPlanListTop3(); + redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); + return AjaxResult.success(list); + } +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectPlanMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectPlanMapper.java index f23f6d89..f6f1564f 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectPlanMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectPlanMapper.java @@ -58,4 +58,6 @@ public interface SurProjectPlanMapper * @return 结果 */ public int deleteSurProjectPlanByIds(Long[] ids); + + public List selectSurProjectPlanListTop3(); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectPlanService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectPlanService.java index d35cf8e8..a9f5e4c5 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectPlanService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectPlanService.java @@ -64,4 +64,6 @@ public interface ISurProjectPlanService public int importUrbanPlan(List list); public int importMajorPlan(List list); + + public List selectSurProjectPlanListTop3(); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectPlanServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectPlanServiceImpl.java index 43d959da..fcff9ce7 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectPlanServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectPlanServiceImpl.java @@ -109,14 +109,17 @@ public class SurProjectPlanServiceImpl implements ISurProjectPlanService if(i selectSurProjectPlanListTop3() { + return surProjectPlanMapper.selectSurProjectPlanListTop3(); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectPlanMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectPlanMapper.xml index b474e418..1c7ec3c9 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectPlanMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectPlanMapper.xml @@ -118,4 +118,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + \ No newline at end of file From 76fcef91400c1b1bff934e1c14250afc9225fc85 Mon Sep 17 00:00:00 2001 From: haha Date: Sun, 10 Sep 2023 15:44:04 +0800 Subject: [PATCH 2/2] update code --- .../config/MyDefaultProcessDiagramCanvas.java | 1 - .../ProjectQuarterlyAssessController.java | 2 +- .../controller/ProjectScheduleController.java | 10 ++++--- .../domain/vo/SurProjectScheduleWhere.java | 26 +++++++++++++++++++ .../mapper/SurProjectScheduleMapper.java | 3 ++- .../service/ISurProjectScheduleService.java | 3 ++- .../impl/SurProjectScheduleServiceImpl.java | 5 ++-- .../SmzProjectQuarterlyAssessMapper.xml | 1 + .../project/SurProjectScheduleMapper.xml | 7 +++-- 9 files changed, 47 insertions(+), 11 deletions(-) create mode 100644 yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/MyDefaultProcessDiagramCanvas.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/MyDefaultProcessDiagramCanvas.java index 974cbc4e..0d1a6d1c 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/MyDefaultProcessDiagramCanvas.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/MyDefaultProcessDiagramCanvas.java @@ -1,6 +1,5 @@ package com.ruoyi.flowable.config; -import com.sun.prism.paint.Color; import org.flowable.bpmn.model.AssociationDirection; import org.flowable.image.impl.DefaultProcessDiagramCanvas; diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectQuarterlyAssessController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectQuarterlyAssessController.java index ab8e6268..27a6bf89 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectQuarterlyAssessController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectQuarterlyAssessController.java @@ -49,7 +49,7 @@ public class ProjectQuarterlyAssessController extends BaseController { */ @PostMapping("/queryByProjectType") public AjaxResult queryByProjectType(@RequestBody SmzProjectQuarterlyAssess where){ - String key="bgscreen_asscess_queryByProjectType_"+where.getId()+"_"+where.getYear()+"_"+where.getQuarterly(); + String key="bgscreen_asscess_queryByProjectType_"+where.getId()+"_"+where.getYear()+"_"+where.getQuarterly()+"-"+where.getDeptId(); Object obj=redisCache.getCacheObject(key); if(obj!=null){ return AjaxResult.success(obj); diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java index 5a63bbb5..948649fc 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectScheduleController.java @@ -4,6 +4,7 @@ import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.redis.RedisCache; import com.yanzhu.jh.project.domain.SurProjectSchedule; +import com.yanzhu.jh.project.domain.vo.SurProjectScheduleWhere; import com.yanzhu.jh.project.service.ISurProjectScheduleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -33,13 +34,16 @@ public class ProjectScheduleController { * @return */ @GetMapping("/selectByProjectType") - public AjaxResult selectByProjectType(Long type){ - String key="bgscreen_schedule_selectByProjectType_"+type; + public AjaxResult selectByProjectType(Long type,Long deptId){ + String key="bgscreen_schedule_selectByProjectType_"+type+"_"+deptId; Object obj=redisCache.getCacheObject(key); if(obj!=null){ return AjaxResult.success(obj); } - List list=isurProjectScheduleService.selectByProjectType(type); + SurProjectScheduleWhere where =new SurProjectScheduleWhere(); + where.setPrjType(type); + where.setDeptId(deptId); + List list=isurProjectScheduleService.selectByProjectType(where); redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); return AjaxResult.success(list); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java new file mode 100644 index 00000000..fa89fe6c --- /dev/null +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/vo/SurProjectScheduleWhere.java @@ -0,0 +1,26 @@ +package com.yanzhu.jh.project.domain.vo; + +import com.yanzhu.jh.project.domain.SurProjectSchedule; + +public class SurProjectScheduleWhere extends SurProjectSchedule { + private long deptId; + private long prjType; + + public long getPrjType() { + return prjType; + } + + public void setPrjType(long prjType) { + this.prjType = prjType; + } + + public long getDeptId() { + return deptId; + } + + public void setDeptId(long deptId) { + this.deptId = deptId; + } + + +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java index 98f778cf..8cbe9c70 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectScheduleMapper.java @@ -2,6 +2,7 @@ package com.yanzhu.jh.project.mapper; import java.util.List; import com.yanzhu.jh.project.domain.SurProjectSchedule; +import com.yanzhu.jh.project.domain.vo.SurProjectScheduleWhere; /** * 形象进度Mapper接口 @@ -66,5 +67,5 @@ public interface SurProjectScheduleMapper * @param type * @return */ - public List selectByProjectType(Long type); + public List selectByProjectType(SurProjectScheduleWhere where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java index e60604f5..7c582c42 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectScheduleService.java @@ -2,6 +2,7 @@ package com.yanzhu.jh.project.service; import java.util.List; import com.yanzhu.jh.project.domain.SurProjectSchedule; +import com.yanzhu.jh.project.domain.vo.SurProjectScheduleWhere; /** * 形象进度Service接口 @@ -65,5 +66,5 @@ public interface ISurProjectScheduleService * @param type * @return */ - public List selectByProjectType(Long type); + public List selectByProjectType(SurProjectScheduleWhere where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java index 3ef90a0f..d6167b4b 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectScheduleServiceImpl.java @@ -4,6 +4,7 @@ import java.util.List; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.yanzhu.jh.project.domain.SurProject; +import com.yanzhu.jh.project.domain.vo.SurProjectScheduleWhere; import com.yanzhu.jh.project.mapper.SurProjectMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -118,7 +119,7 @@ public class SurProjectScheduleServiceImpl implements ISurProjectScheduleService * @return */ @Override - public List selectByProjectType(Long type) { - return surProjectScheduleMapper.selectByProjectType(type); + public List selectByProjectType(SurProjectScheduleWhere where) { + return surProjectScheduleMapper.selectByProjectType(where); } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SmzProjectQuarterlyAssessMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SmzProjectQuarterlyAssessMapper.xml index 80a82810..8a72d94e 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SmzProjectQuarterlyAssessMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SmzProjectQuarterlyAssessMapper.xml @@ -78,6 +78,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT p.id, p.projectName,p.projectSchedule,a.plan_target FROM sur_project p LEFT JOIN smz_project_quarterly_assess a ON a.project_id=p.id WHERE p.projecttype=#{id} AND a.year=#{year} AND a.quarterly=#{quarterly} AND p.isdel=0 + and p.deptId=#{deptId} order by p.projectSort +