|
|
@@ -63,7 +63,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
private final UsersRolesMapper usersRolesMapper;
|
|
|
private final JdbcClient jdbcClient;
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
// @Cacheable
|
|
|
public PageInfo<UserDto> queryAll(UserQueryParam query, Pageable pageable) {
|
|
|
@@ -71,7 +70,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
IPage<User> pageData = userMapper.selectPage(page, QueryHelpMybatisPlus.getPredicate(query));
|
|
|
List<UserDto> userDtos = ConvertUtil.convertList(pageData.getRecords(), UserDto.class);
|
|
|
if (pageData.getTotal() > 0) {
|
|
|
- Map<Long, DeptDto> deptMap = deptService.queryAll().parallelStream()
|
|
|
+ List<DeptDto> deptDtos = deptService.queryAll();
|
|
|
+ Map<Long, DeptDto> deptMap = deptDtos.stream()
|
|
|
.collect(Collectors.toMap(DeptDto::getId, Function.identity(), (x, y) -> x));
|
|
|
|
|
|
QueryWrapper<UsersRoles> userRoleWrapper = new QueryWrapper<>();
|
|
|
@@ -80,10 +80,10 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
Map<Long, Set<UsersRoles>> usersRolesMap = usersRolesMapper.selectList(userRoleWrapper).stream()
|
|
|
.collect(Collectors.groupingBy(UsersRoles::getUserId, Collectors.toSet()));
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- userDtos.forEach(user -> {
|
|
|
- user.setDept(ConvertUtil.convert(deptMap.get(user.getDeptId()), DeptSmallDto.class));
|
|
|
+ for (UserDto user : userDtos) {
|
|
|
+ DeptDto deptDto = deptMap.get(user.getDeptId());
|
|
|
+ DeptSmallDto deptSmallDto = ConvertUtil.convert(deptDto, DeptSmallDto.class);
|
|
|
+ user.setDept(deptSmallDto);
|
|
|
if (usersRolesMap.containsKey(user.getId())) {
|
|
|
user.setRoles(usersRolesMap.get(user.getId()).stream().map(ur -> {
|
|
|
RoleSmallDto role = new RoleSmallDto();
|
|
|
@@ -101,7 +101,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
}
|
|
|
user.setJobs(usersJobs.stream().map(ur -> {
|
|
|
JobSmallDto job = new JobSmallDto();
|
|
|
- job.setId((long)ur.getJobId());
|
|
|
+ job.setId((long) ur.getJobId());
|
|
|
SysJob sysJob = new SysJob();
|
|
|
sysJob.setId(ur.getJobId());
|
|
|
try {
|
|
|
@@ -112,7 +112,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
job.setName(sysJob.getName());
|
|
|
return job;
|
|
|
}).collect(Collectors.toSet()));
|
|
|
- });
|
|
|
+ }
|
|
|
}
|
|
|
return new PageInfo<>(pageData.getTotal(), userDtos);
|
|
|
}
|
|
|
@@ -208,7 +208,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
});
|
|
|
}
|
|
|
return ret > 0;
|
|
|
@@ -400,7 +400,6 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
// FileUtil.downloadExcel(list, response);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 清理缓存
|
|
|
*
|