demand: 组树接口市场部-分拨中心可互换

committer: heyu
This commit is contained in:
aike 2025-07-05 17:18:09 +08:00
parent 4acd952916
commit 74f4bd80ba

View File

@ -4140,19 +4140,29 @@ public class EmisBaseService {
List<EmisTransPlanRule> toAdd = new ArrayList<>(); List<EmisTransPlanRule> toAdd = new ArrayList<>();
for (EmisTransPlanRule node : topLevelNodes) { for (EmisTransPlanRule node : topLevelNodes) {
// 柯桥市场部 //南京市场部
if ("25001".equals(node.getStartSiteCode())) { if ("25001".equals(node.getStartSiteCode())) {
List<EmisTransPlanRule> filterRules = allRules.stream().filter(i -> "25000".equals(i.getStartSiteCode())).collect(Collectors.toList());
EmisTransPlanRule copyRule = new EmisTransPlanRule(); EmisTransPlanRule copyRule = new EmisTransPlanRule();
BeanUtils.copyProperties(node, copyRule); BeanUtils.copyProperties(node, copyRule);
copyRule.setStartSiteCode("25000"); copyRule.setStartSiteCode("25000");
copyRule.setStartSiteName("南京分拨中心");
if(CollectionUtil.isNotEmpty(filterRules)){
copyRule.setManager(filterRules.get(0).getManager());
}
toAdd.add(copyRule); toAdd.add(copyRule);
continue; continue;
} }
// 南京市场部 // 柯桥市场部
if ("57502".equals(node.getStartSiteCode())) { if ("57502".equals(node.getStartSiteCode())) {
List<EmisTransPlanRule> filterRules = allRules.stream().filter(i -> "57501".equals(i.getStartSiteCode())).collect(Collectors.toList());
EmisTransPlanRule copyRule = new EmisTransPlanRule(); EmisTransPlanRule copyRule = new EmisTransPlanRule();
BeanUtils.copyProperties(node, copyRule); BeanUtils.copyProperties(node, copyRule);
copyRule.setStartSiteCode("57501"); copyRule.setStartSiteCode("57501");
copyRule.setStartSiteName("柯桥分拨中心");
if(CollectionUtil.isNotEmpty(filterRules)){
copyRule.setManager(filterRules.get(0).getManager());
}
toAdd.add(copyRule); toAdd.add(copyRule);
} }
} }