蓄电池监控管理平台数据库初始化程序
Administrator
2021-08-17 8db779331bf6cdeacaa95d61ac1c38cc3635791c
.67 edit at date 2021-08-17
1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
8个文件已修改
64 ■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java 18 ●●●● 补丁 | 查看 | 原始文档 | 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
@@ -198,4 +198,11 @@
    
V1.65 edit at date 2021-08-10
    1.新增默认线程监控中新增"充放电一体机通讯线程"  ------------->服务名称:"BMS_BATT_FGCD_A059"     线程ID:"11018"
V1.66 edit at date 2021-08-10
    1.修改充放电一体机温度阀值默认值为45
    2.db_app_sys.tb_app_sys新增列'AppServer_Reinit_BattGroupData_A059_EN'用于通讯程序新增机房时数据动态录入
V1.67 edit at date 2021-08-17
    1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
    
BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java
@@ -441,7 +441,8 @@
                        //System.out.println("修改数据库中的是否重载数据");
                        String sql_str_1 = "UPDATE " + Sql_Mysql.AppSys_Table + " SET " 
                                + " AppServer_Reinit_BattGroupData_EN = 1,"
                                + " AppServer_Reinit_BattGroupData_LD9_EN = 1"
                                + " AppServer_Reinit_BattGroupData_LD9_EN = 1,"
                                + " AppServer_Reinit_BattGroupData_A059_EN = 1"
                                + " WHERE num > 0"
                                ;
                        sql.sqlMysqlExecute(sql_str_1);
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java
@@ -1,5 +1,6 @@
package com.database_util;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.sql.MysqlConnPool;
@@ -209,6 +210,7 @@
                "  SqlDB_BackUpManual_EN tinyint(1) NOT NULL DEFAULT '0'," + 
                "  AppServer_Reinit_BattGroupData_EN tinyint(1) NOT NULL DEFAULT '0'," + 
                "  AppServer_Reinit_BattGroupData_LD9_EN tinyint(1) NOT NULL DEFAULT '0'," + 
                "  AppServer_Reinit_BattGroupData_A059_EN tinyint(1) NOT NULL DEFAULT '0'," +
                "  AppServer_Reinit_Config_EN tinyint(1) NOT NULL DEFAULT '0'," + 
                "  AppServer_Version float NOT NULL DEFAULT '1'," + 
                "  AppClient_Version float NOT NULL DEFAULT '1'," + 
@@ -216,11 +218,22 @@
                "  PRIMARY KEY (num)" + 
                ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        ResultSet res = null;
        try {
            if(true == recreate) {            
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
            sql.sqlMysqlExecute(sql_str02);
            //添加充放电一体机蓄电池组录入状态
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_app_sys'"
                    + " AND table_name='tb_app_sys'"
                    + " AND column_name='AppServer_Reinit_BattGroupData_A059_EN'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table
                                + " ADD COLUMN AppServer_Reinit_BattGroupData_A059_EN tinyint(1) NOT NULL DEFAULT '0';");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
@@ -557,6 +557,7 @@
                "  `PublicKeyY` varchar(200) NOT NULL DEFAULT ''," + 
                "  `KeyID` varchar(200) NOT NULL DEFAULT ''," + 
                "  `SerialNumber` varchar(200) NOT NULL DEFAULT ''," + 
                "  `video_url` varchar(200) DEFAULT NULL," +
                "  PRIMARY KEY (`num`)," + 
                "  UNIQUE KEY `index_battgroup_id` (`BattGroupId`) USING BTREE," + 
                "  KEY `index_station_id` (`StationId`)," + 
@@ -812,6 +813,15 @@
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table 
                        + " ADD COLUMN `SerialNumber` varchar(200) NOT NULL DEFAULT '';");
            }
            //添加SerialNumber
            res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
                    + " WHERE table_schema='db_battinf'"
                    + " AND table_name='tb_battinf'"
                    + " AND column_name='video_url'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table
                        + " ADD COLUMN `video_url` varchar(200) DEFAULT NULL;");
            }
        } catch (SQLException e) {
            e.printStackTrace();
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -390,7 +390,7 @@
            //充放电一体机通讯线程
            res = sql.sqlMysqlQuery("SELECT * FROM "+ Sql_Mysql.ProcessSurvey_Table + " WHERE ProcessId = 11018");
            if(false == res.next()) {
                sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11019', 'BMS_BATT_FGCD_A059',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_BATT_FGCD_A059', '1', 'v1.100', '充放电一体机通讯线程', '300');");
                sql.sqlMysqlExecute(" INSERT INTO " + Sql_Mysql.ProcessSurvey_Table + "(ProcessId,ProcessName,ProcessTime,Process_starttime,ServerName,ServerFlag,ProcessVersion,note,OutTime) VALUES ('11018', 'BMS_BATT_FGCD_A059',     '1970-01-01 00:00:00', '1970-01-01 00:00:00', 'BMS_BATT_FGCD_A059', '1', 'v1.100', '充放电一体机通讯线程', '300');");
            }
        } catch (SQLException e) {
            e.printStackTrace();
BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java
@@ -318,22 +318,22 @@
                    + "`MonomerTmp_High` FLOAT NOT NULL DEFAULT 0, "
                    + "`AutoTestStartVol`  float NOT NULL DEFAULT 0, "                //起始电压
                    + "`MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数'," 
                    + "`MonVol` float(11,0) NOT NULL DEFAULT '0' COMMENT '单体电压',"
                    + "`DisPower` float(11,0) NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)',"
                    + "`MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压',"
                    + "`DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)',"
                    + "`DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)   '," 
                    + "`CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)'," 
                    + "`CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)'," 
                    + "`FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长'," 
                    + "`CharSotpCurr` float(11,0) NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)    ',"
                    + "`MonVolHightLimit` float(11,0) NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)',"
                    + "`CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)    ',"
                    + "`MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)',"
                    + "`MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量',"  
                    + "`CharHighTmp` int(11) NOT NULL DEFAULT '0' COMMENT '充电过温'," 
                    + "`DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)',"  
                    + "`CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)',"
                    + "`FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]',"  
                    + "`FlowOver_CharCurr_1` float(11,0) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流',"
                    + "`FlowOver_CharCurr_2` float(11,0) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流',"
                    + "`FlowOver_CharCurr_3` float(11,0) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流',"
                    + "`FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流',"
                    + "`FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流',"
                    + "`FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流',"
                    + "`FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长'," 
                    + "`FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长',"  
                    + "`FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长',"            
@@ -470,7 +470,7 @@
                    + " AND column_name='MonVol'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table 
                                + " ADD COLUMN `MonVol` float(11,0) NOT NULL DEFAULT '0' COMMENT '单体电压';");
                                + " ADD COLUMN `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压';");
            }
            
            //添加指定的DisPower列(预放功率(0.1kw))
@@ -569,7 +569,7 @@
                    + " AND column_name='CharHighTmp'");
            if(res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table 
                                + " modify  column `CharHighTmp` float(11,0) NOT NULL DEFAULT '0' COMMENT '充电过温';");
                                + " modify  column `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温';");
            }
            
            //添加指定的DisWaitTime列(放完静置(0-500分钟))
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -198,4 +198,11 @@
    
V1.65 edit at date 2021-08-10
    1.新增默认线程监控中新增"充放电一体机通讯线程"  ------------->服务名称:"BMS_BATT_FGCD_A059"     线程ID:"11018"
V1.66 edit at date 2021-08-10
    1.修改充放电一体机温度阀值默认值为45
    2.db_app_sys.tb_app_sys新增列'AppServer_Reinit_BattGroupData_A059_EN'用于通讯程序新增机房时数据动态录入
V1.67 edit at date 2021-08-17
    1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
    
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -26,7 +26,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.65;
    public final static float m_VersionNum = (float) 1.67;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/