蓄电池监控管理平台数据库初始化程序
1.表 'db_ram_db.tb_fbs9100_sysparam' 新增字段  配网电源新增系统参数
`auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT
'自动核容周期,单位:天(7~999)',
`loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT
'负载自动断电周期 单位:天(1~999)',
`loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间
单位:秒(5~30)',
`boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT
'升压DCDC,后备电压(0.1V 30.0~56.0)',
`boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT
'升压DCDC,后备电流',
2.表 'db_ram_db.tb_fbs9100_battparam' 新增字段 配网电源新增电池参数
`juncharge_vol` float NOT NULL DEFAULT '0' COMMENT '均充电压',
4个文件已修改
80 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -1,5 +1,15 @@
蓄电池监控平台建表程序
V1.71 edit at date 2023-05-04
    1.表 'db_ram_db.tb_fbs9100_sysparam' 新增字段  配网电源新增系统参数
          `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)',
          `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)',
          `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间   单位:秒(5~30)',
          `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V  30.0~56.0)',
          `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流',
    2.表 'db_ram_db.tb_fbs9100_battparam' 新增字段  配网电源新增电池参数
          `juncharge_vol` float NOT NULL DEFAULT '0' COMMENT '均充电压',
V1.70 edit at date 2023-04-18
    1.表'db_ram_db.tb_thread_util'表新增数据,用于控制负载电流更新线程手动更新
        sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.ThreadUtil_Table + " VALUES ('4', '2019004', '负载电流更新线程', '2019-01-08 10:44:28', '0', '')");        //添加更新负载电流更新线程
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java
@@ -2431,6 +2431,13 @@
                "  `JunHeng_Enabled` float NOT NULL DEFAULT '0' COMMENT '均衡功能启用状态(1:启用;0:禁用)'," + 
                "  `JunHeng_StVol` float NOT NULL DEFAULT '0' COMMENT '均衡停止电压阀值'," + 
                "  `JunHeng_StCurr` float NOT NULL DEFAULT '0' COMMENT '均衡停止电流阀值'," + 
                "  `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)'," +
                "  `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)'," +
                "  `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间   单位:秒(5~30)'," +
                "  `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V  30.0~56.0)'," +
                "  `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流'," +
                "  PRIMARY KEY (num)," + 
                "  UNIQUE KEY index_dev_id_uniq (dev_id)" + 
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8;";
@@ -2643,6 +2650,57 @@
                        + " ADD COLUMN `km3_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM3开关[1闭合;0:断开]';");
            }
            
            //添加字段auto_captestperiod     '自动核容周期,单位:天(7~999)'
            res = null;
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_fbs9100_sysparam'"
                    + " AND column_name='auto_captestperiod'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table
                        + " ADD COLUMN `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)';");
            }
            //添加字段loaderpowerdown_peroid     负载自动断电周期 单位:天(1~999)
            res = null;
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_fbs9100_sysparam'"
                    + " AND column_name='loaderpowerdown_peroid'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table
                        + " ADD COLUMN `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)';");
            }
            //添加字段loaderpowerdown_time     负载断电时间   单位:秒(5~30)
            res = null;
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_fbs9100_sysparam'"
                    + " AND column_name='loaderpowerdown_time'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table
                        + " ADD COLUMN `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间   单位:秒(5~30)';");
            }
            //添加字段boost_dcdc_bakvol     升压DCDC,后备电压(0.1V  30.0~56.0)
            res = null;
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_fbs9100_sysparam'"
                    + " AND column_name='boost_dcdc_bakvol'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table
                        + " ADD COLUMN `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V  30.0~56.0)';");
            }
            //添加字段boost_dcdc_bakcurr     升压DCDC,后备电流
            res = null;
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_fbs9100_sysparam'"
                    + " AND column_name='boost_dcdc_bakcurr'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table
                        + " ADD COLUMN `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流';");
            }
            
        } catch (SQLException e) {
            e.printStackTrace();
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -1,5 +1,15 @@
蓄电池监控平台建表程序
V1.71 edit at date 2023-05-04
    1.表 'db_ram_db.tb_fbs9100_sysparam' 新增字段  配网电源新增系统参数
          `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)',
          `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)',
          `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间   单位:秒(5~30)',
          `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V  30.0~56.0)',
          `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流',
    2.表 'db_ram_db.tb_fbs9100_battparam' 新增字段  配网电源新增电池参数
          `juncharge_vol` float NOT NULL DEFAULT '0' COMMENT '均充电压',
V1.70 edit at date 2023-04-18
    1.表'db_ram_db.tb_thread_util'表新增数据,用于控制负载电流更新线程手动更新
        sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.ThreadUtil_Table + " VALUES ('4', '2019004', '负载电流更新线程', '2019-01-08 10:44:28', '0', '')");        //添加更新负载电流更新线程
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -32,7 +32,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.70;
    public final static float m_VersionNum = (float) 1.71;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/