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