|
@@ -90,6 +90,7 @@ public class UserService {
|
|
|
public List<MgrUser> listUser(long organizationId, long roleId) {
|
|
|
List<MgrUserRole> list = mgrUserRoleDao.getOrganizationId(organizationId);
|
|
|
Map<Long, String> map = new HashMap<>();
|
|
|
+ Map<Long, String> wmap = new HashMap<>();
|
|
|
List<Long> userIds = new ArrayList<>();
|
|
|
for (MgrUserRole mur : list) {
|
|
|
if (mur.getRoles() != null) {
|
|
@@ -97,12 +98,16 @@ public class UserService {
|
|
|
if (ll.contains(String.valueOf(roleId))) {
|
|
|
userIds.add(mur.getUserId());
|
|
|
map.put(mur.getUserId(), mur.getResources());
|
|
|
+ wmap.put(mur.getUserId(), mur.getWorkarkResources());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (userIds.size() > 0) {
|
|
|
List<MgrUser> userList = mgrUserDao.getIds(userIds);
|
|
|
- userList.forEach(ls -> ls.setResources(map.get(ls.getId())));
|
|
|
+ userList.forEach(ls -> {
|
|
|
+ ls.setResources(map.get(ls.getId()));
|
|
|
+ ls.setWorkarkresources(wmap.get(ls.getId()));
|
|
|
+ });
|
|
|
return userList;
|
|
|
}
|
|
|
return new ArrayList<>();
|