蓄电池监控管理平台数据库初始化程序
2.修复表`db_ram_db`.`tb_batt_rtdata`和`db_ram_db`.`tb_batt_rtalarm`表中根据单体数目
= 锂电池包数*单体数目 初始化单体数据
2个文件已修改
23 ■■■■ 已修改文件
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java
@@ -2639,11 +2639,15 @@
            }
            sql.sqlMysqlExecute(sql_str02);    
            
            ResultSet res_t = sql.sqlMysqlQuery("SELECT BattGroupId,MonCount FROM " + Sql_Mysql.BattInf_Table);
            ResultSet res_t = sql.sqlMysqlQuery("SELECT BattGroupId,MonCount,FBSDeviceId,PackCount FROM " + Sql_Mysql.BattInf_Table);
            while(res_t.next()) {
                int bg_id = res_t.getInt("BattGroupId");
                int mon_cnt = res_t.getInt("MonCount");                
                int packCount = res_t.getInt("PackCount");
                int dev_id = res_t.getInt("FBSDeviceId");
                if(checkLiBTSDevType(dev_id) && packCount > 0) {
                    mon_cnt = mon_cnt * packCount;
                }
                if(mon_cnt > 0){        
                    
                    int max_monnum = BattData_RT_RamDB_Thread_SQL.seachBattRTAlarmMaxMonNum(pool,bg_id);            //当前电池组在 tb_batt_rtdata 表中的最大单体个数
@@ -2964,5 +2968,15 @@
        }
        
    }
    /**
     * 校验当前设备是否是锂电BTS
     * @param dev_id
     * @return
     */
    public static boolean checkLiBTSDevType(int dev_id) {
        if(dev_id/100000 == 9131) {
            return true;
        }
        return false;
    }
}
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -421,4 +421,5 @@
V2.18 edit at date 2022-04-09
    1.修改表`db_battinf`.`tb_battinf`表新增字段-->用于标识当前新疆锂电BTS包的数量
         `PackCount` int DEFAULT '1' COMMENT '锂电池包数量'
         `PackCount` int DEFAULT '1' COMMENT '锂电池包数量'
    2.修复表`db_ram_db`.`tb_batt_rtdata`和`db_ram_db`.`tb_batt_rtalarm`表中根据单体数目 = 锂电池包数*单体数目  初始化单体数据