demand: 组树添加南京分拨中心、柯桥分拨中心
committer: heyu
This commit is contained in:
parent
c6a40b0295
commit
602ff5a685
@ -4134,6 +4134,28 @@ public class EmisBaseService {
|
|||||||
})
|
})
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
|
List<EmisTransPlanRule> toAdd = new ArrayList<>();
|
||||||
|
for (EmisTransPlanRule node : topLevelNodes) {
|
||||||
|
// 柯桥市场部
|
||||||
|
if ("25001".equals(node.getStartSiteCode())) {
|
||||||
|
EmisTransPlanRule copyRule = new EmisTransPlanRule();
|
||||||
|
BeanUtils.copyProperties(node, copyRule);
|
||||||
|
copyRule.setStartSiteCode("25000");
|
||||||
|
toAdd.add(copyRule);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
// 南京市场部
|
||||||
|
if ("57502".equals(node.getStartSiteCode())) {
|
||||||
|
EmisTransPlanRule copyRule = new EmisTransPlanRule();
|
||||||
|
BeanUtils.copyProperties(node, copyRule);
|
||||||
|
copyRule.setStartSiteCode("57501");
|
||||||
|
toAdd.add(copyRule);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!toAdd.isEmpty()) {
|
||||||
|
topLevelNodes.addAll(toAdd);
|
||||||
|
}
|
||||||
|
|
||||||
// 将顶级节点直接添加到结果中(进行深度复制)
|
// 将顶级节点直接添加到结果中(进行深度复制)
|
||||||
for (EmisTransPlanRule node : topLevelNodes) {
|
for (EmisTransPlanRule node : topLevelNodes) {
|
||||||
result.add(deepCopyNode(node));
|
result.add(deepCopyNode(node));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user