蓄电池监控管理平台数据库初始化程序
Administrator
2023-02-15 66a0127a8dd1c87e87a5203bbb97f7820f15aba8
V1.53 edit at date 2023-02-15
1.'db_battinf.tb_a059_station_inf' 新增字段用于标识导入的机房信息
`station_type` int(11) NOT NULL DEFAULT '0' COMMENT
'机房类型[0:充放电一体机;1:FBO4830]'
2.'db_ram_db.tb_li9130_bms_state' 新增字段用于FBO4830因单体温度数目不定,新增字符串mon_tmps
`mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串',
5个文件已修改
41 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -1,6 +1,11 @@
蓄电池监控平台建表程序
V1.53 edit at date 2023-02-15
    1.'db_battinf.tb_a059_station_inf' 新增字段用于标识导入的机房信息
        `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]'
    2.'db_ram_db.tb_li9130_bms_state' 新增字段用于FBO4830因单体温度数目不定,新增字符串mon_tmps
        `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串',
V1.52 edit at date 2023-02-09
    1.'db_battinf'.'tb_battinf'新增字段
BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java
@@ -912,6 +912,7 @@
                "  `cycle_times` int(11) NOT NULL DEFAULT '0' COMMENT '电池循环次数'," +
                "  `user_def_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '自定义遥测数量'," +
                "  `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'," +
                "  `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串'," +
                "  PRIMARY KEY (`num`)," +
                "  KEY `idx_dev_id` (`dev_id`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;";
@@ -967,7 +968,7 @@
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state 
                        + " CHANGE `sum_vol` `sum_vol` float NOT NULL DEFAULT '0' COMMENT '总压';");
            }
            res = null;
            //添加组号:0-组1;1-组2
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
@@ -977,6 +978,16 @@
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state 
                                + " ADD COLUMN `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2';");
            }
            res = null;
            //添加mon_tmps 单体温度
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_li9130_bms_state'"
                    + " AND column_name='mon_tmps'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state
                        + " ADD COLUMN `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串';");
            }
            
        } catch (SQLException e) {
            e.printStackTrace();
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
@@ -109,6 +109,7 @@
                "  `video_url` varchar(255) NOT NULL DEFAULT '' COMMENT '视频监控序列号'," + 
                "  `dev_num` varchar(255) NOT NULL DEFAULT '' COMMENT '设备编号'," + 
                "  `last_update_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '上一次更新时间'," + 
                "  `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]'," +
                "  PRIMARY KEY (`num`)" + 
                ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
@@ -129,6 +130,17 @@
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.A059_Station_Inf_TABLE 
                        + " ADD COLUMN `station_name_ex` varchar(255) NOT NULL DEFAULT '' COMMENT '拼接带设备编号的机房名称';");
            }
            res = null;
            //添加station_type
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_battinf'"
                    + " AND table_name='tb_a059_station_inf'"
                    + " AND column_name='station_type'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.A059_Station_Inf_TABLE
                        + " ADD COLUMN `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]';");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -1,6 +1,11 @@
蓄电池监控平台建表程序
V1.53 edit at date 2023-02-15
    1.'db_battinf.tb_a059_station_inf' 新增字段用于标识导入的机房信息
        `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]'
    2.'db_ram_db.tb_li9130_bms_state' 新增字段用于FBO4830因单体温度数目不定,新增字符串mon_tmps
        `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串',
V1.52 edit at date 2023-02-09
    1.'db_battinf'.'tb_battinf'新增字段
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -30,7 +30,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.51;
    public final static float m_VersionNum = (float) 1.53;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/