From e0e2b4cac94202633b6d878ae724500ca2426ea4 Mon Sep 17 00:00:00 2001 From: zm <2369059705qq.com> Date: 星期五, 18 十月 2024 16:37:17 +0800 Subject: [PATCH] 预警配置 --- src/main/java/com/product/administration/service/EarlyWarningManagerService.java | 49 +++++++++++++++++++++++++++---------------------- 1 files changed, 27 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/product/administration/service/EarlyWarningManagerService.java b/src/main/java/com/product/administration/service/EarlyWarningManagerService.java index 876d16a..529c40a 100644 --- a/src/main/java/com/product/administration/service/EarlyWarningManagerService.java +++ b/src/main/java/com/product/administration/service/EarlyWarningManagerService.java @@ -171,32 +171,37 @@ */ @Transactional public String addWarning(FieldSetEntity fse) throws BaseException, SchedulerException, TaskException { - FieldSetEntity fseJob = new FieldSetEntity(); - fseJob.setTableName("product_sys_timed_task"); - fseJob.setValue("concurrent", 1); - fseJob.setValue("job_name", fse.getString("config_name")); - fseJob.setValue("cron_expression", fse.getString("execution_frequency")); - fseJob.setValue("invoke_target", "warnTask.triggerSingleWarningTask('null')"); - fseJob.setValue("job_group", "system"); - fseJob.setValue("misfire_policy", 2); - fseJob.setValue("remark", ""); - if (fse.getInteger("config_status") == 0) { - fseJob.setValue("status", 0); - } else { - fseJob.setValue("status", 1); - } - fseJob.setValue("is_conceal", 1); - sysJobService.insertJob(fseJob); - - fse.setValue("time_task_uuid", fseJob.getUUID()); fse.setValue(CmnConst.CREATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id()); fse.setValue(CmnConst.CREATED_UTC_DATETIME, new Date()); - String uuid = baseDao.add(fse); + if (fse.getString("type").equals("0")){ + FieldSetEntity fseJob = new FieldSetEntity(); + fseJob.setTableName("product_sys_timed_task"); + fseJob.setValue("concurrent", 1); + fseJob.setValue("job_name", fse.getString("config_name")); + fseJob.setValue("cron_expression", fse.getString("execution_frequency")); + fseJob.setValue("invoke_target", "warnTask.triggerSingleWarningTask('null')"); + fseJob.setValue("job_group", "system"); + fseJob.setValue("misfire_policy", 2); + fseJob.setValue("remark", ""); + if (fse.getInteger("config_status") == 0) { + fseJob.setValue("status", 0); + } else { + fseJob.setValue("status", 1); + } + fseJob.setValue("is_conceal", 1); + sysJobService.insertJob(fseJob); - fseJob.setValue("invoke_target", "warnTask.triggerSingleWarningTask('" + fse.getUUID() + "')"); - sysJobService.updateJob(fseJob); + fse.setValue("time_task_uuid", fseJob.getUUID()); - return uuid; + String uuid = baseDao.add(fse); + + fseJob.setValue("invoke_target", "warnTask.triggerSingleWarningTask('" + fse.getUUID() + "')"); + sysJobService.updateJob(fseJob); + return uuid; + }else { + return baseDao.add(fse); + + } } /** -- Gitblit v1.9.2