Просмотр исходного кода

pms 瑞都定时任务生成日报 修改 plat_form 逻辑

zhangcl 12 часов назад
Родитель
Сommit
c54151f20d

+ 10 - 8
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/job/dailyreport/CreateRdDailyReportOrderJob.java

@@ -229,14 +229,16 @@ public class CreateRdDailyReportOrderJob implements JobHandler {
             // 替换 日报的 platformGroup 以区分不同的任务
             // 替换 日报的 platformGroup 以区分不同的任务
             reports.forEach(report -> {
             reports.forEach(report -> {
                 String taskPlatform = report.getTaskPlatform();
                 String taskPlatform = report.getTaskPlatform();
-                if (platformPair.containsKey(taskPlatform)) {
-                    List<IotRdDailyReportDO> tempReports = platformPair.get(taskPlatform);
-                    tempReports.add(report);
-                    platformPair.put(taskPlatform, tempReports);
-                } else {
-                    List<IotRdDailyReportDO> tempReports = new ArrayList<>();
-                    tempReports.add(report);
-                    platformPair.put(taskPlatform, tempReports);
+                if (StrUtil.isNotBlank(taskPlatform)) {
+                    if (platformPair.containsKey(taskPlatform)) {
+                        List<IotRdDailyReportDO> tempReports = platformPair.get(taskPlatform);
+                        tempReports.add(report);
+                        platformPair.put(taskPlatform, tempReports);
+                    } else {
+                        List<IotRdDailyReportDO> tempReports = new ArrayList<>();
+                        tempReports.add(report);
+                        platformPair.put(taskPlatform, tempReports);
+                    }
                 }
                 }
             });
             });
             if (CollUtil.isNotEmpty(platformPair)) {
             if (CollUtil.isNotEmpty(platformPair)) {