Commit da19d313 authored by 黎博's avatar 黎博

新增和编辑接口新增名称重复判断

parent 27982752
...@@ -79,6 +79,11 @@ public class SqlMonitorTaskController { ...@@ -79,6 +79,11 @@ public class SqlMonitorTaskController {
*/ */
@PostMapping("/add") @PostMapping("/add")
public JsonResult addMonitorTask(@RequestBody SqlMonitorTask sqlMonitorTask) { public JsonResult addMonitorTask(@RequestBody SqlMonitorTask sqlMonitorTask) {
QueryWrapper<SqlMonitorTask> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("task_name", sqlMonitorTask.getTaskName());
if (sqlMonitorTaskService.getOne(queryWrapper) != null) {
return JsonResult.buildErrorStateResult("监控名称重复", false);
}
return JsonResult.buildSuccessResult(sqlMonitorTaskService.save(sqlMonitorTask)); return JsonResult.buildSuccessResult(sqlMonitorTaskService.save(sqlMonitorTask));
} }
...@@ -90,6 +95,12 @@ public class SqlMonitorTaskController { ...@@ -90,6 +95,12 @@ public class SqlMonitorTaskController {
*/ */
@PostMapping("/edit") @PostMapping("/edit")
public JsonResult editMonitorTask(@RequestBody SqlMonitorTask sqlMonitorTask) { 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())) {
return JsonResult.buildErrorStateResult("监控名称重复", false);
}
return JsonResult.buildSuccessResult(sqlMonitorTaskService.saveOrUpdate(sqlMonitorTask)); return JsonResult.buildSuccessResult(sqlMonitorTaskService.saveOrUpdate(sqlMonitorTask));
} }
......
...@@ -23,7 +23,7 @@ import java.util.regex.Pattern; ...@@ -23,7 +23,7 @@ import java.util.regex.Pattern;
* @author libo * @author libo
*/ */
@Slf4j @Slf4j
public class SqlMonitorTask extends QuartzJobBean { public class SqlMonitorHandler extends QuartzJobBean {
@Autowired @Autowired
SqlMonitorDataSourceService sqlMonitorDataSourceService; SqlMonitorDataSourceService sqlMonitorDataSourceService;
......
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