From 44118c0312f656e200def2e59186237999a6908d Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期三, 23 九月 2026 11:07:11 +0800
Subject: [PATCH] bug:员工权限

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
index 8082caa..8ba320f 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
@@ -477,8 +477,12 @@
         String roleid = UserExt.getUser().getRoleid();
         List<TStoreListVo> list =new ArrayList<>();
         if("3".equals(roleid)){
-            Integer objectId = UserExt.getUser().getObjectId();
-            list = storeService.listAllStore(page,provinceCode,cityCode,name,phone,shopName,objectId);
+            // 门店员工按员工-门店中间表的数据范围查询;getStoreIdsByUserId 同时兼容
+            // sys_user.objectId 和 t_store.storeStaffId 两种历史归属数据。
+            List<Integer> storeIds = userMapper.getStoreIdsByUserId(UserExt.getUser().getId());
+            if (!CollectionUtils.isEmpty(storeIds)) {
+                list = storeService.listAllStoresByIds(page, provinceCode, cityCode, name, phone, shopName, storeIds);
+            }
         }else {
             Integer objectId = UserExt.getUser().getObjectId();
             list = storeService.listAll(page,provinceCode,cityCode,name,phone,shopName,objectId);

--
Gitblit v1.7.1