蓄电池监控管理平台数据库初始化程序
DELL
2024-03-27 3e14a623345669722d42cae5914d4ade70fc5c9e
V1.97 edit at date 2024-03-27
1.新增数据表 'web_site.tb_resset_station'
CREATE TABLE `tb_resset_station` (
`num` int(11) NOT NULL AUTO_INCREMENT,
`stationid` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房id',
`last_start_time` datetime NOT NULL DEFAULT '2024-01-01 00:00:00'
COMMENT '上次启动时间',
`time_interval` float NOT NULL DEFAULT '720' COMMENT '启动时间间隔',
`enable` int(11) NOT NULL DEFAULT '1' COMMENT '是否生效:1生效',
PRIMARY KEY (`num`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4
COMMENT='机房内阻测试计划信息表';
7个文件已修改
70 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_web_site.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_web_site.class
Binary files differ
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -1,6 +1,17 @@
蓄电池监控平台建表程序
    注意:1.新增电源机房时需要重新运行
V1.97 edit at date 2024-03-27
    1.新增数据表 'web_site.tb_resset_station'
        CREATE TABLE `tb_resset_station` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `stationid` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房id',
          `last_start_time` datetime NOT NULL DEFAULT '2024-01-01 00:00:00' COMMENT '上次启动时间',
          `time_interval` float NOT NULL DEFAULT '720' COMMENT '启动时间间隔',
          `enable` int(11) NOT NULL DEFAULT '1' COMMENT '是否生效:1生效',
          PRIMARY KEY (`num`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='机房内阻测试计划信息表';
V1.96 edit at date 2024-02-21
    1.创建数据'db_ied_scout'
@@ -27,6 +38,9 @@
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED Scout 实时状态信息表';
    4.表'web_site.tb_interface'修改字段长度(接口验证码长度扩增)
        interface_number varchar(255) => varchar(1024)
    5.表'db_app_sys.tb_app_sys'表字段缺少
        `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4830线程加载机房信息'
    
V1.95 edit at date 2024-01-24
    1.StationId int ->Long
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java
@@ -728,6 +728,15 @@
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table 
                        + " ADD COLUMN `AppServer_Reinit_BattGroupData_FBO4831_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4831线程加载机房信息';");
            }
            //添加fbo4831重载数据
            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_FBO4830_EN'");
            if(false == res.next()) {
                sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table
                        + " ADD COLUMN `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4830线程加载机房信息';");
            }
            
        } catch (SQLException e) {
            e.printStackTrace();
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -102,6 +102,8 @@
        createFbs9100_SetParam_Temp_Table(pool, recreate);            //本年度二次核容放电参数
        
        createFault_Upload_Application_Table(pool, recreate);        //故障隐患上传表,用于故障隐患考核
        createTb_Resset_Station_Table(pool, recreate);                //创建内阻测试计划表
        
        System.out.println(" DB_web_site init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
    }
@@ -178,6 +180,36 @@
        }
    }
    
    /**
     *     创建机房内阻测试计划信息表
     * @param pool
     * @param recreate
     */
    private static void createTb_Resset_Station_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Resset_Station_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Resset_Station_Table+ " (" +
                "  `num` int(11) NOT NULL AUTO_INCREMENT," +
                "  `stationid` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房id'," +
                "  `last_start_time` datetime NOT NULL DEFAULT '2024-01-01 00:00:00' COMMENT '上次启动时间'," +
                "  `time_interval` float NOT NULL DEFAULT '720' COMMENT '启动时间间隔'," +
                "  `enable` int(11) NOT NULL DEFAULT '1' COMMENT '是否生效:1生效'," +
                "  PRIMARY KEY (`num`) USING BTREE" +
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机房内阻测试计划信息表';";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    
    private static void createTB_Map_Outline_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.TB_Map_Outline_Table;
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -253,6 +253,7 @@
    public static final String Tb_Fault_Upload_Table = WEB_Site +".`tb_fault_upload`";                            //故障隐患上传表,用于故障隐患考核
    public static final String Tb_Fbs9100_SetParam_Temp_Table = WEB_Site +".`tb_fbs9100_setparam_temp`";        //本年度二次核容放电参数考核
    public static final String Tb_Fault_Upload_Application_Table = WEB_Site +".`tb_fault_upload_application`";    //故障隐患上传表,用于故障隐患考核
    public static final String Tb_Resset_Station_Table = WEB_Site +".`tb_resset_station`";                        //机房内阻测试计划表
                                                                             
    /***************************** db_battinf数据库  ***************************************/
    public final static String BattInf_Table = DB_BATT_INF + ".`tb_battinf`";
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -1,6 +1,17 @@
蓄电池监控平台建表程序
    注意:1.新增电源机房时需要重新运行
V1.97 edit at date 2024-03-27
    1.新增数据表 'web_site.tb_resset_station'
        CREATE TABLE `tb_resset_station` (
          `num` int(11) NOT NULL AUTO_INCREMENT,
          `stationid` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房id',
          `last_start_time` datetime NOT NULL DEFAULT '2024-01-01 00:00:00' COMMENT '上次启动时间',
          `time_interval` float NOT NULL DEFAULT '720' COMMENT '启动时间间隔',
          `enable` int(11) NOT NULL DEFAULT '1' COMMENT '是否生效:1生效',
          PRIMARY KEY (`num`) USING BTREE
        ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='机房内阻测试计划信息表';
V1.96 edit at date 2024-02-21
    1.创建数据'db_ied_scout'
@@ -27,6 +38,9 @@
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED Scout 实时状态信息表';
    4.表'web_site.tb_interface'修改字段长度(接口验证码长度扩增)
        interface_number varchar(255) => varchar(1024)
    5.表'db_app_sys.tb_app_sys'表字段缺少
        `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重新FBO4830线程加载机房信息'
    
V1.95 edit at date 2024-01-24
    1.StationId int ->Long