From 05b49388270e4b755dbfbb3c04bab8eba42f183a 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, 24 Mar 2024 23:39:50 +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/ProjectFilesController.java | 50 +++++++++++++++++++ .../yanzhu/jh/work/mapper/WorkFileMapper.java | 9 ++++ .../jh/work/service/IWorkFileService.java | 8 +++ .../service/impl/WorkFileServiceImpl.java | 10 ++++ .../trouble/SmzSspProblemmodifyMapper.xml | 13 +++-- .../resources/mapper/work/WorkFileMapper.xml | 11 ++++ 6 files changed, 98 insertions(+), 3 deletions(-) create mode 100644 ruoyi-wechat/src/main/java/com/ruoyi/web/project/controller/ProjectFilesController.java diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/controller/ProjectFilesController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/controller/ProjectFilesController.java new file mode 100644 index 00000000..afacceee --- /dev/null +++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/controller/ProjectFilesController.java @@ -0,0 +1,50 @@ +package com.ruoyi.web.project.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.yanzhu.jh.work.domain.WorkFile; +import com.yanzhu.jh.work.service.IWorkFileService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @version : V1.0 + * @ClassName: ProjectFilesController + * @Description: 文件传达 + * @Auther: JiangYuQi + * @Date: 2020/7/7 18:03 + */ +@RestController +@RequestMapping("/wechat/projectFiles") +public class ProjectFilesController extends BaseController { + + @Autowired + private IWorkFileService workFileService; + + /** + * 查询文件传达列表 + * workFile + */ + @GetMapping("/list") + public AjaxResult list(WorkFile workFile) + { + return success(workFileService.selectWorkFileList(workFile)); + } + + /** + * 根据条件统计项目文件传达 + * @param workFile + * @return + */ + @GetMapping("/findCountByType") + public AjaxResult findCountByType(WorkFile workFile){ + return success(workFileService.findCountByType(workFile)); + } + +} diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkFileMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkFileMapper.java index 8bf74ceb..3b746ecd 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkFileMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/mapper/WorkFileMapper.java @@ -3,6 +3,7 @@ package com.yanzhu.jh.work.mapper; import com.yanzhu.jh.work.domain.WorkFile; import java.util.List; +import java.util.Map; /** * 文件传达Mapper接口 @@ -28,6 +29,14 @@ public interface WorkFileMapper */ public List selectWorkFileList(WorkFile workFile); + /** + * 根据条件统计项目文件传达 + * + * @param workFile 文件传达 + * @return 文件传达集合 + */ + public List> findCountByType(WorkFile workFile); + /** * 查询文件传达列表 * diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkFileService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkFileService.java index e76fe2e7..30d1c9b0 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkFileService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/IWorkFileService.java @@ -3,6 +3,7 @@ package com.yanzhu.jh.work.service; import com.yanzhu.jh.work.domain.WorkFile; import java.util.List; +import java.util.Map; /** * 文件传达Service接口 @@ -28,6 +29,13 @@ public interface IWorkFileService */ public List selectWorkFileList(WorkFile workFile); + /** + * 根据条件统计项目文件传达 + * + * @param workFile 文件传达 + * @return 文件传达集合 + */ + public List> findCountByType(WorkFile workFile); /** * 查询文件传达列表 * diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkFileServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkFileServiceImpl.java index a514ef45..592c7726 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkFileServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/work/service/impl/WorkFileServiceImpl.java @@ -60,6 +60,16 @@ public class WorkFileServiceImpl implements IWorkFileService return workFileMapper.selectWorkFileList(workFile); } + /** + * 根据条件统计项目文件传达 + * + * @param workFile 文件传达 + * @return 文件传达集合 + */ + public List> findCountByType(WorkFile workFile) { + return workFileMapper.findCountByType(workFile); + } + /** * 打开文件 * diff --git a/yanzhu-jh/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml b/yanzhu-jh/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml index cb0062b6..1f7f6d2b 100644 --- a/yanzhu-jh/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/trouble/SmzSspProblemmodifyMapper.xml @@ -56,9 +56,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT ssp.checkState,COUNT(ssp.id) total FROM smz_ssp_problemmodify ssp left join sur_project sp on ssp.projectId = sp.id + LEFT JOIN sys_user su ON ssp.createUser = su.phonenumber left join sur_project_unit_info spui on spui.projectId = sp.id WHERE ssp.isDel=0 @@ -216,6 +220,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and ssp.createUser like concat('%', #{createUser}, '%') and ssp.danger_type = #{dangerType} and (ssp.lordSent like concat('%', #{lordSent}, '%') or ssp.lordSentUser like concat('%', #{lordSent}, '%')) + and (ssp.createUser like concat('%', #{createBy}, '%') or su.nick_name like concat('%', #{createBy}, '%')) and date(ssp.createTime) between #{params.beginMarksTime} and #{params.endMarksTime} and sp.deptId = #{projectDeptId} @@ -236,6 +241,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + +