|
|
@@ -166,23 +166,24 @@ public class OrganizationManage { |
|
|
|
return keyTreeVO; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
|
|
|
|
List<DingEmployeeInfo> dingEmployeeInfoList = iDingEmployeeInfoService.list(Wrappers.lambdaQuery(DingEmployeeInfo.class) |
|
|
|
.eq(DingEmployeeInfo::getMainJob, "true") |
|
|
|
.eq(DingEmployeeInfo::getOrganizationCode, parentCode)); |
|
|
|
|
|
|
|
List<KeyTreeVO> memberChildren = dingEmployeeInfoList.stream().map(r -> { |
|
|
|
KeyTreeVO child = new KeyTreeVO(); |
|
|
|
child.setKey(r.getEmployeeCode()); |
|
|
|
child.setTitle(r.getEmployeeName()); |
|
|
|
child.setType("MEMBER"); |
|
|
|
return child; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
if (StringUtils.isNotBlank(parentCode) && !needMember){ |
|
|
|
List<DingEmployeeInfo> dingEmployeeInfoList = iDingEmployeeInfoService.list(Wrappers.lambdaQuery(DingEmployeeInfo.class) |
|
|
|
.eq(DingEmployeeInfo::getMainJob, "true") |
|
|
|
.eq(DingEmployeeInfo::getOrganizationCode, parentCode)); |
|
|
|
|
|
|
|
List<KeyTreeVO> memberChildren = dingEmployeeInfoList.stream().map(r -> { |
|
|
|
KeyTreeVO child = new KeyTreeVO(); |
|
|
|
child.setKey(r.getEmployeeCode()); |
|
|
|
child.setTitle(r.getEmployeeName()); |
|
|
|
child.setType("MEMBER"); |
|
|
|
return child; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(memberChildren)) { |
|
|
|
orgKeyTreeVOList.addAll(memberChildren); |
|
|
|
if (CollUtil.isNotEmpty(memberChildren)) { |
|
|
|
orgKeyTreeVOList.addAll(memberChildren); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// if (needMember && orgKeyTreeVOList.size() > 0) { |
|
|
|
// List<String> organizationCodeList = orgKeyTreeVOList.stream() |
|
|
|
// .map(KeyTreeVO::getKey).collect(Collectors.toList()); |
|
|
|