From 7b059e9abaaea204523fc85c67f237bfa51f3f82 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 25 九月 2024 10:20:07 +0800 Subject: [PATCH] 修改 --- src/com/table/badbatt/BadbattMon.java | 8 ++++++++ src/com/table/badbatt/BadBatt_thread.java | 11 ++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/com/table/badbatt/BadBatt_thread.java b/src/com/table/badbatt/BadBatt_thread.java index ad38d3c..174db83 100644 --- a/src/com/table/badbatt/BadBatt_thread.java +++ b/src/com/table/badbatt/BadBatt_thread.java @@ -256,6 +256,7 @@ while(rs.next()){ BattInf binf=new BattInf(); binf.setBattGroupId(rs.getInt("battGroupId")); + binf.setStationId(rs.getString("StationId")); binf.setStationName1(rs.getString("stationName1")); binf.setStationName(rs.getString("stationName")); binf.setBattProducer(rs.getString("battProducer")); @@ -379,7 +380,7 @@ MySqlPool.makeManualCommit(m_ConnPool.getConn(), sql_str); } //计算出落后单体 - public List calculatorBadBatt(int battGroupId,double monCapStd,double monVolStd,double maxVol,List<Batttestdatastop> stopList,MySqlPool m_ConnPool) { + public List calculatorBadBatt(int battGroupId,int monCount,double monCapStd,double monVolStd,double maxVol,List<Batttestdatastop> stopList,MySqlPool m_ConnPool) { //查询告警落后和更换的参数值 float aparam=1; int Caplevel=1; @@ -437,6 +438,7 @@ BattInf binf=new BattInf(); binf.setBattGroupId(battGroupId); binf.setMonCapStd((float) monCapStd); + binf.setMonCount(monCount); insertUnjudge(binf,"2",4,m_ConnPool); } try { @@ -468,6 +470,7 @@ + " values "; for(int i=0;i<badList.size();i++){ BadbattMon badMon=badList.get(i); + //System.out.println(badMon.toString()); if(i>0){ insertbadbatt_monSql+=" , "; }else { @@ -503,9 +506,11 @@ //3.计算每个单体的实际容量并判断是否为告警或更换或优秀(1,2,3) List<Batttestdatastop> stopList=Batt_selectBadSql(binf.getBattGroupId(), tinf.getTest_record_count(),tinf.getRecord_num(),BadBatt_thread.sdf.format(tinf.getRecord_time()), m_ConnPool ); //计算出落后单体 - List<BadbattMon> badList=calculatorBadBatt(binf.getBattGroupId(),binf.getMonCapStd(),binf.getMonVolStd(),tinf.getMax_monvol(),stopList,m_ConnPool); + List<BadbattMon> badList=calculatorBadBatt(binf.getBattGroupId(),binf.getMonCount(),binf.getMonCapStd(),binf.getMonVolStd(),tinf.getMax_monvol(),stopList,m_ConnPool); //4.将数据插入badBattMon表 - insertBadBatt(badList,m_ConnPool); + if(badList.size()>0) { + insertBadBatt(badList,m_ConnPool); + } }else { //标记为无法判断:flag为4并插入 insertUnjudge(binf,"0",4,m_ConnPool); diff --git a/src/com/table/badbatt/BadbattMon.java b/src/com/table/badbatt/BadbattMon.java index cb5ebde..5b2a037 100644 --- a/src/com/table/badbatt/BadbattMon.java +++ b/src/com/table/badbatt/BadbattMon.java @@ -124,6 +124,14 @@ public void setFlag(int flag) { this.flag = flag; } + + @Override + public String toString() { + return "BadbattMon [num=" + num + ", battgroupid=" + battgroupid + ", monNum=" + monNum + ", recordNum=" + + recordNum + ", testStarttime=" + testStarttime + ", groupVol=" + groupVol + ", testCurr=" + testCurr + + ", monVol=" + monVol + ", realCap=" + realCap + ", stdcap=" + stdcap + ", note=" + note + ", flag=" + + flag + "]"; + } } -- Gitblit v1.9.1