提交 8caae64d authored 作者: gongwenjie's avatar gongwenjie

代码修改

上级 771bc791
...@@ -48,10 +48,23 @@ public class UserManageServiceImpl implements UserManageService { ...@@ -48,10 +48,23 @@ public class UserManageServiceImpl implements UserManageService {
user = optional.get(); user = optional.get();
List<String> roleIds = new ArrayList<>(); List<String> roleIds = new ArrayList<>();
List<UserRole> userRoles = userRoleDao.findAllByUserId(user.getId()); List<UserRole> userRoles = userRoleDao.findAllByUserId(user.getId());
for (UserRole userRole : userRoles) { if(userRoles!=null){
roleIds.add(userRole.getRoleId()); for (UserRole userRole : userRoles) {
roleIds.add(userRole.getRoleId());
}
} }
List<Role> roles = roleDao.findAllByIdIn(roleIds); List<Role> roles = roleDao.findAllByIdIn(roleIds);
if(roles!=null){
for (Role role : roles) {
List<String> authoritityIds = new ArrayList<>();
List<RoleAuthority> roleAuthorities = roleAuthorityDao.findAllByRoleId(role.getId());
for (RoleAuthority roleAuthority : roleAuthorities) {
authoritityIds.add(roleAuthority.getAuthorityId());
}
List<Authority> authorities = authorityDao.findAllByIdIn(authoritityIds);
role.setAuthorities(authorities);
}
}
user.setRoles(roles); user.setRoles(roles);
} }
return user; return user;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论