From 25169ce9015c91b1596619fcc27b5554bd73bee7 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 29 七月 2023 10:18:14 +0800
Subject: [PATCH] 5

---
 src/main/java/com/yssh/service/WarningAnalyseService.java |   34 +++++++++++++---------------------
 1 files changed, 13 insertions(+), 21 deletions(-)

diff --git a/src/main/java/com/yssh/service/WarningAnalyseService.java b/src/main/java/com/yssh/service/WarningAnalyseService.java
index 515c4c1..408fd2c 100644
--- a/src/main/java/com/yssh/service/WarningAnalyseService.java
+++ b/src/main/java/com/yssh/service/WarningAnalyseService.java
@@ -167,30 +167,22 @@
         }
     }
 
-    public Map<String, Integer> countThisMonthAlarmAndWarning() {
+    /**
+     * 鏈湀棰勮鎶ヨ缁熻
+     */
+    public Map<String, Integer> monthCount(Date date) {
+        Date startDate = DateUtils.getMonthStart(date);
+        Date endDate = DateUtils.getMonthEnd(date);
+        Integer start = Integer.parseInt(DateUtils.getYyyyMmDdHh(startDate));
+        Integer end = Integer.parseInt(DateUtils.getYyyyMmDdHh(endDate));
+
         Map<String, Integer> result = new HashMap<>();
-        Map<String, Object> param = new HashMap<>();
-        param.put("startTime", DateUtils.getYyyyMmDdHhMmSs(DateUtils.getMonthStart()));
-        param.put("endTime", DateUtils.getYyyyMmDdHhMmSs(DateUtils.getMonthEnd()));
-
-        /*param.put("type", 0);
-        List<WarningVo> alarms = warningDetailMapper.selectWarningDetailByMap(param);
-        if (StringUtils.isNull(alarms)) {
-            alarms = new ArrayList<>();
-        }
-        result.put("alarmNumber", alarms.size());*/
-        Integer alarmNum = warningDetailMapper.countAlarmByMap(param);
-        result.put("alarmNumber", null == alarmNum ? 0 : alarmNum);
-
-        param.put("type", 1);
-        /*List<WarningVo> warnings = warningDetailMapper.selectWarningDetailByMap(param);
-        if (StringUtils.isNull(warnings)) {
-            warnings = new ArrayList<>();
-        }
-        result.put("warningNumber", warnings.size());*/
-        Integer warnNum = warningDetailMapper.countWarnByMap(param);
+        Integer warnNum = qxshMapper.countMonthForWarn(start, end);
         result.put("warningNumber", null == warnNum ? 0 : warnNum);
 
+        Integer alarmNum = qxshMapper.countMonthForAlarm(start, end);
+        result.put("alarmNumber", null == alarmNum ? 0 : alarmNum);
+
         return result;
     }
 

--
Gitblit v1.9.3