From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 08 五月 2025 09:21:57 +0800
Subject: [PATCH] bug修改

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java
index bf7ce4a..619eaba 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java
@@ -126,9 +126,11 @@
         }
         assertAuth(userId);
         User user = this.userService.getById(userId);
+        Role role = roleService.getById(user.getId());
+        Dept dept = deptService.getById(user.getDeptid());
         model.addAttribute(user);
-        model.addAttribute("roleName", ConstantFactory.me().getRoleName(user.getRoleid()));
-        model.addAttribute("deptName", ConstantFactory.me().getDeptName(user.getDeptid()));
+        model.addAttribute("roleName", role.getName());
+        model.addAttribute("deptName", dept.getFullname());
         LogObjectHolder.me().set(user);
         LambdaQueryWrapper<Role> roleLambdaQueryWrapper = new LambdaQueryWrapper<>();
         if(UserExt.getUser().getObjectType()!=1){
@@ -155,9 +157,11 @@
             throw new GunsException(BizExceptionEnum.REQUEST_NULL);
         }
         User user = this.userService.getById(userId);
+        Role role = roleService.getById(user.getId());
+        Dept dept = deptService.getById(user.getDeptid());
         model.addAttribute(user);
-        model.addAttribute("roleName", ConstantFactory.me().getRoleName(user.getRoleid()));
-        model.addAttribute("deptName", user.getDeptid()==0?"顶级":ConstantFactory.me().getDeptName(user.getDeptid()));
+        model.addAttribute("roleName", role.getName());
+        model.addAttribute("deptName", user.getDeptid()==0?"顶级":dept.getFullname());
         LogObjectHolder.me().set(user);
         return PREFIX + "user_view.html";
     }
@@ -218,14 +222,20 @@
                 return res;
             case 2:
                 // 运营商查询运营商账号的员工和属于该运营商门店的员工
-                userQuery.setObjectType(2);
-                userQuery.setObjectId(objectId);
-                // 获取属于这个运营商的门店的店长ids
-                List<Integer> storeStaffIds = storeService.list(new QueryWrapper<TStore>().eq("operatorId", objectId)
-                        .ne("state", 3)).stream().map(TStore::getStoreStaffId).collect(Collectors.toList());
-                userQuery.setStoreIds(storeStaffIds);
+//                userQuery.setObjectType(2);
+//                userQuery.setObjectId(objectId);
+//                // 获取属于这个运营商的门店的店长ids
+//                List<Integer> storeStaffIds = storeService.list(new QueryWrapper<TStore>().eq("operatorId", objectId)
+//                        .ne("state", 3)).stream().map(TStore::getStoreStaffId).collect(Collectors.toList());
+//                userQuery.setStoreIds(storeStaffIds);
+//                List<UserListVO> res1= userService.searchUsers(userQuery);
                 List<UserListVO> res1= userService.searchUsers(userQuery);
-                return res1;
+                List<UserListVO> filteredList = res1.stream()
+                        .filter(vo -> Objects.equals(vo.getVersion(), UserExt.getUser().getId()))
+                        .collect(Collectors.toList());
+
+//                return res1;
+                return filteredList;
             case 3:
                 // 门店只查询门店员工
                 TStore store = storeService.getById(objectId);
@@ -282,7 +292,13 @@
         user.setStatus(ManagerStatus.OK.getCode());
         user.setCreatetime(new Date());
         User objectUser = UserFactory.createUser(user);
-        objectUser.setObjectType(Integer.valueOf(user.getRoleid()));
+
+        if (user.getRoleid().equals("")){
+            objectUser.setObjectType(2);
+        }else {
+            objectUser.setObjectType(Integer.valueOf(user.getRoleid()));
+
+        }
         objectUser.setObjectId(UserExt.getUser().getObjectId());
         objectUser.setRoleid(user.getRoleid());
         objectUser.setAccount(user.getPhone());
@@ -307,6 +323,7 @@
             objectUser.setRoleid("3");
             objectUser.setObjectId(UserExt.getUser().getObjectId());
         }
+        objectUser.setVersion(UserExt.getUser().getId());
         this.userService.save(objectUser);
         return SUCCESS_TIP;
     }

--
Gitblit v1.7.1