From a3d00eac91aa3bff4b925e6ae4f6ae66dfde0818 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: Mon, 30 Dec 2024 23:31:38 +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 | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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 1f38328c..333c12b5 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 @@ -11,6 +11,7 @@ import com.yanzhu.common.security.utils.DictUtils; import com.yanzhu.common.security.utils.SecurityUtils; import com.yanzhu.manage.config.ProfileConfig; import com.yanzhu.manage.domain.*; +import com.yanzhu.manage.enums.CraftPostEnums; import com.yanzhu.manage.enums.CraftTypeEnums; import com.yanzhu.manage.enums.SignetKeyEnums; import com.yanzhu.manage.enums.UserPostEnums; @@ -105,6 +106,14 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu @Override public int insertProProjectInfoSubdeptsUsers(ProProjectInfoSubdeptsUsers proProjectInfoSubdeptsUsers) { + //判断工种岗位设置用户岗位...PC需要单独设置 + if(Objects.equals(proProjectInfoSubdeptsUsers.getCraftPost(), CraftPostEnums.WTDL.getCode())){ + proProjectInfoSubdeptsUsers.setUserPost(UserPostEnums.WTDL.getCode()); + }else if(Objects.equals(proProjectInfoSubdeptsUsers.getCraftPost(), CraftPostEnums.XMJL.getCode())){ + proProjectInfoSubdeptsUsers.setUserPost(UserPostEnums.XMJL.getCode()); + }else{ + proProjectInfoSubdeptsUsers.setUserPost(UserPostEnums.LWGR.getCode()); + } proProjectInfoSubdeptsUsers.setUseStatus(UseStateEnums.IN.getCode()); proProjectInfoSubdeptsUsers.setCreateTime(DateUtils.getNowDate()); proProjectInfoSubdeptsUsers.setCreateBy(SecurityUtils.getUsername()); @@ -243,6 +252,14 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu @Override public int updateProProjectInfoSubdeptsUsers(ProProjectInfoSubdeptsUsers proProjectInfoSubdeptsUsers) { + //判断工种岗位设置用户岗位...PC需要单独设置 + if(Objects.equals(proProjectInfoSubdeptsUsers.getCraftPost(), CraftPostEnums.WTDL.getCode())){ + proProjectInfoSubdeptsUsers.setUserPost(UserPostEnums.WTDL.getCode()); + }else if(Objects.equals(proProjectInfoSubdeptsUsers.getCraftPost(), CraftPostEnums.XMJL.getCode())){ + proProjectInfoSubdeptsUsers.setUserPost(UserPostEnums.XMJL.getCode()); + }else{ + proProjectInfoSubdeptsUsers.setUserPost(UserPostEnums.LWGR.getCode()); + } proProjectInfoSubdeptsUsers.setUpdateBy(SecurityUtils.getUsername()); proProjectInfoSubdeptsUsers.setUpdateTime(DateUtils.getNowDate()); SysUser user = proProjectInfoSubdeptsUsers.getUser(); @@ -261,7 +278,6 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu user.setActiveProjectId(proProjectInfoSubdeptsUsers.getProjectId()); Long userId = remoteUserService.registerUserInfo(user, SecurityConstants.INNER).getData(); proProjectInfoSubdeptsUsers.setUserId(userId); - uniService.syncUniUser(userId,proProjectInfoSubdeptsUsers.getProjectId()); return proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers); }