|
|
@@ -61,9 +61,9 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
|
61
|
61
|
}
|
|
62
|
62
|
|
|
63
|
63
|
@Override
|
|
64
|
|
- public ReturnT<String> add(String jobGroup, String jobCron, String jobDesc, String author, String alarmEmail,
|
|
65
|
|
- String executorAddress, String executorHandler, String executorParam, int glueSwitch, String glueSource, String glueRemark,
|
|
66
|
|
- String childJobKey) {
|
|
|
64
|
+ public ReturnT<String> add(String jobGroup, String jobCron, String jobDesc,String author, String alarmEmail,
|
|
|
65
|
+ String executorAppname, String executorAddress, String executorHandler, String executorParam,
|
|
|
66
|
+ int glueSwitch, String glueSource, String glueRemark, String childJobKey) {
|
|
67
|
67
|
// valid
|
|
68
|
68
|
if (JobGroupEnum.match(jobGroup) == null) {
|
|
69
|
69
|
return new ReturnT<String>(500, "请选择“任务组”");
|
|
|
@@ -80,8 +80,11 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
|
80
|
80
|
if (StringUtils.isBlank(alarmEmail)) {
|
|
81
|
81
|
return new ReturnT<String>(500, "请输入“报警邮件”");
|
|
82
|
82
|
}
|
|
83
|
|
- if (StringUtils.isBlank(executorAddress)) {
|
|
84
|
|
- return new ReturnT<String>(500, "请输入“执行器地址”");
|
|
|
83
|
+ if (StringUtils.isBlank(executorAppname) && StringUtils.isBlank(executorAddress)) {
|
|
|
84
|
+ return new ReturnT<String>(500, "“执行器AppName”和“执行器地址”不可同时为空");
|
|
|
85
|
+ }
|
|
|
86
|
+ if (StringUtils.isNotBlank(executorAppname) && StringUtils.isNotBlank(executorAddress)) {
|
|
|
87
|
+ return new ReturnT<String>(500, "“执行器AppName”和“执行器地址” 不可同时使用");
|
|
85
|
88
|
}
|
|
86
|
89
|
if (glueSwitch==0 && StringUtils.isBlank(executorHandler)) {
|
|
87
|
90
|
return new ReturnT<String>(500, "请输入“JobHandler”");
|
|
|
@@ -121,6 +124,7 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
|
121
|
124
|
jobInfo.setJobDesc(jobDesc);
|
|
122
|
125
|
jobInfo.setAuthor(author);
|
|
123
|
126
|
jobInfo.setAlarmEmail(alarmEmail);
|
|
|
127
|
+ jobInfo.setExecutorAppname(executorAppname);
|
|
124
|
128
|
jobInfo.setExecutorAddress(executorAddress);
|
|
125
|
129
|
jobInfo.setExecutorHandler(executorHandler);
|
|
126
|
130
|
jobInfo.setExecutorParam(executorParam);
|
|
|
@@ -146,7 +150,7 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
|
146
|
150
|
|
|
147
|
151
|
@Override
|
|
148
|
152
|
public ReturnT<String> reschedule(String jobGroup, String jobName, String jobCron, String jobDesc, String author, String alarmEmail,
|
|
149
|
|
- String executorAddress, String executorHandler, String executorParam, int glueSwitch, String childJobKey) {
|
|
|
153
|
+ String executorAppname, String executorAddress, String executorHandler, String executorParam, int glueSwitch, String childJobKey) {
|
|
150
|
154
|
|
|
151
|
155
|
// valid
|
|
152
|
156
|
if (JobGroupEnum.match(jobGroup) == null) {
|
|
|
@@ -167,8 +171,11 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
|
167
|
171
|
if (StringUtils.isBlank(alarmEmail)) {
|
|
168
|
172
|
return new ReturnT<String>(500, "请输入“报警邮件”");
|
|
169
|
173
|
}
|
|
170
|
|
- if (StringUtils.isBlank(executorAddress)) {
|
|
171
|
|
- return new ReturnT<String>(500, "请输入“执行器地址”");
|
|
|
174
|
+ if (StringUtils.isBlank(executorAppname) && StringUtils.isBlank(executorAddress)) {
|
|
|
175
|
+ return new ReturnT<String>(500, "“执行器AppName”和“执行器地址”不可同时为空");
|
|
|
176
|
+ }
|
|
|
177
|
+ if (StringUtils.isNotBlank(executorAppname) && StringUtils.isNotBlank(executorAddress)) {
|
|
|
178
|
+ return new ReturnT<String>(500, "“执行器AppName”和“执行器地址” 不可同时使用");
|
|
172
|
179
|
}
|
|
173
|
180
|
if (glueSwitch==0 && StringUtils.isBlank(executorHandler)) {
|
|
174
|
181
|
return new ReturnT<String>(500, "请输入“JobHandler”");
|
|
|
@@ -195,6 +202,7 @@ public class XxlJobServiceImpl implements IXxlJobService {
|
|
195
|
202
|
jobInfo.setJobDesc(jobDesc);
|
|
196
|
203
|
jobInfo.setAuthor(author);
|
|
197
|
204
|
jobInfo.setAlarmEmail(alarmEmail);
|
|
|
205
|
+ jobInfo.setExecutorAppname(executorAppname);
|
|
198
|
206
|
jobInfo.setExecutorAddress(executorAddress);
|
|
199
|
207
|
jobInfo.setExecutorHandler(executorHandler);
|
|
200
|
208
|
jobInfo.setExecutorParam(executorParam);
|