From d41e0da5df20d559b0b9b8c180d1bf70ba7c1845 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期三, 07 十月 2026 17:49:26 +0800
Subject: [PATCH] 员工管理权限修改(新需求)
---
cloud-server-management/src/main/resources/mapper/UserMapper.xml | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/cloud-server-management/src/main/resources/mapper/UserMapper.xml b/cloud-server-management/src/main/resources/mapper/UserMapper.xml
index 864d405..f347cc1 100644
--- a/cloud-server-management/src/main/resources/mapper/UserMapper.xml
+++ b/cloud-server-management/src/main/resources/mapper/UserMapper.xml
@@ -84,7 +84,28 @@
select objectId as storeId from sys_user where id = #{userId} and objectType = 3 and objectId is not null
union all
select id as storeId from t_store where storeStaffId = #{userId}
- ) relation_store
+ ) relation_store
+ </select>
+ <select id="getUserIdsByStoreIds" resultType="java.lang.Integer">
+ select distinct userId from (
+ select userId from sys_user_store
+ where isDeleted = 0 and storeId in
+ <foreach collection="storeIds" separator="," item="storeId" open="(" close=")">
+ #{storeId}
+ </foreach>
+ union all
+ select id as userId from sys_user
+ where objectType = 3 and objectId in
+ <foreach collection="storeIds" separator="," item="storeId" open="(" close=")">
+ #{storeId}
+ </foreach>
+ union all
+ select storeStaffId as userId from t_store
+ where storeStaffId is not null and id in
+ <foreach collection="storeIds" separator="," item="storeId" open="(" close=")">
+ #{storeId}
+ </foreach>
+ ) relation_user
</select>
<select id="getByAccount" resultType="com.dsh.guns.modular.system.model.User">
--
Gitblit v1.7.1