diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index 7357b4fe..c78a9163 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -718,10 +718,17 @@ public class SysUserController { } if(subDepids != null && subDepids.size()>0){ IPage pageList = sysUserService.getUserByDepIds(page,subDepids,username); + List userList = new ArrayList<>(); + for (SysUser record : pageList.getRecords()) { + record.setEmail(PasswordUtil.decrypt(record.getEmail())); + record.setPhone(PasswordUtil.decrypt(record.getPhone())); + userList.add(record); + } + pageList.setRecords(userList); //批量查询用户的所属部门 //step.1 先拿到全部的 useids //step.2 通过 useids,一次性查询用户的所属部门名字 - List userIds = pageList.getRecords().stream().map(SysUser::getId).collect(Collectors.toList()); + List userIds = userList.stream().map(SysUser::getId).collect(Collectors.toList()); if(userIds!=null && userIds.size()>0){ Map useDepNames = sysUserService.getDepNamesByUserIds(userIds); pageList.getRecords().forEach(item -> {