a38b1886 张雷

实时数据报警功能

1 个父辈 f4d39161
...@@ -55,11 +55,7 @@ public class AlarmJobTestController { ...@@ -55,11 +55,7 @@ public class AlarmJobTestController {
55 public Result<String> testRealTimeAlarmJob() { 55 public Result<String> testRealTimeAlarmJob() {
56 56
57 Result<String> result = new Result<>(); 57 Result<String> result = new Result<>();
58 try {
59 realTimeAlarmJob.execute(null); 58 realTimeAlarmJob.execute(null);
60 } catch (JobExecutionException e) {
61 e.printStackTrace();
62 }
63 result.setResult("成功"); 59 result.setResult("成功");
64 result.setSuccess(true); 60 result.setSuccess(true);
65 return result; 61 return result;
......
...@@ -111,8 +111,9 @@ public class RealTimeAlarmJob implements Job { ...@@ -111,8 +111,9 @@ public class RealTimeAlarmJob implements Job {
111 private static String departNameTemplete = "${departName}"; 111 private static String departNameTemplete = "${departName}";
112 private static String contentTemplete = "${alarmParamName}:${actualAvgValue}(${limit})${alarmParamUnit}"; 112 private static String contentTemplete = "${alarmParamName}:${actualAvgValue}(${limit})${alarmParamUnit}";
113 private static String suffix = ",请注意!"; 113 private static String suffix = ",请注意!";
114
114 @Override 115 @Override
115 public void execute(JobExecutionContext context) throws JobExecutionException { 116 public void execute(JobExecutionContext context) {
116 try { 117 try {
117 log.info("水质实时数据报警任务开始"); 118 log.info("水质实时数据报警任务开始");
118 //获取水质、水量、工艺报警规则信息 119 //获取水质、水量、工艺报警规则信息
...@@ -321,7 +322,8 @@ public class RealTimeAlarmJob implements Job { ...@@ -321,7 +322,8 @@ public class RealTimeAlarmJob implements Job {
321 private void dealSZLtatus(List<AlarmRuleConfigAndLevelVO> errorList) { 322 private void dealSZLtatus(List<AlarmRuleConfigAndLevelVO> errorList) {
322 //查询报警记录置为正常状态 323 //查询报警记录置为正常状态
323 QueryWrapper<AlarmRecordHistory> queryWrapper = new QueryWrapper<>(); 324 QueryWrapper<AlarmRecordHistory> queryWrapper = new QueryWrapper<>();
324 queryWrapper.in("alarm_rule_type", Lists.newArrayList("6")); 325 // queryWrapper.in("alarm_rule_type", Lists.newArrayList("6"));
326 queryWrapper.in("alarm_rule_type", Lists.newArrayList("A001A001"));
325 queryWrapper.eq("alarm_param_type", "数据超过有效上下限报警配置"); 327 queryWrapper.eq("alarm_param_type", "数据超过有效上下限报警配置");
326 queryWrapper.in("handle_status", 0); 328 queryWrapper.in("handle_status", 0);
327 List<AlarmRecordHistory> list = alarmRecordHistoryService.list(queryWrapper); 329 List<AlarmRecordHistory> list = alarmRecordHistoryService.list(queryWrapper);
...@@ -353,7 +355,8 @@ public class RealTimeAlarmJob implements Job { ...@@ -353,7 +355,8 @@ public class RealTimeAlarmJob implements Job {
353 private void dealStatus(List<AlarmRuleConfigAndLevelVO> excessList) { 355 private void dealStatus(List<AlarmRuleConfigAndLevelVO> excessList) {
354 //查询报警记录置为正常状态 356 //查询报警记录置为正常状态
355 QueryWrapper<AlarmRecordHistory> queryWrapper = new QueryWrapper<>(); 357 QueryWrapper<AlarmRecordHistory> queryWrapper = new QueryWrapper<>();
356 queryWrapper.in("alarm_rule_type", Lists.newArrayList("1", "2", "3", "5", "8")); 358 // queryWrapper.in("alarm_rule_type", Lists.newArrayList("1", "2", "3", "5", "8"));
359 queryWrapper.in("alarm_rule_type", Lists.newArrayList("A001A001", "A001A002", "A001A003", "5", "8"));
357 queryWrapper.in("handle_status", 0); 360 queryWrapper.in("handle_status", 0);
358 List<AlarmRecordHistory> list = alarmRecordHistoryService.list(queryWrapper); 361 List<AlarmRecordHistory> list = alarmRecordHistoryService.list(queryWrapper);
359 if (list != null && list.size() > 0) { 362 if (list != null && list.size() > 0) {
......
...@@ -5,6 +5,7 @@ import java.util.List; ...@@ -5,6 +5,7 @@ import java.util.List;
5 import com.skua.modules.emergency.vo.DangerDatabaseResult; 5 import com.skua.modules.emergency.vo.DangerDatabaseResult;
6 import com.skua.modules.emergency.vo.MapDatabaseResult; 6 import com.skua.modules.emergency.vo.MapDatabaseResult;
7 import com.skua.modules.emergency.vo.RiskDatabaseResult; 7 import com.skua.modules.emergency.vo.RiskDatabaseResult;
8 import com.skua.tool.annotation.Anonymous;
8 import org.apache.ibatis.annotations.Param; 9 import org.apache.ibatis.annotations.Param;
9 import com.skua.modules.emergency.entity.EmergencyRiskEvent; 10 import com.skua.modules.emergency.entity.EmergencyRiskEvent;
10 import com.baomidou.mybatisplus.core.mapper.BaseMapper; 11 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...@@ -14,9 +15,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -14,9 +15,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14 */ 15 */
15 public interface EmergencyRiskEventMapper extends BaseMapper<EmergencyRiskEvent> { 16 public interface EmergencyRiskEventMapper extends BaseMapper<EmergencyRiskEvent> {
16 17
18 @Anonymous
17 List<RiskDatabaseResult> getRiskList(@Param("year") String year); 19 List<RiskDatabaseResult> getRiskList(@Param("year") String year);
18 20
21 @Anonymous
19 List<DangerDatabaseResult> getDangerList(@Param("year") String year); 22 List<DangerDatabaseResult> getDangerList(@Param("year") String year);
20 23
24 @Anonymous
21 List<MapDatabaseResult> getMapData(@Param("year") String year); 25 List<MapDatabaseResult> getMapData(@Param("year") String year);
22 } 26 }
......
...@@ -685,13 +685,9 @@ ...@@ -685,13 +685,9 @@
685 and depart_id=#{factoryId} 685 and depart_id=#{factoryId}
686 </if> 686 </if>
687 GROUP BY 687 GROUP BY
688 depart_id, 688 depart_id,LEFT ( ts, 7 ),index_tag
689 LEFT ( ts, 7 ),
690 index_tag
691 ORDER BY 689 ORDER BY
692 depart_id, 690 depart_id,LEFT ( ts, 7 ),index_tag
693 LEFT ( ts, 7 ),
694 index_tag
695 </select> 691 </select>
696 <select id="queryHDLAndSL" resultType="java.util.Map"> 692 <select id="queryHDLAndSL" resultType="java.util.Map">
697 SELECT 693 SELECT
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!