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 }}
-
+
- handleChangePlan(v)">
-
- {{ data.taskName }}{{ data.scheduleNode }} %
+
+
+ {{ data.taskName }}{{
+ data.scheduleNode }} %
@@ -200,20 +169,14 @@
-
+
{{ item.userName }}
-
+ ">
{{ item.userPhone }}
@@ -221,20 +184,14 @@
-
+
{{ item.userName }}
-
+ ">
{{ item.userPhone }}
@@ -242,44 +199,31 @@
-
+
{{ item.userName }}
-
+ ">
{{ item.userPhone }}
-
-
+
-
+
@@ -296,6 +240,7 @@