From b81c329ac5c9885f7c1b79b7aea9f8a0a5c8d18a Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期一, 24 三月 2025 16:23:46 +0800 Subject: [PATCH] 电源告警实时和历史 --- src/main/java/com/whyc/service/SubTableService.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/SubTableService.java b/src/main/java/com/whyc/service/SubTableService.java index ae4e32e..11dddcd 100644 --- a/src/main/java/com/whyc/service/SubTableService.java +++ b/src/main/java/com/whyc/service/SubTableService.java @@ -100,7 +100,7 @@ if(battAlarmHistory.getAlmEndTime()!=null){ sql+=" and alm_start_time <='"+ThreadLocalUtil.format(battAlarmHistory.getAlmEndTime(),1)+"' "; } - sql+=" ORDER BY alm_start_time asc limit "+ battAlarmHistory.getLimitStart()+","+ battAlarmHistory.getLimitEnd()+" "; + sql+=" ORDER BY alm_start_time desc limit "+ battAlarmHistory.getLimitStart()+","+ battAlarmHistory.getLimitEnd()+" "; List<BattAlarmHistory> list=sqlExecuteService.executeQuery_call(sql, new CallBack() { @Override public List getResults(ResultSet rs) throws SQLException { @@ -126,7 +126,10 @@ //鐢垫簮鍛婅鍘嗗彶瀹炴椂璁$畻姣忓紶琛ㄦ煡璇㈡�绘暟 public int getPowerHisCount(PowerAlarmHistory powerAlarmHistory) { String sql="SELECT count(*) as number FROM db_power_alarm."+ powerAlarmHistory.getRecordYear()+" history " + - " where history.power_id="+ powerAlarmHistory.getPowerId() ; + " where 1=1"; + if(powerAlarmHistory.getAlmLevel()!=null){ + sql+= " and history.alm_level="+ powerAlarmHistory.getAlmLevel(); + } if(powerAlarmHistory.getAlmStartTime()!=null){ sql+=" and alm_start_time >='"+ ThreadLocalUtil.format(powerAlarmHistory.getAlmStartTime(),1)+"' "; } @@ -155,14 +158,17 @@ //鐢垫簮鍛婅鍘嗗彶瀹炴椂 public List<PowerAlarmHistory> getPowerHisList(PowerAlarmHistory powerAlarmHistory) { String sql="SELECT * FROM db_power_alarm."+ powerAlarmHistory.getRecordYear()+" history " + - " where history.power_id="+ powerAlarmHistory.getPowerId() ; + " where 1=1"; + if(powerAlarmHistory.getAlmLevel()!=null){ + sql+= " and history.alm_level="+ powerAlarmHistory.getAlmLevel(); + } if(powerAlarmHistory.getAlmStartTime()!=null){ sql+=" and alm_start_time >='"+ ThreadLocalUtil.format(powerAlarmHistory.getAlmStartTime(),1)+"' "; } if(powerAlarmHistory.getAlmEndTime()!=null){ sql+=" and alm_start_time <='"+ThreadLocalUtil.format(powerAlarmHistory.getAlmEndTime(),1)+"' "; } - sql+=" ORDER BY alm_start_time asc limit "+ powerAlarmHistory.getLimitStart()+","+ powerAlarmHistory.getLimitEnd()+" "; + sql+=" ORDER BY alm_start_time desc limit "+ powerAlarmHistory.getLimitStart()+","+ powerAlarmHistory.getLimitEnd()+" "; List<PowerAlarmHistory> list=sqlExecuteService.executeQuery_call(sql, new CallBack() { @Override public List getResults(ResultSet rs) throws SQLException { -- Gitblit v1.9.1