智慧保安后台管理-外网
Administrator
2022-06-16 8b375fe00a241b3a769b82fe3dac8d1c9dce8a02
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);
   }
}