Skip to content

Commit 4adfbf9

Browse files
committed
Merge pull request #30 from qq254963746/develop
定时任务在LTS Admin 中的添加和删除
2 parents 9b928fa + 7d0256d commit 4adfbf9

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

lts-admin/src/main/webapp/main/cron-job-queue.jsp

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
<div class="controls">
3636
<select name="taskTrackerNodeGroup">
37+
<option value="">不限</option>
3738
<c:forEach items="${taskTrackerNodeGroups}" var="nodeGroup">
3839
<option value="${nodeGroup.name}">${nodeGroup.name}</option>
3940
</c:forEach>
@@ -54,6 +55,9 @@
5455
<div class="span3 offset2">
5556
<button type="button" id="btnSearch" class="button button-primary">搜索</button>
5657
</div>
58+
<div class="span3">
59+
<button type="button" id="btnAdd" class="button button-primary">添加</button>
60+
</div>
5761
</div>
5862
</form>
5963
</div>
@@ -85,6 +89,14 @@
8589
data-rules="{required : true, number:true}">
8690
</div>
8791
</div>
92+
<div class="control-group span8">
93+
<label class="control-label">提交节点组:</label>
94+
95+
<div class="controls">
96+
<input type="text" name="submitNodeGroup" class="input-normal control-text"
97+
data-rules="{required : true}">
98+
</div>
99+
</div>
88100
<div class="control-group span8">
89101
<label class="control-label">执行TaskTracker节点组:</label>
90102

@@ -253,6 +265,10 @@
253265
if (taskTrackerNodeGroup.trim() != oldJob.taskTrackerNodeGroup) {
254266
updateJSON['taskTrackerNodeGroup'] = taskTrackerNodeGroup;
255267
}
268+
var submitNodeGroup = editForm.find("input[name='submitNodeGroup']").val();
269+
if (submitNodeGroup.trim() != oldJob.submitNodeGroup) {
270+
updateJSON['submitNodeGroup'] = submitNodeGroup;
271+
}
256272
257273
// 判断是否修改过
258274
console.log(updateJSON);
@@ -273,13 +289,14 @@
273289
success: function (json) {
274290
if (json && json.success) {
275291
BUI.Message.Alert("修改成功");
276-
this.close();
277292
location.reload();
278293
} else {
279294
BUI.Message.Alert("修改失败, " + json.msg);
280295
}
281296
}
282297
});
298+
} else {
299+
jobEditDlg.close();
283300
}
284301
}
285302
});
@@ -293,6 +310,7 @@
293310
editForm.find("input[name='cronExpression']").val(job.cronExpression);
294311
editForm.find("input[name='priority']").val(job.priority);
295312
editForm.find("input[name='taskTrackerNodeGroup']").val(job.taskTrackerNodeGroup);
313+
editForm.find("input[name='submitNodeGroup']").val(job.submitNodeGroup);
296314
editForm.find("select[name='needFeedback']").val("" + job.needFeedback);
297315
editForm.find("textarea[name='extParams']").val(JSON.stringify(job.extParams));
298316
jobEditDlg.show();

lts-admin/src/main/webapp/main/executing-job-queue.jsp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
<div class="controls">
3636
<select name="taskTrackerNodeGroup">
37+
<option value="">不限</option>
3738
<c:forEach items="${taskTrackerNodeGroups}" var="nodeGroup">
3839
<option value="${nodeGroup.name}">${nodeGroup.name}</option>
3940
</c:forEach>

lts-queue/lts-queue-mysql/src/main/java/com/lts/job/queue/mysql/AbstractMysqlJobQueue.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ public boolean selectiveUpdate(JobQueueRequest request) {
109109
sql.addUpdateField("ext_params", request.getExtParams() == null ? null : JSONUtils.toJSONString(request.getExtParams()));
110110
sql.addUpdateField("trigger_time", request.getTriggerTime() == null ? null : request.getTriggerTime().getTime());
111111
sql.addUpdateField("priority", request.getPriority());
112+
sql.addUpdateField("submit_node_group", request.getSubmitNodeGroup());
112113
sql.addUpdateField("task_tracker_node_group", request.getTaskTrackerNodeGroup());
113114
sql.addCondition("job_id", request.getJobId());
114115

0 commit comments

Comments
 (0)