From c1159de71212d1e598bf21c8538ba983efbff917 Mon Sep 17 00:00:00 2001 From: haha Date: Sun, 15 Oct 2023 00:26:07 +0800 Subject: [PATCH] update code --- .../ProjectAttendanceController.java | 13 +++++++++++++ .../project/domain/SurProjectDeptWroks.java | 12 +++++++++++- .../mapper/SurProjectDeptWroksMapper.java | 2 ++ .../service/ISurProjectDeptWroksService.java | 2 ++ .../impl/SurProjectDeptWroksServiceImpl.java | 5 +++++ .../project/SurProjectDeptWroksMapper.xml | 19 ++++++++++++++++++- 6 files changed, 51 insertions(+), 2 deletions(-) diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java index 8305504a..d4565d73 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/ProjectAttendanceController.java @@ -66,6 +66,19 @@ public class ProjectAttendanceController extends BaseController { return getDataTable(surProjectDeptWroksService.selectBgscreenDeptWroksList(surProjectDeptWroks)); } + @PostMapping("selectList") + public TableDataInfo selectList(@RequestBody SurProjectDeptWroks where){ + startPage(); + Long deptId= where.getDeptId(); + if(deptId==null || deptId<=0){ + if (SecurityUtils.isUserB()) { + where.setPrjIds(getProjectIds()); + } + } + List list=surProjectDeptWroksService.selectList(where); + return getDataTable(list); + } + /** * 查询出勤列表 * @param deptId diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectDeptWroks.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectDeptWroks.java index c9a91460..39ec1c38 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectDeptWroks.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectDeptWroks.java @@ -50,7 +50,17 @@ public class SurProjectDeptWroks extends BaseEntity private Integer oldSupervisorPersonnel; private Integer oldContractorPersonnel; - public void setId(Long id) + private String projectName; + + public String getProjectName() { + return projectName; + } + + public void setProjectName(String projectName) { + this.projectName = projectName; + } + + public void setId(Long id) { this.id = id; } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectDeptWroksMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectDeptWroksMapper.java index 062972a0..0a61ff47 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectDeptWroksMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectDeptWroksMapper.java @@ -109,4 +109,6 @@ public interface SurProjectDeptWroksMapper * @return 结果 */ public Map findSumByProjectId(Long projectId); + + List selectList(SurProjectDeptWroks where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectDeptWroksService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectDeptWroksService.java index 2c13d313..11cc7772 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectDeptWroksService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectDeptWroksService.java @@ -92,4 +92,6 @@ public interface ISurProjectDeptWroksService * @return 结果 */ public Map findSumByProjectId(Long projectId); + + public List selectList(SurProjectDeptWroks where); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectDeptWroksServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectDeptWroksServiceImpl.java index 17d07d47..1c61821e 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectDeptWroksServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectDeptWroksServiceImpl.java @@ -160,4 +160,9 @@ public class SurProjectDeptWroksServiceImpl implements ISurProjectDeptWroksServi public Map findSumByProjectId(Long projectId) { return surProjectDeptWroksMapper.findSumByProjectId(projectId); } + + @Override + public List selectList(SurProjectDeptWroks where) { + return surProjectDeptWroksMapper.selectList(where); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectDeptWroksMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectDeptWroksMapper.xml index aeb9868c..b522eaa6 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectDeptWroksMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectDeptWroksMapper.xml @@ -18,6 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -27,7 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + SELECT spdw.*,prj.projectName,dept.dept_name FROM + sur_project_dept_wroks spdw + LEFT JOIN sur_project prj ON spdw.project_id=prj.id + LEFT JOIN sys_dept dept ON spdw.dept_id=dept.dept_id + WHERE spdw.is_del=0 + and spdw.project_id = #{projectId} + and spdw.dept_id = #{deptId} + + and spdw.project_id in + + #{item} + + + ORDER BY prj.projectSort + \ No newline at end of file