| | |
| | | } |
| | | 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){ |
| | |
| | | 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"; |
| | | } |
| | |
| | | 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); |
| | |
| | | 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()); |
| | |
| | | objectUser.setRoleid("3"); |
| | | objectUser.setObjectId(UserExt.getUser().getObjectId()); |
| | | } |
| | | objectUser.setVersion(UserExt.getUser().getId()); |
| | | this.userService.save(objectUser); |
| | | return SUCCESS_TIP; |
| | | } |