Browse Source

批量计算任务汇总数据及菜单汇总数据

master
陈裕财 4 years ago
parent
commit
8977d0fbec
  1. 24
      xm-core/src/main/java/com/xm/core/service/XmMenuService.java
  2. 24
      xm-core/src/main/java/com/xm/core/service/XmTaskService.java

24
xm-core/src/main/java/com/xm/core/service/XmMenuService.java

@ -370,24 +370,20 @@ public class XmMenuService extends BaseService {
Set<String> set=list.get(i); Set<String> set=list.get(i);
set.add(pidPathss[i]); set.add(pidPathss[i]);
} }
if(list.size()<=0){
return;
}
Set<String> allSet=new HashSet<>();
for (int i = list.size() - 1; i >= 0; i--) {
Set<String> set=list.get(i);
if(set.size()>0){
List<String> 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<String> set=list.get(i);
if(set.size()>0){
List<String> ids=set.stream().collect(Collectors.toList());
if(ids.size()>0){
super.update("batchSumParents", ids);
} }
} }
} }
} }

24
xm-core/src/main/java/com/xm/core/service/XmTaskService.java

@ -604,26 +604,22 @@ public class XmTaskService extends BaseService {
Set<String> set=list.get(i); Set<String> set=list.get(i);
set.add(pidPathss[i]); set.add(pidPathss[i]);
} }
if(list.size()<=0){
return;
}
Set<String> allSet=new HashSet<>();
for (int i = list.size() - 1; i >= 0; i--) {
Set<String> set=list.get(i);
if(set.size()>0){
List<String> 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<String> set=list.get(i);
if(set.size()>0){
List<String> ids=set.stream().collect(Collectors.toList());
if(ids.size()>0){
super.update("batchSumParents", ids);
} }
} }
} }
} }

Loading…
Cancel
Save