|
@@ -168,6 +168,7 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
168
|
168
|
|
169
|
169
|
// stage job info
|
170
|
170
|
XxlJobInfo exists_jobInfo = xxlJobInfoDao.loadById(jobInfo.getId());
|
|
171
|
+ String old_cron = exists_jobInfo.getJobCron();
|
171
|
172
|
if (exists_jobInfo == null) {
|
172
|
173
|
return new ReturnT<String>(500, "参数异常");
|
173
|
174
|
}
|
|
@@ -181,19 +182,16 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
181
|
182
|
exists_jobInfo.setExecutorParam(jobInfo.getExecutorParam());
|
182
|
183
|
exists_jobInfo.setGlueSwitch(jobInfo.getGlueSwitch());
|
183
|
184
|
exists_jobInfo.setChildJobKey(jobInfo.getChildJobKey());
|
184
|
|
-
|
185
|
|
- try {
|
186
|
|
- // fresh quartz
|
187
|
|
- boolean ret = XxlJobDynamicScheduler.rescheduleJob(String.valueOf(exists_jobInfo.getJobGroup()), String.valueOf(exists_jobInfo.getId()), exists_jobInfo.getJobCron());
|
188
|
|
- if (ret) {
|
189
|
|
- xxlJobInfoDao.update(exists_jobInfo);
|
190
|
|
- return ReturnT.SUCCESS;
|
191
|
|
- } else {
|
192
|
|
- return new ReturnT<String>(500, "更新任务失败");
|
193
|
|
- }
|
194
|
|
- } catch (SchedulerException e) {
|
195
|
|
- logger.error("", e);
|
196
|
|
- }
|
|
185
|
+ xxlJobInfoDao.update(exists_jobInfo);
|
|
186
|
+
|
|
187
|
+ try {
|
|
188
|
+ // fresh quartz
|
|
189
|
+ boolean ret = XxlJobDynamicScheduler.rescheduleJob(String.valueOf(exists_jobInfo.getJobGroup()), String.valueOf(exists_jobInfo.getId()), exists_jobInfo.getJobCron());
|
|
190
|
+ return ret?ReturnT.SUCCESS:ReturnT.FAIL;
|
|
191
|
+ } catch (SchedulerException e) {
|
|
192
|
+ logger.error("", e);
|
|
193
|
+ }
|
|
194
|
+
|
197
|
195
|
return ReturnT.FAIL;
|
198
|
196
|
}
|
199
|
197
|
|