|
@@ -2,6 +2,7 @@ package com.xxl.job.admin.service.impl;
|
2
|
2
|
|
3
|
3
|
import com.xxl.job.admin.core.model.XxlJobInfo;
|
4
|
4
|
import com.xxl.job.admin.core.model.XxlJobLog;
|
|
5
|
+import com.xxl.job.admin.core.util.I18nUtil;
|
5
|
6
|
import com.xxl.job.admin.dao.XxlJobInfoDao;
|
6
|
7
|
import com.xxl.job.admin.dao.XxlJobLogDao;
|
7
|
8
|
import com.xxl.job.admin.dao.XxlJobRegistryDao;
|
|
@@ -64,7 +65,7 @@ public class AdminBizImpl implements AdminBiz {
|
64
|
65
|
if (IJobHandler.SUCCESS.getCode() == handleCallbackParam.getExecuteResult().getCode()) {
|
65
|
66
|
XxlJobInfo xxlJobInfo = xxlJobInfoDao.loadById(log.getJobId());
|
66
|
67
|
if (xxlJobInfo!=null && StringUtils.isNotBlank(xxlJobInfo.getChildJobId())) {
|
67
|
|
- callbackMsg = "<br><br><span style=\"color:#00c0ef;\" > >>>>>>>>>>>触发子任务<<<<<<<<<<< </span><br>";
|
|
68
|
+ callbackMsg = "<br><br><span style=\"color:#00c0ef;\" > >>>>>>>>>>>"+ I18nUtil.getString("jobconf_trigger_child_run") +"<<<<<<<<<<< </span><br>";
|
68
|
69
|
|
69
|
70
|
String[] childJobIds = xxlJobInfo.getChildJobId().split(",");
|
70
|
71
|
for (int i = 0; i < childJobIds.length; i++) {
|
|
@@ -73,21 +74,27 @@ public class AdminBizImpl implements AdminBiz {
|
73
|
74
|
ReturnT<String> triggerChildResult = xxlJobService.triggerJob(childJobId);
|
74
|
75
|
|
75
|
76
|
// add msg
|
76
|
|
- callbackMsg += MessageFormat.format("{0}/{1} [任务ID={2}], 触发{3}, 触发备注: {4} <br>",
|
77
|
|
- (i+1), childJobIds.length, childJobIds[i], (triggerChildResult.getCode()==ReturnT.SUCCESS_CODE?"成功":"失败"), triggerChildResult.getMsg());
|
|
77
|
+ callbackMsg += MessageFormat.format(I18nUtil.getString("jobconf_callback_child_msg1"),
|
|
78
|
+ (i+1),
|
|
79
|
+ childJobIds.length,
|
|
80
|
+ childJobIds[i],
|
|
81
|
+ (triggerChildResult.getCode()==ReturnT.SUCCESS_CODE?I18nUtil.getString("system_success"):I18nUtil.getString("system_fail")),
|
|
82
|
+ triggerChildResult.getMsg());
|
78
|
83
|
} else {
|
79
|
|
- callbackMsg += MessageFormat.format(" {0}/{1} [任务ID={2}], 触发失败, 触发备注: 任务ID格式错误 <br>",
|
80
|
|
- (i+1), childJobIds.length, childJobIds[i]);
|
|
84
|
+ callbackMsg += MessageFormat.format(I18nUtil.getString("jobconf_callback_child_msg2"),
|
|
85
|
+ (i+1),
|
|
86
|
+ childJobIds.length,
|
|
87
|
+ childJobIds[i]);
|
81
|
88
|
}
|
82
|
89
|
}
|
83
|
90
|
|
84
|
91
|
}
|
85
|
92
|
} else if (IJobHandler.FAIL_RETRY.getCode() == handleCallbackParam.getExecuteResult().getCode()){
|
86
|
93
|
ReturnT<String> retryTriggerResult = xxlJobService.triggerJob(log.getJobId());
|
87
|
|
- callbackMsg = "<br><br><span style=\"color:#F39C12;\" > >>>>>>>>>>>执行失败重试<<<<<<<<<<< </span><br>";
|
|
94
|
+ callbackMsg = "<br><br><span style=\"color:#F39C12;\" > >>>>>>>>>>>"+ I18nUtil.getString("jobconf_exe_fail_retry") +"<<<<<<<<<<< </span><br>";
|
88
|
95
|
|
89
|
|
- callbackMsg += MessageFormat.format("触发{0}, 触发备注: {1}",
|
90
|
|
- (retryTriggerResult.getCode()==ReturnT.SUCCESS_CODE?"成功":"失败"), retryTriggerResult.getMsg());
|
|
96
|
+ callbackMsg += MessageFormat.format(I18nUtil.getString("jobconf_callback_msg1"),
|
|
97
|
+ (retryTriggerResult.getCode()==ReturnT.SUCCESS_CODE?I18nUtil.getString("system_success"):I18nUtil.getString("system_fail")), retryTriggerResult.getMsg());
|
91
|
98
|
}
|
92
|
99
|
|
93
|
100
|
// handle msg
|