From 8b375fe00a241b3a769b82fe3dac8d1c9dce8a02 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 16 Jun 2022 14:36:07 +0800
Subject: [PATCH] 模拟考试修改
---
src/main/java/org/springblade/modules/quartz/controller/ScheduledController.java | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/src/main/java/org/springblade/modules/quartz/controller/ScheduledController.java b/src/main/java/org/springblade/modules/quartz/controller/ScheduledController.java
index 8f139c6..8e132ea 100644
--- a/src/main/java/org/springblade/modules/quartz/controller/ScheduledController.java
+++ b/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);
+ }
}
--
Gitblit v1.9.3