From bcf8c46e009d5d825a7bf07b9eac46fb7432418b Mon Sep 17 00:00:00 2001
From: liulin <lin.liu@88.com>
Date: 星期四, 17 七月 2025 08:42:13 +0800
Subject: [PATCH] 添加首页大屏数据统计

---
 src/main/java/com/fengdu/gas/repository/mapper/FacilityAlarmRecordMapper.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/fengdu/gas/repository/mapper/FacilityAlarmRecordMapper.java b/src/main/java/com/fengdu/gas/repository/mapper/FacilityAlarmRecordMapper.java
index 87e9f54..041eb0f 100644
--- a/src/main/java/com/fengdu/gas/repository/mapper/FacilityAlarmRecordMapper.java
+++ b/src/main/java/com/fengdu/gas/repository/mapper/FacilityAlarmRecordMapper.java
@@ -3,9 +3,11 @@
 import com.fengdu.gas.entity.response.alarm.FacilityAlarm;
 import com.fengdu.gas.repository.BasicMapper;
 import com.fengdu.gas.repository.po.FacilityAlarmRecordPO;
+import com.fengdu.gas.repository.vo.FacilityAlarmRecordCount;
 import org.apache.ibatis.annotations.Select;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 设备报警记录 mapper
@@ -13,7 +15,13 @@
  */
 public interface FacilityAlarmRecordMapper extends BasicMapper<FacilityAlarmRecordPO> {
     @Select("SELECT description AS NAME ,MIN(min_value) AS minValue ,MAX(max_value) AS maxValue,COUNT(id) AS count FROM facility_alarm_record \n" +
-            "WHERE is_delete=0 AND latest_alarm_time BETWEEN #{beginTime} AND #{endTime} '\n" +
+            "WHERE is_delete=0 and columns_code is Not NULL AND  columns_code<>''  AND latest_alarm_time BETWEEN #{beginTime} AND #{endTime} '\n" +
             "GROUP BY description\n")
     List<FacilityAlarm> getByDateType(String beginTime, String endTime);
+
+    @Select("SELECT point_name, COUNT(*) as count FROM facility_alarm_record WHERE is_delete=0 AND latest_alarm_time IS NOT NULL AND latest_alarm_time<>'' and columns_code is Not NULL AND  columns_code<>'' GROUP BY point_name ;")
+    List<FacilityAlarmRecordCount> getAlarmListByPoint();
+
+     @Select("SELECT facility_id,columns_code,alarm_type,COUNT(*) AS alarm_count FROM facility_alarm_record WHERE is_delete=0 and columns_code is Not NULL AND  columns_code<>'' GROUP BY facility_id,columns_code,alarm_type;")
+    List<FacilityAlarmRecordPO> getGroupList();
 }

--
Gitblit v1.9.3