|
@@ -27,18 +27,19 @@ public class QuartzServiceImpl extends ServiceImpl<QuartzMapper, Quartz> impleme
|
|
|
|
|
|
@Override
|
|
|
public boolean saveQuartz(Quartz quartz) throws SchedulerException, ClassNotFoundException, ParseException {
|
|
|
- this.save(quartz);
|
|
|
+
|
|
|
if(!quartz.getOperate().equals("stop")){
|
|
|
scheduledTask.deleteJob(quartz.getJobName());
|
|
|
Class c = Class.forName(quartz.getExecuteClass());
|
|
|
scheduledTask.scheduleJob(c,quartz.getJobName(),quartz.getStartTime(),quartz.getCronExpression(),null);
|
|
|
}
|
|
|
+ this.save(quartz);
|
|
|
return Boolean.TRUE;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public boolean updateQuartz(Quartz quartz) throws SchedulerException, ClassNotFoundException, ParseException {
|
|
|
- this.updateById(quartz);
|
|
|
+
|
|
|
if(!quartz.getOperate().equals("stop")){
|
|
|
scheduledTask.deleteJob(quartz.getJobName());
|
|
|
Class c = Class.forName(quartz.getExecuteClass());
|
|
@@ -46,6 +47,7 @@ public class QuartzServiceImpl extends ServiceImpl<QuartzMapper, Quartz> impleme
|
|
|
}else{
|
|
|
scheduledTask.deleteJob(quartz.getJobName());
|
|
|
}
|
|
|
+ this.updateById(quartz) ;
|
|
|
return Boolean.TRUE;
|
|
|
}
|
|
|
|