Commit d60dc671 authored by 黎博's avatar 黎博

修改编辑SQL监控接口

parent b061543d
......@@ -107,14 +107,15 @@ public class SqlMonitorTaskController {
public JsonResult editMonitorTask(@RequestBody SqlMonitorTask sqlMonitorTask) {
QueryWrapper<SqlMonitorTask> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("task_name", sqlMonitorTask.getTaskName());
SqlMonitorTask sqlMonitorTaskDb = sqlMonitorTaskService.getOne(queryWrapper);
if (sqlMonitorTaskDb != null && !sqlMonitorTaskDb.getId().equals(sqlMonitorTask.getId())) {
SqlMonitorTask sqlMonitorTaskTemp = sqlMonitorTaskService.getOne(queryWrapper);
SqlMonitorTask sqlMonitorTaskOld = sqlMonitorTaskService.getById(sqlMonitorTask.getId());
if (sqlMonitorTaskTemp != null && !sqlMonitorTaskTemp.getId().equals(sqlMonitorTask.getId())) {
return JsonResult.buildErrorStateResult("监控名称重复", false);
}
boolean updateResult = sqlMonitorTaskService.updateById(sqlMonitorTask);
if (updateResult) {
// 如果状态发生了变更,则根据改变之后的状态来决定是暂停任务还是重启任务
if (!sqlMonitorTask.getStatus().equals(sqlMonitorTaskDb.getStatus())) {
if (!sqlMonitorTask.getStatus().equals(sqlMonitorTaskOld.getStatus())) {
// 如果变更后的状态为0
if (sqlMonitorTask.getStatus() == 0) {
QuartzUtils.pauseScheduleJob(scheduler, sqlMonitorTask.getTaskName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment