diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 68c7eee56..48ca4551b 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -4140,19 +4140,29 @@ public class EmisBaseService { List toAdd = new ArrayList<>(); for (EmisTransPlanRule node : topLevelNodes) { - // 柯桥市场部 + //南京市场部 if ("25001".equals(node.getStartSiteCode())) { + List filterRules = allRules.stream().filter(i -> "25000".equals(i.getStartSiteCode())).collect(Collectors.toList()); EmisTransPlanRule copyRule = new EmisTransPlanRule(); BeanUtils.copyProperties(node, copyRule); copyRule.setStartSiteCode("25000"); + copyRule.setStartSiteName("南京分拨中心"); + if(CollectionUtil.isNotEmpty(filterRules)){ + copyRule.setManager(filterRules.get(0).getManager()); + } toAdd.add(copyRule); continue; } - // 南京市场部 + // 柯桥市场部 if ("57502".equals(node.getStartSiteCode())) { + List filterRules = allRules.stream().filter(i -> "57501".equals(i.getStartSiteCode())).collect(Collectors.toList()); EmisTransPlanRule copyRule = new EmisTransPlanRule(); BeanUtils.copyProperties(node, copyRule); copyRule.setStartSiteCode("57501"); + copyRule.setStartSiteName("柯桥分拨中心"); + if(CollectionUtil.isNotEmpty(filterRules)){ + copyRule.setManager(filterRules.get(0).getManager()); + } toAdd.add(copyRule); } }