diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/UserTypeEnums.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/UserTypeEnums.java index 2229b95a..d8c9867a 100644 --- a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/UserTypeEnums.java +++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/UserTypeEnums.java @@ -1,5 +1,7 @@ package com.yanzhu.common.core.enums; +import com.yanzhu.common.core.utils.StringUtils; + /** * 用户类型 */ @@ -16,6 +18,7 @@ public enum UserTypeEnums { FBCLRY("76", "分包材料人员","fbclry"), FBAQRY("75", "分包安全人员","fbaqry"), JSDWRY("66", "总包单位管理","jsdw"), + ZBJSYRY("67", "总包技术人员","zbjsy"), JLDWRY("81", "监理单位人员","jldw"), SGDWRY("82", "施工单位人员","sgdw"), CLFBRY("83", "材料分包人员","clfb"), @@ -51,4 +54,15 @@ public enum UserTypeEnums { return keys; } + public static UserTypeEnums getByCode(String code){ + if(StringUtils.isBlank(code)){ + return QTRY; + } + for (UserTypeEnums value : UserTypeEnums.values()) { + if(value.getCode().equals(code)){ + return value; + } + } + return QTRY; + } } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java index 0048a0ce..70928082 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java @@ -155,6 +155,16 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity @Excel(name = "进场状态") private String useStatus; + private String sysRoles; + + public String getSysRoles() { + return sysRoles; + } + + public void setSysRoles(String sysRoles) { + this.sysRoles = sysRoles; + } + /** 进场状态 */ @Excel(name = "进场唯一代码") private String admitGuid; diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml index ef1dc1c4..aaa568f6 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsUsersMapper.xml @@ -53,6 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -71,7 +72,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" diff --git a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoServiceImpl.java b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoServiceImpl.java index 5989135c..c91c6c18 100644 --- a/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoServiceImpl.java +++ b/yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/service/impl/ProProjectInfoServiceImpl.java @@ -234,8 +234,8 @@ public class ProProjectInfoServiceImpl implements IProProjectInfoService this.insertProRole(UserTypeEnums.KTDWRY.getKeys(),UserTypeEnums.KTDWRY.getInfo(),proProjectInfo.getId(),myMenuConfigRoleList); this.insertProRole(UserTypeEnums.SJDWRY.getKeys(),UserTypeEnums.SJDWRY.getInfo(),proProjectInfo.getId(),myMenuConfigRoleList); this.insertProRole(UserTypeEnums.OTHERS.getKeys(),UserTypeEnums.OTHERS.getInfo(),proProjectInfo.getId(),myMenuConfigRoleList); + this.insertProRole(UserTypeEnums.ZBJSYRY.getKeys(),UserTypeEnums.ZBJSYRY.getInfo(),proProjectInfo.getId(),myMenuConfigRoleList); loadingProjectsCache(); - return res; }else{ throw new ServiceException("项目信息保存失败!!!"); diff --git a/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysUserServiceImpl.java b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysUserServiceImpl.java index f5909809..c92f073d 100644 --- a/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysUserServiceImpl.java +++ b/yanzhu-modules/yanzhu-system/src/main/java/com/yanzhu/system/service/impl/SysUserServiceImpl.java @@ -527,7 +527,7 @@ public class SysUserServiceImpl implements ISysUserService if(Objects.nonNull(sysUser)){ user.setUserId(sysUser.getUserId()); sysUser.setUserName(user.getUserName()); - sysUser.setUserType(UserTypeEnums.QTRY.getCode()); + sysUser.setUserType(UserTypeEnums.getByCode(userType).getCode()); sysUser.setPhonenumber(user.getUserName()); sysUser.setNickName(user.getNickName()); sysUser.setUpdateBy(user.getUpdateBy()); @@ -535,7 +535,7 @@ public class SysUserServiceImpl implements ISysUserService sysUser.setPassword(user.getPassword()); userMapper.updateUser(sysUser); }else{ - user.setUserType(UserTypeEnums.QTRY.getCode()); + user.setUserType(UserTypeEnums.getByCode(userType).getCode()); user.setCreateBy(user.getUpdateBy()); user.setCreateTime(user.getUpdateTime()); user.setWorkType(user.getWorkType()); @@ -571,7 +571,7 @@ public class SysUserServiceImpl implements ISysUserService SysUserExt where=new SysUserExt(); where.setUserId(user.getUserId()); where.setComId(user.getComId()); - where.setUserType(UserTypeEnums.QTRY.getCode()); + where.setUserType(user.getUserType()); List userExts=userExtService.selectSysUserExtList(where); if(userExts.size()==0){ where.setIsActive(1l); diff --git a/yanzhu-ui-vue3/index.html b/yanzhu-ui-vue3/index.html index 773b1e06..feb7c420 100644 --- a/yanzhu-ui-vue3/index.html +++ b/yanzhu-ui-vue3/index.html @@ -23,8 +23,10 @@ - - + + + @@ -186,12 +152,15 @@ {{ form.projectName }} - + - -