|
|
@@ -56,8 +56,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser>
|
|
|
.collect(Collectors.groupingBy(SysUserRole::getUserId));
|
|
|
userList.forEach(sysUser -> {
|
|
|
if(nameMap.containsKey(sysUser.getId())){
|
|
|
- sysUser.setRoleNameList(nameMap.get(sysUser.getId()).stream()
|
|
|
- .map(SysUserRole::getName).collect(Collectors.toList()));
|
|
|
+ List<SysUserRole> userRoles = nameMap.get(sysUser.getId());
|
|
|
+ List<String> roleNames = new ArrayList<>();
|
|
|
+ userRoles.forEach(sysUserRole -> {
|
|
|
+ if(StringUtils.isNotEmpty(sysUserRole.getName())){
|
|
|
+ roleNames.add(sysUserRole.getName());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ sysUser.setRoleNameList(roleNames);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -80,8 +86,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser>
|
|
|
List<SysUserRole> roleIds = sysRoleMapper.queryByUserIds(userIdList);
|
|
|
Map<String,List<SysUserRole>> nameMap = roleIds.stream()
|
|
|
.collect(Collectors.groupingBy(SysUserRole::getUserId));
|
|
|
- vo.setRoleNameList(nameMap.get(user.getId()).stream()
|
|
|
- .map(SysUserRole::getName).collect(Collectors.toList()));
|
|
|
+ List<SysUserRole> userRoles = nameMap.get(vo.getId());
|
|
|
+ List<String> roleNames = new ArrayList<>();
|
|
|
+ userRoles.forEach(sysUserRole -> {
|
|
|
+ if(StringUtils.isNotEmpty(sysUserRole.getName())){
|
|
|
+ roleNames.add(sysUserRole.getName());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ vo.setRoleNameList(roleNames);
|
|
|
return vo;
|
|
|
}
|
|
|
|