|
@@ -118,8 +118,16 @@ public class TaskUtil {
|
|
|
* 恢复定时任务
|
|
* 恢复定时任务
|
|
|
*/
|
|
*/
|
|
|
public void resumeJob(SysJob sysjob, Scheduler scheduler) {
|
|
public void resumeJob(SysJob sysjob, Scheduler scheduler) {
|
|
|
|
|
+ if (scheduler == null) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
try {
|
|
try {
|
|
|
- if (scheduler != null) {
|
|
|
|
|
|
|
+ TriggerKey triggerKey = getTriggerKey(sysjob);
|
|
|
|
|
+ Trigger trigger = scheduler.getTrigger(triggerKey);
|
|
|
|
|
+ if (trigger == null) {
|
|
|
|
|
+ addOrUpdateJob(sysjob, scheduler);
|
|
|
|
|
+ } else {
|
|
|
scheduler.resumeJob(getJobKey(sysjob));
|
|
scheduler.resumeJob(getJobKey(sysjob));
|
|
|
}
|
|
}
|
|
|
} catch (SchedulerException e) {
|
|
} catch (SchedulerException e) {
|