whyclxw
2024-09-25 7b059e9abaaea204523fc85c67f237bfa51f3f82
修改
2个文件已修改
19 ■■■■ 已修改文件
src/com/table/badbatt/BadBatt_thread.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/table/badbatt/BadbattMon.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
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 + "]";
    }
    
    
}