From c8b03d3da4e29fc3fb9a42ca157738256c331a00 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 13 Mar 2024 13:55:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jtdev' into jtdev
---
skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/jobhandler/AlarmXxlJob.java | 138 ++++++++++++++++++++++++++++++++++------------
1 files changed, 102 insertions(+), 36 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/jobhandler/AlarmXxlJob.java b/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/jobhandler/AlarmXxlJob.java
index c802a92..24a39c1 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/jobhandler/AlarmXxlJob.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/jobhandler/AlarmXxlJob.java
@@ -4,8 +4,11 @@
import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.job.core.log.XxlJobLogger;
+import feign.Request;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
+
+import java.util.concurrent.TimeUnit;
/**
* 告警定时任务执行器
@@ -28,8 +31,7 @@
public ReturnT<String> waterInfoNotHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位信息接收不到","","waterInfoNotHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位信息接收不到","","waterInfoNotHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -45,8 +47,7 @@
public ReturnT<String> waterDataExcHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位数据异常","","waterDataExcHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位数据异常","","waterDataExcHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -62,8 +63,7 @@
public ReturnT<String> waterLessDeadHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位超低于死水位","","waterLessDeadHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位超低于死水位","","waterLessDeadHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -79,8 +79,7 @@
public ReturnT<String> waterMoreDeadLessHJHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位高于死水位,低于旱警水位","","waterMoreDeadLessHJHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位高于死水位,低于旱警水位","","waterMoreDeadLessHJHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -96,8 +95,7 @@
public ReturnT<String> waterComeOverHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位接近汛限告警","","waterComeOverHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位接近汛限告警","","waterComeOverHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -113,8 +111,7 @@
public ReturnT<String> waterFirstOverHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位初次超汛限告警","","waterFirstOverHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位初次超汛限告警","","waterFirstOverHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -130,8 +127,7 @@
public ReturnT<String> waterSmallScaleOverHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位小幅超汛限告警","","waterSmallScaleOverHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位小幅超汛限告警","","waterSmallScaleOverHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -147,8 +143,7 @@
public ReturnT<String> waterBigScaleOverHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位大幅超汛限告警","","waterBigScaleOverHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位大幅超汛限告警","","waterBigScaleOverHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -164,8 +159,7 @@
public ReturnT<String> waterComeDesignHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位接近设计洪水位告警","","waterComeDesignHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位接近设计洪水位告警","","waterComeDesignHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -181,8 +175,7 @@
public ReturnT<String> waterMoreDesignHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位超设计洪水位告警","","waterMoreDesignHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位超设计洪水位告警","","waterMoreDesignHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -198,8 +191,7 @@
public ReturnT<String> waterMoreCheckHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("水位超校核洪水位告警","","waterMoreCheckHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("水位超校核洪水位告警","","waterMoreCheckHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -215,8 +207,7 @@
public ReturnT<String> waterComeOneHourUpHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("近1h水位陡升","","waterComeOneHourUpHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("近1h水位陡升","","waterComeOneHourUpHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -232,8 +223,7 @@
public ReturnT<String> waterComeOneHourDownHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("近1h水位陡降","","waterComeOneHourDownHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("近1h水位陡降","","waterComeOneHourDownHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -249,8 +239,7 @@
public ReturnT<String> rainstormHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("暴雨降雨预警","","rainstormHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("暴雨降雨预警","","rainstormHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -266,8 +255,7 @@
public ReturnT<String> alreadyHeavyRainHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("已降大雨告警","","alreadyHeavyRainHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("已降大雨告警","","alreadyHeavyRainHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -283,8 +271,7 @@
public ReturnT<String> alreadyRainstormHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("已降暴雨告警","","alreadyRainstormHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("已降暴雨告警","","alreadyRainstormHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -300,8 +287,7 @@
public ReturnT<String> twoHourRainHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("2小时降雨告警","","twoHourRainHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("2小时降雨告警","","twoHourRainHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
@@ -317,10 +303,90 @@
public ReturnT<String> sixHourRainHandle(String param){
XxlJobLogger.log("开始执行任务...");
// 创建外呼任务
- String result = noticeClient.createAlarmNoticeTaskJobHandler("6小时降雨告警","","sixHourRainHandle");
- XxlJobLogger.log("任务响应结果:" + result);
+ noticeClient.createAlarmNoticeTaskJobHandler("6小时降雨告警","","sixHourRainHandle");
XxlJobLogger.log("结束自动创建任务...");
// 返回
return ReturnT.SUCCESS;
}
+
+ /**
+ * 策略19: 大坝安全监测告警-监测数据缺失-定时任务执行器
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob("damSafetyHandle")
+ public ReturnT<String> damSafetyHandle(String param){
+ XxlJobLogger.log("开始执行任务...");
+ // 创建外呼任务
+ noticeClient.createAlarmNoticeTaskJobHandler("监测数据缺失","","damSafetyHandle");
+ XxlJobLogger.log("结束自动创建任务...");
+ // 返回
+ return ReturnT.SUCCESS;
+ }
+
+ /**
+ * 策略20: 大坝安全监测告警-测压管水位大于校核洪水位-定时任务执行器
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob("damSafetySyHandle")
+ public ReturnT<String> damSafetySyHandle(String param){
+ XxlJobLogger.log("开始执行任务...");
+ // 创建外呼任务
+ noticeClient.createAlarmNoticeTaskJobHandler("测压管水位大于校核洪水位","","damSafetySyHandle");
+ XxlJobLogger.log("结束自动创建任务...");
+ // 返回
+ return ReturnT.SUCCESS;
+ }
+
+ /**
+ * 策略21: 大坝安全监测告警-渗压监测数据缺失-定时任务执行器
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob("damSafetySyNoneHandle")
+ public ReturnT<String> damSafetySyNoneHandle(String param){
+ XxlJobLogger.log("开始执行任务...");
+ // 创建外呼任务
+ noticeClient.createAlarmNoticeTaskJobHandler("监测数据缺失","","damSafetySyNoneHandle");
+ XxlJobLogger.log("结束自动创建任务...");
+ // 返回
+ return ReturnT.SUCCESS;
+ }
+
+ /**
+ * 策略22: 大坝安全监测告警-渗流监测数据缺失-定时任务执行器
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob("damSafetySlNoneHandle")
+ public ReturnT<String> damSafetySlNoneHandle(String param){
+ XxlJobLogger.log("开始执行任务...");
+ // 创建外呼任务
+ noticeClient.createAlarmNoticeTaskJobHandler("监测数据缺失","","damSafetySlNoneHandle");
+ XxlJobLogger.log("结束自动创建任务...");
+ // 返回
+ return ReturnT.SUCCESS;
+ }
+
+ /**
+ * 策略23: 大坝安全监测告警-位移监测数据缺失-定时任务执行器
+ * @param param
+ * @return
+ * @throws Exception
+ */
+ @XxlJob("damSafetyWyNoneHandle")
+ public ReturnT<String> damSafetyWyNoneHandle(String param){
+ XxlJobLogger.log("开始执行任务...");
+ // 创建外呼任务
+ noticeClient.createAlarmNoticeTaskJobHandler("监测数据缺失","","damSafetyWyNoneHandle");
+ XxlJobLogger.log("结束自动创建任务...");
+ // 返回
+ return ReturnT.SUCCESS;
+ }
+
}
--
Gitblit v1.9.3