feat(REQ-3714): 协同关系查询下级节点
This commit is contained in:
parent
743b36fd4e
commit
2ed02cd04c
@ -192,14 +192,17 @@ public class NodeUserCheckServiceImpl implements NodeUserCheckService {
|
||||
listOrgCooperateShipReq.setOuIds(Collections.singleton(req.getOuId()));
|
||||
listOrgCooperateShipReq.setWorkspaceIds(Collections.singleton(req.getWorkspaceId()));
|
||||
listOrgCooperateShipReq.setStatuses(CollUtil.newHashSet(0, 1));
|
||||
listOrgCooperateShipReq.setIncludeChildren(true);
|
||||
List<OrgCooperateShipDTO> cooperateShipRespList = cooperateShipService.list(listOrgCooperateShipReq);
|
||||
Axssert.checkNotEmpty(cooperateShipRespList, "操作失败,获取协同组织失败");
|
||||
|
||||
// 协同节点关联的顶级部门节点列表
|
||||
List<Long> nodeIds = cooperateShipRespList.stream().map(OrgCooperateShipDTO::getOrganizationalNodeId).distinct().collect(Collectors.toList());
|
||||
List<Long> nodePersonIds = Lists.newArrayList(req.getPersonIds());
|
||||
ListNodeUserReq query = ListNodeUserReq.builder()
|
||||
.topNodeIds(nodeIds)
|
||||
.personIds(nodePersonIds)
|
||||
.findByTopNodeId(true)
|
||||
.needs(ListNodeUserReq.Needs.builder().job(true).build())
|
||||
.findByAncestorNodeId(true)
|
||||
.build();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user