From 82614438a300523cc13e22b6d175586a3ec8ed71 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期一, 24 三月 2025 15:46:04 +0800
Subject: [PATCH] 电池告警实时和历史

---
 src/main/java/com/whyc/service/SubTableService.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/SubTableService.java b/src/main/java/com/whyc/service/SubTableService.java
index d446bc7..ae4e32e 100644
--- a/src/main/java/com/whyc/service/SubTableService.java
+++ b/src/main/java/com/whyc/service/SubTableService.java
@@ -58,7 +58,10 @@
     //鐢垫睜鍛婅鍘嗗彶瀹炴椂璁$畻姣忓紶琛ㄦ煡璇㈡�绘暟
     public int getBattHisCount(BattAlarmHistory battAlarmHistory) {
         String sql="SELECT  count(*) as number FROM db_alarm."+ battAlarmHistory.getRecordYear()+" history " +
-                " where history.binf_id="+ battAlarmHistory.getBinfId() ;
+                " where 1=1" ;
+        if (battAlarmHistory.getAlmLevel()!=null){
+            sql+=" and history.alm_level="+ battAlarmHistory.getAlmLevel();
+        }
         if(battAlarmHistory.getAlmStartTime()!=null){
             sql+=" and alm_start_time  >='"+ ThreadLocalUtil.format(battAlarmHistory.getAlmStartTime(),1)+"' ";
         }
@@ -87,7 +90,10 @@
     //鐢垫睜鍛婅鍘嗗彶瀹炴椂
     public List<BattAlarmHistory> getBattHisList(BattAlarmHistory battAlarmHistory) {
         String sql="SELECT * FROM db_alarm."+ battAlarmHistory.getRecordYear()+" history " +
-                " where history.binf_id="+ battAlarmHistory.getBinfId() ;
+                " where 1=1";
+        if(battAlarmHistory.getAlmLevel()!=null){
+            sql+=" and history.alm_level="+ battAlarmHistory.getAlmLevel();
+        }
         if(battAlarmHistory.getAlmStartTime()!=null){
             sql+=" and alm_start_time  >='"+ ThreadLocalUtil.format(battAlarmHistory.getAlmStartTime(),1)+"' ";
         }
@@ -102,7 +108,7 @@
                 while (rs.next()){
                     BattAlarmHistory data=new BattAlarmHistory();
                     data.setNum(rs.getInt("num"));
-                    data.setBinfId(rs.getInt("binf_id"));
+                    data.setBattGroupId(rs.getInt("binf_id"));
                     data.setAlmStartTime(rs.getTimestamp("alm_start_time"));
                     data.setAlmEndTime(rs.getTimestamp("alm_end_time"));
                     data.setMonNum(rs.getInt("mon_num"));

--
Gitblit v1.9.1