From b26778ca05c77bcdbef4b5606e5ae4df635698cc 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: Fri, 14 Mar 2025 00:14:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/domain/WxMenuConfigRole.java | 19 +++--- .../mapper/manage/WxMenuConfigMapper.xml | 15 +++-- .../mapper/manage/WxMenuConfigRoleMapper.xml | 14 ++--- .../listener/GlobalEventListener.java | 2 + ...ProProjectInfoSubdeptsUsersController.java | 11 ++++ .../IProProjectInfoSubdeptsUsersService.java | 25 ++++++++ .../service/impl/BasSignetServiceImpl.java | 4 +- .../service/impl/BasTemplateServiceImpl.java | 4 +- .../service/impl/BusExamInfoServiceImpl.java | 4 +- .../impl/BusExamQuestionServiceImpl.java | 4 +- .../service/impl/BusExamUserServiceImpl.java | 4 +- .../impl/BusTrainingVideoServiceImpl.java | 8 +-- .../impl/BusTrainingVideoUserServiceImpl.java | 4 +- .../impl/DevAiProjectConfigServiceImpl.java | 4 +- .../impl/DevAiProjectDataServiceImpl.java | 4 +- .../impl/ProProjectInfoServiceImpl.java | 58 ++++++++++-------- ...roProjectInfoSubdeptsGroupServiceImpl.java | 4 +- .../ProProjectInfoSubdeptsServiceImpl.java | 4 +- ...roProjectInfoSubdeptsUsersServiceImpl.java | 15 +++++ .../service/impl/WxMenuConfigServiceImpl.java | 3 +- yanzhu-ui-app/miniprogram/api/project.js | 11 +++- .../project_flowable/approveTask/index.js | 2 + .../miniprogram/pages/project_qr/index.js | 60 ++++++++++++++++++- .../miniprogram/pages/project_qr/index.wxml | 2 +- .../api/manage/proProjectInfoSubdeptsUsers.js | 9 +++ .../flowable/task/todo/detail/indexDrawer.vue | 6 +- .../src/views/manage/proProjectInfo/index.vue | 6 +- 27 files changed, 226 insertions(+), 80 deletions(-) diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/WxMenuConfigRole.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/WxMenuConfigRole.java index 5d8d3b03..28002126 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/WxMenuConfigRole.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/WxMenuConfigRole.java @@ -28,9 +28,9 @@ public class WxMenuConfigRole extends BaseEntity /** 角色名称 */ private String roleName; - /** 用户主键 */ - @Excel(name = "用户主键") - private Long userId; + /** 用户类型 */ + @Excel(name = "用户类型") + private String userType; public void setSmcid(Long smcid) { @@ -50,14 +50,13 @@ public class WxMenuConfigRole extends BaseEntity { return roleId; } - public void setUserId(Long userId) - { - this.userId = userId; + + public String getUserType() { + return userType; } - public Long getUserId() - { - return userId; + public void setUserType(String userType) { + this.userType = userType; } public String getRoleName() { @@ -73,7 +72,7 @@ public class WxMenuConfigRole extends BaseEntity return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("smcid", getSmcid()) .append("roleId", getRoleId()) - .append("userId", getUserId()) + .append("userType", getUserType()) .toString(); } } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigMapper.xml index a13a31dd..57b52317 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigMapper.xml @@ -25,7 +25,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -37,17 +37,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and mc.project_id = #{projectId} + and pi.com_id = #{activeComId} and mc.project_id = #{activeProjectId} and mc.menu_name like concat('%', #{menuName}, '%') and mc.menu_type = #{menuType} + and mc.project_id is null order by mc.menu_sort @@ -117,9 +120,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - insert into wx_menu_config_role( smcid, role_id, user_id) values + insert into wx_menu_config_role( smcid, role_id, user_type) values - ( #{item.smcid}, #{item.roleId}, #{item.userId}) + ( #{item.smcid}, #{item.roleId}, #{item.userType}) @@ -137,7 +140,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join wx_menu_config_role smcr on smcr.smcid = smc.id left join sys_user_role ur on ur.role_id = smcr.role_id where smc.del_flag = 0 - and (ur.user_id = #{currentUserId} or smcr.user_id = #{currentUserId}) + and ur.user_id = #{currentUserId} and smc.project_id = #{activeProjectId} and smc.menu_type = #{menuType} order by smc.menu_sort asc diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigRoleMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigRoleMapper.xml index 27fa6764..df18db90 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigRoleMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/WxMenuConfigRoleMapper.xml @@ -8,11 +8,11 @@ - + - select smcid, role_id, user_id from wx_menu_config_role + select smcid, role_id, user_type from wx_menu_config_role