|
|
@ -124,7 +124,7 @@ public class UserManageServiceImpl implements UserManageService {
|
|
|
|
Assert.notEmpty(userInfoReqVo.getDeptId(), "部门不能为空");
|
|
|
|
Assert.notEmpty(userInfoReqVo.getDeptId(), "部门不能为空");
|
|
|
|
Assert.notEmpty(userInfoReqVo.getRoleIds(), "角色不能为空");
|
|
|
|
Assert.notEmpty(userInfoReqVo.getRoleIds(), "角色不能为空");
|
|
|
|
|
|
|
|
|
|
|
|
systemUserService.lambdaUpdate().set(SystemUser::getAccount, userInfoReqVo.getAccount())
|
|
|
|
systemUserService.lambdaUpdate()
|
|
|
|
.set(SystemUser::getUsername, userInfoReqVo.getUsername())
|
|
|
|
.set(SystemUser::getUsername, userInfoReqVo.getUsername())
|
|
|
|
.set(SystemUser::getDeptId, userInfoReqVo.getDeptId())
|
|
|
|
.set(SystemUser::getDeptId, userInfoReqVo.getDeptId())
|
|
|
|
.set(SystemUser::getRemark, userInfoReqVo.getRemark())
|
|
|
|
.set(SystemUser::getRemark, userInfoReqVo.getRemark())
|
|
|
@ -155,6 +155,7 @@ public class UserManageServiceImpl implements UserManageService {
|
|
|
|
if (StrUtil.isNotEmpty(roleId)){
|
|
|
|
if (StrUtil.isNotEmpty(roleId)){
|
|
|
|
userRoleDTOS = userRoleRelationManageService.listUserRole(null, roleId);
|
|
|
|
userRoleDTOS = userRoleRelationManageService.listUserRole(null, roleId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//构建查询条件
|
|
|
|
UserPageQuery userPageQuery = UserPageQuery.builder().userName(userName).deptId(deptId)
|
|
|
|
UserPageQuery userPageQuery = UserPageQuery.builder().userName(userName).deptId(deptId)
|
|
|
|
.excludeUserIdList(userRoleDTOS.stream().map(UserRoleDTO::getUserId).toList()).build();
|
|
|
|
.excludeUserIdList(userRoleDTOS.stream().map(UserRoleDTO::getUserId).toList()).build();
|
|
|
|
|
|
|
|
|
|
|
@ -162,17 +163,16 @@ public class UserManageServiceImpl implements UserManageService {
|
|
|
|
if (CollUtil.isEmpty(userInfoPage.getRecords())){
|
|
|
|
if (CollUtil.isEmpty(userInfoPage.getRecords())){
|
|
|
|
return userInfoPage;
|
|
|
|
return userInfoPage;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
List<SystemRole> systemRoleList = systemRoleService.lambdaQuery()
|
|
|
|
|
|
|
|
.in(SystemRole::getId, userRoleDTOS.stream().map(UserRoleDTO::getRoleId).toList()).list();
|
|
|
|
// 填充用户角色
|
|
|
|
if (CollUtil.isNotEmpty(systemRoleList)){
|
|
|
|
List<UserRoleDTO> userRoleDTOList = userRoleRelationManageService.listUserRoleByUserIds(
|
|
|
|
return userInfoPage;
|
|
|
|
userInfoPage.getRecords().stream().map(UserInfoDTO::getId).toList());
|
|
|
|
}
|
|
|
|
Map<String, List<UserRoleDTO>> userIdMapUserRoleDTo = userRoleDTOList.stream().collect(Collectors.groupingBy(UserRoleDTO::getUserId));
|
|
|
|
// userRoleRelationManageService.listUserRole(null, null)
|
|
|
|
userInfoPage.convert(userInfoDTO -> {
|
|
|
|
// Map<String, String> roleIdMapName = systemRoleList.stream().collect(Collectors.toMap(SystemRole::getId, SystemRole::getRoleName));
|
|
|
|
userInfoDTO.setUserRoleList(userIdMapUserRoleDTo.get(userInfoDTO.getId()));
|
|
|
|
// userInfoPage.convert(userInfoDTO -> {
|
|
|
|
return userInfoDTO;
|
|
|
|
// userInfoDTO.setUserRoleList();
|
|
|
|
});
|
|
|
|
// })
|
|
|
|
return userInfoPage;
|
|
|
|
return systemUserService.pageList(userPageQuery, pageNum, pageSize);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|