智慧保安后台管理-外网项目备份
钟日健
2022-03-17 0bbdbca1491a6d042c85e5345c539a180b419cc0
src/main/java/org/springblade/modules/quartz/controller/ScheduledController.java
@@ -129,4 +129,36 @@
      }
      return R.status(status);
   }
   /**
    * 启动定时任务
    * @param scheduledJob
    * @return
    */
   @PostMapping("/runQuartz")
   public R runQuartz(@RequestBody ScheduledJob scheduledJob){
      scheduledJob.setUpdateTime(new Date());
      boolean status = scheduledJobService.updateById(scheduledJob);
      if (status){
         //立即启动任务
         scheduleManager.run(scheduledJob);
      }
      return R.status(status);
   }
   /**
    * 定时任务恢复
    * @param scheduledJob
    * @return
    */
   @PostMapping("/stopQuartz")
   public R stopQuartz(@RequestBody ScheduledJob scheduledJob){
      scheduledJob.setUpdateTime(new Date());
      boolean status = scheduledJobService.updateById(scheduledJob);
      if (status){
         //暂停定时任务
         scheduleManager.pauseJob(scheduledJob);
      }
      return R.status(status);
   }
}