diff --git a/src/main/java/com/nis/web/dao/SchedulerDao.java b/src/main/java/com/nis/web/dao/SchedulerDao.java index 7453f7ebf..5f1f12943 100644 --- a/src/main/java/com/nis/web/dao/SchedulerDao.java +++ b/src/main/java/com/nis/web/dao/SchedulerDao.java @@ -79,4 +79,8 @@ public interface SchedulerDao extends CrudDao { */ int updateScheduleExceNew(ScheduleExceInfo exceInfo); + /** + * 失效所有定时任务 + */ + void inValidAllSchedule(); } \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/SchedulerDao.xml b/src/main/java/com/nis/web/dao/SchedulerDao.xml index 2b1dc710e..6a38f584b 100644 --- a/src/main/java/com/nis/web/dao/SchedulerDao.xml +++ b/src/main/java/com/nis/web/dao/SchedulerDao.xml @@ -364,6 +364,12 @@ compile_Id = #{compileId} and issue_status = #{issueStatus} - + + update schedule_cfg + + del_flag = 0 + + WHERE del_flag =1 + \ No newline at end of file diff --git a/src/main/java/com/nis/web/service/SystemService.java b/src/main/java/com/nis/web/service/SystemService.java index 53e347078..3335a82f6 100644 --- a/src/main/java/com/nis/web/service/SystemService.java +++ b/src/main/java/com/nis/web/service/SystemService.java @@ -35,6 +35,7 @@ import com.nis.util.IpUtil; import com.nis.util.ServiceConfigTemplateUtil; import com.nis.util.TimeConstants; import com.nis.util.httpclient.ClientUtil; +import com.nis.web.dao.SchedulerDao; import com.nis.web.dao.SrcIpDao; import com.nis.web.dao.SysOfficeDao; import com.nis.web.dao.UserDao; @@ -63,6 +64,9 @@ public class SystemService extends BaseService{ @Autowired private CommonPolicyDao commonPolicyDao; + @Autowired + private SchedulerDao schedulerDao; + @Autowired private SrcIpDao srcIpDao; private RedisSerializer keySerializer = new StringSerializer(); @@ -196,6 +200,8 @@ public class SystemService extends BaseService{ } // 初始化分组 asnGroupInfoService.reLoadGroupInfo(); + // 失效定时任务 + schedulerDao.inValidAllSchedule(); }else { throw new RuntimeException(); }