Commit 7ad7074c by chamberone

fix: 添加组织结构字段

1 parent cf781249
...@@ -17,5 +17,7 @@ public class OrganizationDTO { ...@@ -17,5 +17,7 @@ public class OrganizationDTO {
* 类型 * 类型
*/ */
private String type; private String type;
private Boolean isActive;
} }
...@@ -148,19 +148,20 @@ public class UserService { ...@@ -148,19 +148,20 @@ public class UserService {
userDTO.setMenus(levelOne); userDTO.setMenus(levelOne);
// 获取组织架构资源 // 获取组织架构资源
List<OrganizationDTO> allOrgs = resources.stream().filter(r -> r.getType() == 3) List<OrganizationDTO> allOrgs = resources.stream().filter(r -> r.getType() == 3).map(r -> {
// 暂时只允许一种角色 List<OrganizationDTO> orgs = Lists.newArrayList();
.limit(1).map(r -> { String[] temp = r.getExtra().split("\\|");
List<OrganizationDTO> orgs = Lists.newArrayList(); Result<?> result = organizationService.getAllOrganizations(temp[0],
String[] temp = r.getExtra().split("\\|"); Arrays.asList(temp[1].split(",")));
Result<?> result = organizationService.getAllOrganizations(temp[0], if (StringUtils.equals(ResultEnum.SUCCESS.getCode(), result.getCode())) {
Arrays.asList(temp[1].split(","))); orgs = (List<OrganizationDTO>) result.getResult();
if (StringUtils.equals(ResultEnum.SUCCESS.getCode(), result.getCode())) { }
orgs = (List<OrganizationDTO>) result.getResult(); return orgs;
} }).flatMap(a -> a.stream()).collect(Collectors.toList());
return orgs; if (CollectionUtils.isNotEmpty(allOrgs)) {
}).flatMap(a -> a.stream()).collect(Collectors.toList()); allOrgs.get(0).setIsActive(true);
userDTO.setAuths(allOrgs); }
userDTO.setAuths(allOrgs);
} }
} }
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!