From 2a4e0a1c07d0d109d80d1d0cbcdd6b7be40c8bbc Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 31 七月 2023 11:07:31 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/service/WarningAnalyseService.java |  110 +++++++++++++++++++++++++-----------------------------
 1 files changed, 51 insertions(+), 59 deletions(-)

diff --git a/src/main/java/com/yssh/service/WarningAnalyseService.java b/src/main/java/com/yssh/service/WarningAnalyseService.java
index f04b5d4..2557340 100644
--- a/src/main/java/com/yssh/service/WarningAnalyseService.java
+++ b/src/main/java/com/yssh/service/WarningAnalyseService.java
@@ -18,7 +18,6 @@
 import org.springframework.stereotype.Service;
 
 import com.google.common.collect.Lists;
-import com.yssh.entity.WarningVo;
 
 import javax.annotation.Resource;
 
@@ -63,71 +62,15 @@
     /**
      * 鑾峰彇瀹炴椂鎶ヨ
      */
-    public List<Qxsh> getRunTimeAlarmAnalyse(Date endDate) {
-        Integer end = Integer.parseInt(DateUtils.getYyyyMmDdHh(endDate));
-        Date startDate = DateUtils.getAPeriodOfTime(endDate, -5, Calendar.HOUR_OF_DAY);
-        Integer start = Integer.parseInt(DateUtils.getYyyyMmDdHh(startDate));
-
+    public List<Qxsh> getRunTimeAlarmAnalyse(Integer start, Integer end) {
         return qxshMapper.selectAlarmByBeginAndEnd(start, end);
     }
 
     /**
      * 鑾峰彇瀹炴椂棰勮
      */
-    public List<Qxsh> getRunTimeWarningAnalyse(Date endDate) {
-        Integer end = Integer.parseInt(DateUtils.getYyyyMmDdHh(endDate));
-        Date startDate = DateUtils.getAPeriodOfTime(endDate, -5, Calendar.HOUR_OF_DAY);
-        Integer start = Integer.parseInt(DateUtils.getYyyyMmDdHh(startDate));
-
+    public List<Qxsh> getRunTimeWarningAnalyse(Integer start, Integer end) {
         return qxshMapper.selectWarnByBeginAndEnd(start, end);
-    }
-
-    // 宸插簾寮� *
-    public void warningOperationStorage(Date date) {
-        List<WarningDetail> allData = new ArrayList<>();
-        List<WarningDetail> alarms = this.getAlarmWarnAnalyse(date, false);
-        if (StringUtils.isNotEmpty(alarms)) {
-            allData.addAll(alarms);
-        }
-
-        List<WarningDetail> warnings = this.getAlarmWarnAnalyse(date, true);
-        if (StringUtils.isNotEmpty(warnings)) {
-            allData.addAll(warnings);
-        }
-
-        if (StringUtils.isNotEmpty(allData)) {
-            try {
-                insertWarningDetails(allData);
-            } catch (Exception e) {
-                logger.error("鎵归噺鎻掑叆鍛婅鏁版嵁鍑虹幇寮傚父锛侊紒锛�", e);
-                e.printStackTrace();
-            }
-        }
-    }
-
-    private List<WarningDetail> getAlarmWarnAnalyse(Date date, boolean isWarn) {
-        List<String> ids = CalculateUtils.assembleId(commonService.getCheckPoints3d());
-
-        String time = DateUtils.parseDateToStr(DateUtils.YYYYMMDDHH, date);
-        DictRecord dictRecord = dictRecordMapper.selectByCreateTime(Long.parseLong(time));
-        if (null == dictRecord) return null;
-
-        String tableName = dictRecord.getTableName();
-        if (suYuanMapper.isTableExists(tableName) == 0) return null;
-
-        List<SuYuan2d> list = isWarn ? suYuanMapper.getWarningAnalyse(tableName, ids) : suYuanMapper.getAlarmsAnalyse(tableName, ids);
-        if (null == list || list.isEmpty()) {
-            return null;
-        }
-
-        int type = isWarn ? 1 : 0;
-        List<WarningDetail> result = new ArrayList<>();
-        for (SuYuan2d s : list) {
-            String locationName = commonService.select3dCheckPointById(s.getId()).getName();
-            result.add(new WarningDetail(0L, tableName, s.getId(), locationName, date, type, s.getValue()));
-        }
-
-        return result;
     }
 
     /**
@@ -270,4 +213,53 @@
 
         return null;
     }
+
+    // 宸插簾寮� *
+    public void warningOperationStorage(Date date) {
+        List<WarningDetail> allData = new ArrayList<>();
+        List<WarningDetail> alarms = this.getAlarmWarnAnalyse(date, false);
+        if (StringUtils.isNotEmpty(alarms)) {
+            allData.addAll(alarms);
+        }
+
+        List<WarningDetail> warnings = this.getAlarmWarnAnalyse(date, true);
+        if (StringUtils.isNotEmpty(warnings)) {
+            allData.addAll(warnings);
+        }
+
+        if (StringUtils.isNotEmpty(allData)) {
+            try {
+                insertWarningDetails(allData);
+            } catch (Exception e) {
+                logger.error("鎵归噺鎻掑叆鍛婅鏁版嵁鍑虹幇寮傚父锛侊紒锛�", e);
+                e.printStackTrace();
+            }
+        }
+    }
+
+    // 宸插簾寮� *
+    private List<WarningDetail> getAlarmWarnAnalyse(Date date, boolean isWarn) {
+        List<String> ids = CalculateUtils.assembleId(commonService.getCheckPoints3d());
+
+        String time = DateUtils.parseDateToStr(DateUtils.YYYYMMDDHH, date);
+        DictRecord dictRecord = dictRecordMapper.selectByCreateTime(Long.parseLong(time));
+        if (null == dictRecord) return null;
+
+        String tableName = dictRecord.getTableName();
+        if (suYuanMapper.isTableExists(tableName) == 0) return null;
+
+        List<SuYuan2d> list = isWarn ? suYuanMapper.getWarningAnalyse(tableName, ids) : suYuanMapper.getAlarmsAnalyse(tableName, ids);
+        if (null == list || list.isEmpty()) {
+            return null;
+        }
+
+        int type = isWarn ? 1 : 0;
+        List<WarningDetail> result = new ArrayList<>();
+        for (SuYuan2d s : list) {
+            String locationName = commonService.select3dCheckPointById(s.getId()).getName();
+            result.add(new WarningDetail(0L, tableName, s.getId(), locationName, date, type, s.getValue()));
+        }
+
+        return result;
+    }
 }

--
Gitblit v1.9.3