From c560f1a14ae1fc468d90e50e6a32d805295875da Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 01 九月 2025 15:35:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0
---
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