From db206a2503340f1044c400d17b042d39ec98dab3 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期一, 30 十月 2023 16:53:55 +0800
Subject: [PATCH] 中-38-BattMaintDealarmMapper.xml;226行

---
 src/main/java/com/whyc/service/SubTablePageInfoService.java |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/SubTablePageInfoService.java b/src/main/java/com/whyc/service/SubTablePageInfoService.java
index d57d7ee..0daa4c0 100644
--- a/src/main/java/com/whyc/service/SubTablePageInfoService.java
+++ b/src/main/java/com/whyc/service/SubTablePageInfoService.java
@@ -1,11 +1,13 @@
 package com.whyc.service;
 
 import com.whyc.dto.InterfaceParam;
+import com.whyc.dto.ReportBattDTO;
 import com.whyc.dto.StandardFeatureCurve;
 import com.whyc.dto.paramter.AlarmPar;
 import com.whyc.dto.paramter.DevAlarmPar;
 import com.whyc.dto.result.AlarmRes;
 import com.whyc.dto.result.RealDateDTO;
+import com.whyc.dto.result.ReportBattResultDTO;
 import com.whyc.mapper.CallBack;
 import com.whyc.pojo.*;
 import com.whyc.util.ActionUtil;
@@ -2812,4 +2814,63 @@
         return list;
     }
 
+    //38-BattMaintDealarmMapper.xml;226琛�
+    public List<ReportBattResultDTO> searchByBattGroupId5(ReportBattDTO dto){
+        String sql=" select  distinct(db_battinf.tb_battinf.BattgroupId),moncount,moncapstd,monvolstd,monresstd,monserstd,FloatVolLevel,OfflineVolLevel " +
+                "        ,db_batt_testdata.tb_battresdata_inf.battgroupid,db_batt_testdata.tb_battresdata_inf.test_record_count " +
+                "        ,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".group_vol,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_curr" +
+                "        ,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_starttime,mon_num,mon_vol,mon_tmp,mon_res,mon_ser,conn_res " +
+                "        from " +
+                "        db_battinf.tb_battinf,db_batt_testdata.tb_battresdata_inf,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+" " +
+                "        where " +
+                "        db_battinf.tb_battinf.BattgroupId=db_batt_testdata.tb_battresdata_inf.BattGroupId " +
+                "        and " +
+                "        db_batt_testdata.tb_battresdata_inf.BattGroupId=db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".battgroupid " +
+                "        and " +
+                "        db_batt_testdata.tb_battresdata_inf.test_record_count=db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_record_count " +
+                "        and db_battinf.tb_battinf.battgroupid="+dto.getBattGroupId()+" and " +
+                "        db_batt_testdata.tb_battresdata_inf.data_available=1 and " +
+                "        db_batt_testdata.tb_battresdata_inf.test_type="+dto.getTestType()+" " ;
+        if(dto.getMonNum()!=0){
+            sql+="  and db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".mon_num="+dto.getMonNum()+" ";
+        }
+        if(dto.getStationName1()!=null&&!dto.getStationName1().isEmpty()){
+            sql+=" and stationname1='"+dto.getStationName1()+"' ";
+        }
+        if(dto.getStationName()!=null&&!dto.getStationName().isEmpty()){
+            sql+=" and stationname='"+dto.getStationName()+"' ";
+        }
+        sql+="  order by db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_record_count asc,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".mon_num asc ";
+        List<ReportBattResultDTO> list = sqlExecuteService.executeQuery_call(sql, new CallBack() {
+            @Override
+            public List getResults(ResultSet rs) throws SQLException {
+                List<ReportBattResultDTO> list=new ArrayList<>();
+                while (rs.next()){
+                    ReportBattResultDTO ph=new ReportBattResultDTO();
+                    ph.setBattGroupId(rs.getInt("battGroupId"));
+                    ph.setMonCount(rs.getInt("moncount"));
+                    ph.setMonCapStd(rs.getFloat("moncapstd"));
+                    ph.setMonVolStd(rs.getFloat("monvolstd"));
+                    ph.setMonResStd(rs.getFloat("monresstd"));
+                    ph.setMonSerStd(rs.getFloat("monserstd"));
+                    ph.setFloatVolLevel(rs.getFloat("FloatVolLevel"));
+                    ph.setOfflineVolLevel(rs.getFloat("OfflineVolLevel"));
+                    ph.setTestRecordCount(rs.getInt("test_record_count"));
+                    ph.setTestStartTime(rs.getTimestamp("test_starttime"));
+                    ph.setGroupVol(rs.getFloat("group_vol"));
+                    ph.setTestCurr(rs.getFloat("test_curr"));
+                    ph.setMonNum(rs.getInt("mon_num"));
+                    ph.setMonVol(rs.getFloat("mon_vol"));
+                    ph.setMonTmp(rs.getFloat("mon_tmp"));
+                    ph.setMonSer(rs.getFloat("mon_ser"));
+                    ph.setMonRes(rs.getFloat("mon_res"));
+                    ph.setConnRes(rs.getFloat("conn_res"));
+                    list.add(ph);
+                }
+                return list;
+            }
+        });
+        return list;
+    }
+
 }

--
Gitblit v1.9.1