|
@@ -69,21 +69,10 @@ public class AdminBizImpl implements AdminBiz {
|
|
|
for (int i = 0; i < childJobKeys.length; i++) {
|
|
|
String[] jobKeyArr = childJobKeys[i].split("_");
|
|
|
if (jobKeyArr!=null && jobKeyArr.length==2) {
|
|
|
- XxlJobInfo childJobInfo = xxlJobInfoDao.loadById(Integer.valueOf(jobKeyArr[1]));
|
|
|
- if (childJobInfo!=null) {
|
|
|
- try {
|
|
|
- boolean ret = XxlJobDynamicScheduler.triggerJob(String.valueOf(childJobInfo.getId()), String.valueOf(childJobInfo.getJobGroup()));
|
|
|
-
|
|
|
- // add msg
|
|
|
- childTriggerMsg += MessageFormat.format("<br> {0}/{1} 触发子任务成功, 子任务Key: {2}, status: {3}, 子任务描述: {4}",
|
|
|
- (i+1), childJobKeys.length, childJobKeys[i], ret, childJobInfo.getJobDesc());
|
|
|
- } catch (SchedulerException e) {
|
|
|
- logger.error(e.getMessage(), e);
|
|
|
- }
|
|
|
- } else {
|
|
|
- childTriggerMsg += MessageFormat.format("<br> {0}/{1} 触发子任务失败, 子任务xxlJobInfo不存在, 子任务Key: {2}",
|
|
|
- (i+1), childJobKeys.length, childJobKeys[i]);
|
|
|
- }
|
|
|
+ ReturnT<String> triggerChildResult = xxlJobService.triggerJob(Integer.valueOf(jobKeyArr[1]));
|
|
|
+ // add msg
|
|
|
+ childTriggerMsg += MessageFormat.format("<br> {0}/{1} 触发子任务{2}, 子任务Key: {3}, 子任务触发备注: {4}",
|
|
|
+ (i+1), childJobKeys.length, (triggerChildResult.getCode()==ReturnT.SUCCESS_CODE?"成功":"失败"), childJobKeys[i], triggerChildResult.getMsg());
|
|
|
} else {
|
|
|
childTriggerMsg += MessageFormat.format("<br> {0}/{1} 触发子任务失败, 子任务Key格式错误, 子任务Key: {2}",
|
|
|
(i+1), childJobKeys.length, childJobKeys[i]);
|