|
|
@@ -324,14 +324,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
public IPage<SysUser> selectUserPage(Page page, SysUser sysUser, String containsSubDept) {
|
|
|
IPage<SysUser> sysUserIPage = baseMapper.selectUserPage(page, sysUser, containsSubDept);
|
|
|
List<SysUser> records = sysUserIPage.getRecords();
|
|
|
- List<String> ids = records.stream().map(SysUser::getId).collect(Collectors.toList());
|
|
|
- LambdaQueryWrapper<SysUserTreeShowLevel> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.in(SysUserTreeShowLevel::getUserId, ids);
|
|
|
- List<SysUserTreeShowLevel> list = sysUserTreeShowLevelService.list(wrapper);
|
|
|
- for (SysUser record : records) {
|
|
|
- for (SysUserTreeShowLevel showLevel : list) {
|
|
|
- if (record.getId().equals(showLevel.getUserId())) {
|
|
|
- record.setShowLevel(showLevel.getShowLevel());
|
|
|
+ if (records != null && records.size() > 0) {
|
|
|
+ List<String> ids = records.stream().map(SysUser::getId).collect(Collectors.toList());
|
|
|
+ LambdaQueryWrapper<SysUserTreeShowLevel> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.in(SysUserTreeShowLevel::getUserId, ids);
|
|
|
+ List<SysUserTreeShowLevel> list = sysUserTreeShowLevelService.list(wrapper);
|
|
|
+ for (SysUser record : records) {
|
|
|
+ for (SysUserTreeShowLevel showLevel : list) {
|
|
|
+ if (record.getId().equals(showLevel.getUserId())) {
|
|
|
+ record.setShowLevel(showLevel.getShowLevel());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|