|
@@ -1006,6 +1006,15 @@ public class WmSupervisionManager {
|
|
int total1 = 0;
|
|
int total1 = 0;
|
|
int supTotal1 = 0;
|
|
int supTotal1 = 0;
|
|
|
|
|
|
|
|
+ // 生产企业财务部监督员
|
|
|
|
+ int mahFinaSupTotal = 0;
|
|
|
|
+ // 生产企业销售部监督员
|
|
|
|
+ int mahSalesSupTotal = 0;
|
|
|
|
+ // 营销中心法务合规部监督员
|
|
|
|
+ int optLawSupTotal = 0;
|
|
|
|
+ // 营销中心财务部监督员
|
|
|
|
+ int optFinaSupTotal = 0;
|
|
|
|
+
|
|
// 获取c端包统计信息
|
|
// 获取c端包统计信息
|
|
if (CollUtil.isNotEmpty(pkgs)) {
|
|
if (CollUtil.isNotEmpty(pkgs)) {
|
|
|
|
|
|
@@ -1019,6 +1028,18 @@ public class WmSupervisionManager {
|
|
.in(WmTaskSupervision::getPackageId, pkgIds.stream().mapToInt(Integer::valueOf).boxed().sorted().distinct()
|
|
.in(WmTaskSupervision::getPackageId, pkgIds.stream().mapToInt(Integer::valueOf).boxed().sorted().distinct()
|
|
.collect(Collectors.toList())));
|
|
.collect(Collectors.toList())));
|
|
|
|
|
|
|
|
+
|
|
|
|
+ Map<Integer, List<WmTaskSupervision>> roleId2SupMap = supervisions.stream().collect(Collectors.groupingBy(WmTaskSupervision::getRoleId));
|
|
|
|
+ // 生产企业财务部监督员
|
|
|
|
+ mahFinaSupTotal = CollUtil.isNotEmpty(roleId2SupMap.get(49)) ? roleId2SupMap.get(49).size() : 0;
|
|
|
|
+ // 生产企业销售部监督员
|
|
|
|
+ mahSalesSupTotal = CollUtil.isNotEmpty(roleId2SupMap.get(52)) ? roleId2SupMap.get(52).size() : 0;
|
|
|
|
+ // 营销中心法务合规部监督员
|
|
|
|
+ optLawSupTotal = CollUtil.isNotEmpty(roleId2SupMap.get(53)) ? roleId2SupMap.get(53).size() : 0;
|
|
|
|
+ // 营销中心财务部监督员
|
|
|
|
+ optFinaSupTotal = CollUtil.isNotEmpty(roleId2SupMap.get(56)) ? roleId2SupMap.get(56).size() : 0;
|
|
|
|
+
|
|
|
|
+
|
|
total = CollUtil.isNotEmpty(tasks) ? tasks.size() : 0;
|
|
total = CollUtil.isNotEmpty(tasks) ? tasks.size() : 0;
|
|
supTotal = CollUtil.isNotEmpty(supervisions) ? supervisions.stream().map(WmTaskSupervision::getTaskId).collect(Collectors.toSet()).size() : 0;
|
|
supTotal = CollUtil.isNotEmpty(supervisions) ? supervisions.stream().map(WmTaskSupervision::getTaskId).collect(Collectors.toSet()).size() : 0;
|
|
|
|
|
|
@@ -1086,9 +1107,15 @@ public class WmSupervisionManager {
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- Map<String, Integer> stat = new HashMap<>(2);
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ Map<String, Integer> stat = new HashMap<>(4);
|
|
stat.put("supTotal", supTotal);
|
|
stat.put("supTotal", supTotal);
|
|
stat.put("total", total);
|
|
stat.put("total", total);
|
|
|
|
+ stat.put("mahFinaSupTotal", mahFinaSupTotal);
|
|
|
|
+ stat.put("mahSalesSupTotal", mahSalesSupTotal);
|
|
|
|
+ stat.put("optLawSupTotal", optLawSupTotal);
|
|
|
|
+ stat.put("optFinaSupTotal", optFinaSupTotal);
|
|
map.put("taskSupStat", stat);
|
|
map.put("taskSupStat", stat);
|
|
map.put("toCheck", supTotal1 != total1);
|
|
map.put("toCheck", supTotal1 != total1);
|
|
map.put("checked", supTotal1 != 0);
|
|
map.put("checked", supTotal1 != 0);
|