| | |
| | | } |
| | | 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); |
| | | } |
| | | } |