From 67cc8b2b329b7abc3ddd9500a8cdc0752da822c5 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: Wed, 19 Feb 2025 22:58:39 +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 --- .../ProProjectInfoSubdeptsUsersServiceImpl.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java index 732d841a..1e2cebcf 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoSubdeptsUsersServiceImpl.java @@ -925,6 +925,22 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu log.error(e.getMessage()); } proProjectInfoSubdeptsMapper.updateProProjectInfoSubdepts(proProjectInfoSubdepts); + + // 查询特殊工种绑定班组信息 + ProProjectInfoSubdeptsGroup query = new ProProjectInfoSubdeptsGroup(); + query.setProjectId(proProjectInfoSubdeptsUsers.getProjectId()); + query.setSubDeptId(proProjectInfoSubdeptsUsers.getSubDeptId()); + query.setGroupCode(DeptGroupEnums.MANAGE.getCode()); + List groups = proProjectInfoSubdeptsGroupMapper.selectProProjectInfoSubdeptsGroupList(query); + + if(Objects.nonNull(groups) && groups.size()>0){ + ProProjectInfoSubdeptsGroup manageGroup = groups.get(0); + manageGroup.setApproveStatus(ApproveStatus.exempt.getCode()); + if(Objects.isNull(manageGroup.getUseStatus()) || Objects.equals(manageGroup.getUseStatus(),UseStateEnums.AW.getCode())){ + manageGroup.setUseStatus(UseStateEnums.IN.getCode()); + } + proProjectInfoSubdeptsGroupMapper.updateProProjectInfoSubdeptsGroup(manageGroup); + } }else if(Objects.equals(proProjectInfoSubdeptsUsers.getUserPost(),UserPostEnums.XMJL.getCode())){ // 查询特殊工种绑定班组信息 ProProjectInfoSubdeptsGroup query = new ProProjectInfoSubdeptsGroup();