蓄电池监控管理平台数据库初始化程序
whyclj
2020-06-10 a11f546d2548fa57a5529769013d0bd32bffa768
修复dev_version过短bug
5个文件已修改
31 ■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/config.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -122,4 +122,7 @@
    3.电池组信息中也添加了4个UKEY字段用户UKEY校验
    4.机房电池组更换记录查询中添加GroupIndexInFBSDevice字段用于标识更换的哪一组电池
    
V1.46 edit at date 2020-06-10
    1.修复因db_ram_db.tb_fbs9100_state表中dev_version字段过短bug
    
BattMonitor_DB_Builder/config.xml
@@ -2,7 +2,7 @@
<root>
  <mysql_ramdb_recreate_en>false</mysql_ramdb_recreate_en>
  <mysql_server_ip>127.0.0.1</mysql_server_ip>
  <mysql_server_ip>192.168.7.30</mysql_server_ip>
  <!--SOURCE_BATTDATA_TYPE_FBSDEV = 0-->
  <!--SOURCE_BATTDATA_TYPE_SQLSERVER = 1-->
  <!--SOURCE_BATTDATA_TYPE_C_INTERFACE = 2-->
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java
@@ -11,7 +11,7 @@
public class FBS9100_Task_Thread_SQL {
    
    /**
     * 创建 tb_fbs9100_state 表并且将设备id和设备hip插入到表中
     *     创建 tb_fbs9100_state 表并且将设备id和设备hip插入到表中
     * @param con_pool
     * @param al_param
     */
@@ -21,7 +21,7 @@
        String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100State_Table
                    + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, "
                    + "`dev_ip` varchar(20) NOT NULL DEFAULT '127.0.0.0', "
                    + "`dev_version` varchar(20) NOT NULL DEFAULT '0', "
                    + "`dev_version` varchar(64) NOT NULL DEFAULT '0', "
                    + "`dev_id` BIGINT NOT NULL DEFAULT 0, "
                    + "`op_cmd` INT NOT NULL DEFAULT 0, "
                    + "`record_datetime` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', "
@@ -73,6 +73,15 @@
                sql.sqlMysqlExecute(str1);
            }
            sql.sqlMysqlExecute(str2);
            //修复设备设备版本号过长bug
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
                    + " AND table_name='tb_fbs9100_state'"
                    + " AND column_name='dev_version'");
            if(true == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " +Sql_Mysql.FBS9100State_Table + " MODIFY COLUMN dev_version varchar(64) NOT NULL DEFAULT '';");
            }
            //添加设备温度列
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_ram_db'"
@@ -690,10 +699,10 @@
    }
    
    public static void main(String[] args) {
        MysqlConnPool pool = new MysqlConnPool("", 3360, 100);
        MysqlConnPool pool = new MysqlConnPool("127.0.0.1", 3360, 100);
        FBS9100_Task_Thread_SQL thread = new FBS9100_Task_Thread_SQL();
        thread.createFBS9100SetTestParamTableOnRam(pool, false);
        //thread.createFBS9100SetTestParamTableOnRam(pool, false);
        thread.createFBS9100StateTableOnRam(pool, false);
        
    }
    
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -122,4 +122,7 @@
    3.电池组信息中也添加了4个UKEY字段用户UKEY校验
    4.机房电池组更换记录查询中添加GroupIndexInFBSDevice字段用于标识更换的哪一组电池
    
V1.46 edit at date 2020-06-10
    1.修复因db_ram_db.tb_fbs9100_state表中dev_version字段过短bug
    
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -17,11 +17,11 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.045;
    public final static float m_VersionNum = (float) 1.046;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/
    public static final int DEF_MysqlServerFBS_Port = 3360;
    public static final int DEF_MysqlServerFBS_Port = 3306;
    public static int MysqlServer_Port = DEF_MysqlServerFBS_Port;
    
    private static AppConfig m_AppConfig;