فهرست منبع

feat: stat logic

shc 4 ماه پیش
والد
کامیت
f3a5e165a3
1فایلهای تغییر یافته به همراه30 افزوده شده و 11 حذف شده
  1. 30 11
      hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/manager/WmSupervisionManager.java

+ 30 - 11
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/manager/WmSupervisionManager.java

@@ -1278,22 +1278,41 @@ public class WmSupervisionManager {
                                 .sorted()
                                 .collect(Collectors.toList()),
                             Collections.emptyList());
+
+                    List<Integer> tIds =
+                        tasks.stream()
+                            .mapToInt(t -> Integer.parseInt(t.getId()))
+                            .boxed()
+                            .distinct()
+                            .sorted()
+                            .collect(Collectors.toList());
+
                     // List<WmTask> tasks =
                     // taskService.list(Wrappers.<WmTask>lambdaQuery().in(WmTask::getScorePackageId,
                     // pkgIds).eq(WmTask::getTaskStatus, "3"));
                     // 获取监察记录(不可编辑的是监察过的)
+                    //                    List<WmTaskSupervision> supervisions =
+                    //                        taskSupervisionService.list(
+                    //                            Wrappers.<WmTaskSupervision>lambdaQuery()
+                    //                                .eq(WmTaskSupervision::getModifiable, false)
+                    //                                .in(WmTaskSupervision::getTaskId, tIds)
+                    ////                                .in(
+                    ////                                    WmTaskSupervision::getPackageId,
+                    ////                                    pkgIds.stream()
+                    ////                                        .mapToInt(Integer::valueOf)
+                    ////                                        .boxed()
+                    ////                                        .sorted()
+                    ////                                        .distinct()
+                    ////                                        .collect(Collectors.toList()))
+                    //                        );
+
                     List<WmTaskSupervision> supervisions =
-                        taskSupervisionService.list(
-                            Wrappers.<WmTaskSupervision>lambdaQuery()
-                                .eq(WmTaskSupervision::getModifiable, false)
-                                .in(
-                                    WmTaskSupervision::getPackageId,
-                                    pkgIds.stream()
-                                        .mapToInt(Integer::valueOf)
-                                        .boxed()
-                                        .sorted()
-                                        .distinct()
-                                        .collect(Collectors.toList())));
+                        CollUtil.isEmpty(tIds)
+                            ? Collections.emptyList()
+                            : taskSupervisionService.list(
+                                Wrappers.<WmTaskSupervision>lambdaQuery()
+                                    .eq(WmTaskSupervision::getModifiable, false)
+                                    .in(WmTaskSupervision::getTaskId, tIds));
 
                     Map<Integer, List<WmTaskSupervision>> roleId2SupMap =
                         supervisions.stream()