Jelajahi Sumber

feature 解决安全检查定时任务忽略频次的问题

xiahan 1 Minggu lalu
induk
melakukan
6b6533cbc3

+ 4 - 14
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/CheckTemplateServiceImpl.java

@@ -269,9 +269,7 @@ public class CheckTemplateServiceImpl extends ServiceImpl<CheckTemplateDao, Chec
                 String weekday = frequencys[1];
                 // 当前时间是星期几
                 String w = DateUtil.dayOfWeek(new Date()) + "";
-                if (!w.equals(weekday)) {
-                    isCreate = false;
-                }
+                isCreate = w.equals(weekday);
             }
             // 每月
             else if ("month".equals(frequencys[0])) {
@@ -280,24 +278,16 @@ public class CheckTemplateServiceImpl extends ServiceImpl<CheckTemplateDao, Chec
                 if ("32".equals(monthday)) {
                     String nowDay = DateUtil.format(new Date(), "yyyy-MM-dd");
                     String lastDay = DateUtil.format(DateUtil.endOfMonth(new Date()), "yyyy-MM-dd");
-                    if (!nowDay.equals(lastDay)) {
-                        isCreate = false;
-                    }
+                    isCreate = nowDay.equals(lastDay);
                 } else {
-                    if (!(DateUtil.dayOfMonth(new Date()) + "").equals(monthday)) {
-                        isCreate = false;
-                    }
+                    isCreate = (DateUtil.dayOfMonth(new Date()) + "").equals(monthday);
                 }
             }
             // 每年
             else if ("year".equals(frequencys[0])) {
                 String monthday = frequencys[1];
                 String day = frequencys[2];
-                if (monthday.equals(MONTH_ENG.get(DateUtil.thisMonth())) && day.equals(String.valueOf(DateUtil.thisDayOfMonth()))) {
-                    isCreate = true;
-                } else {
-                    isCreate = false;
-                }
+                isCreate = monthday.equals(MONTH_ENG.get(DateUtil.thisMonth())) && day.equals(String.valueOf(DateUtil.thisDayOfMonth()));
             } else {
                 isCreate = false;
             }

+ 1 - 1
js-security/security-common/src/main/java/com/rongwei/sfcommon/sys/service/impl/ScheduledTasksServiceImpl.java

@@ -183,7 +183,7 @@ public class ScheduledTasksServiceImpl implements ScheduledTasksService {
         JSCommonUtils.parameterCheck(list::isEmpty, "", "安全检查模板暂无定时任务");
         //循环list
         list.forEach(checkTemplateDo -> {
-            checkTemplateService.assembleCheckTask(checkTemplateDo, true);
+            checkTemplateService.assembleCheckTask(checkTemplateDo, false);
         });