From 1073c8a188d046b1efde4ebca43fa37d862710cc Mon Sep 17 00:00:00 2001 From: "lj7788@126.com" Date: Mon, 28 Jul 2025 18:26:23 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=BE=E7=89=8C=E9=AA=8C?= =?UTF-8?q?=E6=94=B6=E5=8A=9F=E8=83=BD=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/enums/UserTypeEnums.java | 14 + .../domain/ProProjectInfoSubdeptsUsers.java | 10 + .../ProProjectInfoSubdeptsUsersMapper.xml | 17 +- .../impl/ProProjectInfoServiceImpl.java | 2 +- .../service/impl/SysUserServiceImpl.java | 6 +- yanzhu-ui-vue3/index.html | 6 +- .../views/bim/bimSetting/ModelFloorTree.vue | 25 +- .../src/views/bim/bimSetting/MoveModel.vue | 33 +- .../src/views/bim/bimSetting/apiTools.js | 20 +- .../src/views/bim/bimSetting/index.vue | 11 +- .../src/views/bim/bimSetting/sapiTools.js | 1 + .../src/views/manage/projectChecked/index.vue | 304 ++++++++---------- .../src/views/system/user/index.vue | 2 +- 13 files changed, 251 insertions(+), 200 deletions(-) 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 }} - + - -