feat:[REQ-3282] 解决代码冲突问题
This commit is contained in:
parent
cd903c7b25
commit
5f69d297c2
@ -111,11 +111,6 @@ public class OrgNodeDTO implements Serializable {
|
||||
*/
|
||||
private List<OrgNodeDTO> ancestorNodes;
|
||||
|
||||
/**
|
||||
* 子节点
|
||||
*/
|
||||
private List<OrgNodeDTO> childrenNode;
|
||||
|
||||
/**
|
||||
* 子孙节点
|
||||
*/
|
||||
|
||||
@ -175,7 +175,6 @@ public class NodeServiceImpl implements NodeService {
|
||||
List<NodeQueryRepository.NodeResp> childrenNodes = nodeQueryRepository.list(
|
||||
NodeQueryRepository.ListReq.builder()
|
||||
.parentIds(ids).build());
|
||||
assembleChildrenNodes(records, childrenNodes);
|
||||
}
|
||||
|
||||
return new PageResp<>(page.getTotal(), page.getSize(), page.getCurrent(), records);
|
||||
@ -224,25 +223,6 @@ public class NodeServiceImpl implements NodeService {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 聚合祖父节点
|
||||
*
|
||||
* @param nodes
|
||||
* @param childrenNodes
|
||||
*/
|
||||
public void assembleChildrenNodes(List<OrgNodeDTO> nodes, List<NodeQueryRepository.NodeResp> childrenNodes) {
|
||||
if (CollUtil.isEmpty(nodes) || CollUtil.isEmpty(childrenNodes)) {
|
||||
return;
|
||||
}
|
||||
Map<Long, NodeQueryRepository.NodeResp> childrenNodeMap = childrenNodes.stream()
|
||||
.filter(t -> t.getParentId() != null && t.getParentId() != 0)
|
||||
.collect(Collectors.toMap(NodeQueryRepository.NodeResp::getParentId, Function.identity()));
|
||||
nodes.forEach(e -> {
|
||||
NodeQueryRepository.NodeResp nodeResp = childrenNodeMap.get(e.getId());
|
||||
e.setParentNode(BeanUtil.copyProperties(nodeResp, OrgNodeDTO.class));
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 聚合祖父节点
|
||||
*
|
||||
|
||||
Loading…
Reference in New Issue
Block a user