diff --git a/xm-core/src/main/java/com/xm/core/service/XmMenuService.java b/xm-core/src/main/java/com/xm/core/service/XmMenuService.java index b8126876..43d35dfc 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmMenuService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmMenuService.java @@ -370,24 +370,20 @@ public class XmMenuService extends BaseService { Set set=list.get(i); set.add(pidPathss[i]); } - if(list.size()<=0){ - return; - } - Set allSet=new HashSet<>(); - for (int i = list.size() - 1; i >= 0; i--) { - Set set=list.get(i); - if(set.size()>0){ - List ids=set.stream().filter(k->!allSet.contains(k)).collect(Collectors.toList()); - if(ids.size()>0){ - allSet.addAll(ids.stream().collect(Collectors.toSet())); - super.update("batchSumParents", ids); - } - + } + if(list.size()<=0){ + return; + } + for (int i = list.size() - 1; i >= 0; i--) { + Set set=list.get(i); + if(set.size()>0){ + List ids=set.stream().collect(Collectors.toList()); + if(ids.size()>0){ + super.update("batchSumParents", ids); } } - } } diff --git a/xm-core/src/main/java/com/xm/core/service/XmTaskService.java b/xm-core/src/main/java/com/xm/core/service/XmTaskService.java index a89bc399..e0cb21bc 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmTaskService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmTaskService.java @@ -604,26 +604,22 @@ public class XmTaskService extends BaseService { Set set=list.get(i); set.add(pidPathss[i]); } - if(list.size()<=0){ - return; - } - Set allSet=new HashSet<>(); - for (int i = list.size() - 1; i >= 0; i--) { - Set set=list.get(i); - if(set.size()>0){ - List ids=set.stream().filter(k->!allSet.contains(k)).collect(Collectors.toList()); - if(ids.size()>0){ - allSet.addAll(ids.stream().collect(Collectors.toSet())); - super.update("batchSumParents", ids); - } + } + if(list.size()<=0){ + return; + } + for (int i = list.size() - 1; i >= 0; i--) { + Set set=list.get(i); + if(set.size()>0){ + List ids=set.stream().collect(Collectors.toList()); + if(ids.size()>0){ + super.update("batchSumParents", ids); } } - } - }