From 96163b4c9eb663d67f3055b8be60be812233c171 Mon Sep 17 00:00:00 2001 From: haha Date: Sat, 7 Oct 2023 00:48:44 +0800 Subject: [PATCH] update code --- .../ProjectMaterialSealController.java | 24 ++++++++++++-- .../mapper/SurProjectMaterialSealMapper.java | 4 +++ .../ISurProjectMaterialSealService.java | 4 +++ .../SurProjectMaterialSealServiceImpl.java | 10 ++++++ .../project/SurProjectMaterialSealMapper.xml | 31 +++++++++++++++++-- 5 files changed, 69 insertions(+), 4 deletions(-) diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMaterialSealController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMaterialSealController.java index 68df755d..e390afe8 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMaterialSealController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectMaterialSealController.java @@ -1,7 +1,9 @@ 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.yanzhu.jh.project.domain.SurProjectMaterialSeal; import com.yanzhu.jh.project.service.ISurProjectMaterialSealService; @@ -16,7 +18,7 @@ import java.util.concurrent.TimeUnit; @RestController @RequestMapping("/bgscreen/materialSeal") -public class ProjectMaterialSealController { +public class ProjectMaterialSealController extends BaseController { @Autowired ISurProjectMaterialSealService materialSealService; @@ -27,7 +29,7 @@ public class ProjectMaterialSealController { @PostMapping("/selectTop20") public AjaxResult selectTop20(@RequestBody SurProjectMaterialSeal where){ - String key="bgscreen_selectTop20_selectTop20_"+where.getDeptId()+"-"+where.getProjectId(); + String key="bgscreen_materialSeal_selectTop20_"+where.getDeptId()+"-"+where.getProjectId(); Object obj=redisCache.getCacheObject(key); if(obj!=null){ return AjaxResult.success(obj); @@ -36,4 +38,22 @@ public class ProjectMaterialSealController { redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); return AjaxResult.success(list); } + @PostMapping("/groupTop12Month") + public AjaxResult groupTop12Month(@RequestBody SurProjectMaterialSeal where){ + String key="bgscreen_materialSeal_groupTop12Month_"+where.getDeptId()+"-"+where.getProjectId(); + Object obj=redisCache.getCacheObject(key); + if(obj!=null){ + return AjaxResult.success(obj); + } + List list=materialSealService.groupTop12Month(where); + redisCache.setCacheObject(key, list, Constants.BIGSCREEN_QUERY_CACHE, TimeUnit.MINUTES); + return AjaxResult.success(list); + } + @PostMapping("/selectTop12Month") + public TableDataInfo selectTop12Month(@RequestBody SurProjectMaterialSeal where){ + startPage(); + List list=materialSealService.selectTop12Month(where); + return getDataTable(list); + } + } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMaterialSealMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMaterialSealMapper.java index 7d080c23..e9e4c13a 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMaterialSealMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectMaterialSealMapper.java @@ -70,4 +70,8 @@ public interface SurProjectMaterialSealMapper public List> findGroupCountByProjectId(Long projectId); public List selectTop20(SurProjectMaterialSeal where); + + public List groupTop12Month(SurProjectMaterialSeal where); + + public List selectTop12Month(SurProjectMaterialSeal where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMaterialSealService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMaterialSealService.java index e7295c16..5e9f6297 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMaterialSealService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectMaterialSealService.java @@ -78,4 +78,8 @@ public interface ISurProjectMaterialSealService public List> findGroupCountByProjectId(Long projectId); public List selectTop20(SurProjectMaterialSeal where); + + public List groupTop12Month(SurProjectMaterialSeal where); + + public List selectTop12Month(SurProjectMaterialSeal where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMaterialSealServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMaterialSealServiceImpl.java index eec17011..da034a5e 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMaterialSealServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectMaterialSealServiceImpl.java @@ -193,4 +193,14 @@ public class SurProjectMaterialSealServiceImpl implements ISurProjectMaterialSea public List selectTop20(SurProjectMaterialSeal where) { return surProjectMaterialSealMapper.selectTop20(where); } + + @Override + public List groupTop12Month(SurProjectMaterialSeal where) { + return surProjectMaterialSealMapper.groupTop12Month(where); + } + + @Override + public List selectTop12Month(SurProjectMaterialSeal where) { + return surProjectMaterialSealMapper.selectTop12Month(where); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectMaterialSealMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectMaterialSealMapper.xml index 19c4ffcf..9af5c8a7 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectMaterialSealMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectMaterialSealMapper.xml @@ -32,7 +32,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select spme.id, spme.project_id, spme.dept_id, spme.main_image, spme.image_urls, spme.material_name, spme.use_position, spme.contract_brand, spme.use_brand, spme.seal_date, spme.sign_files, spme.alteration_files, spme.is_del, spme.create_by, spme.create_time, spme.update_by, spme.update_time, spme.remark, spme.witness_user, spme.witness_user_name, spme.approve_status, spme.material_result, sp.projectName, sd.dept_name from sur_project_material_seal spme + select spme.id, spme.project_id, spme.dept_id, spme.main_image, spme.image_urls, spme.material_name, spme.use_position, spme.contract_brand, + spme.use_brand, spme.seal_date, spme.sign_files, spme.alteration_files, spme.is_del, spme.create_by, spme.create_time, spme.update_by, spme.update_time, + spme.remark, spme.witness_user, spme.witness_user_name, spme.approve_status, spme.material_result, sp.projectName, sd.dept_name + from sur_project_material_seal spme left join sur_project sp on spme.project_id = sp.id left join sys_dept sd on sd.dept_id = spme.dept_id @@ -180,7 +183,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + \ No newline at end of file