蓄电池监控管理平台数据库初始化程序
Administrator
2023-03-17 bf78252476061e44f07070122909f16a6827b49a
3.'web_site.tb_battdischarge_plan'表新增字段'create_time'
`create_time` datetime DEFAULT NULL COMMENT '创建时间'
4.创建放电计划临时表 'web_site.tb_battdischarge_plan_temp'
CREATE TABLE `tb_battdischarge_plan_temp` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` varchar(20) DEFAULT NULL COMMENT '机房id',
`station_name` varchar(100) DEFAULT NULL COMMENT '机房名称',
`batt_group_id` int(11) DEFAULT NULL COMMENT '包机组id',
`batt_group_name` varchar(100) DEFAULT NULL COMMENT '电池组名称',
`group_id` bigint(20) DEFAULT NULL COMMENT '班组id,与包机组一致',
`group_name` varchar(200) DEFAULT NULL COMMENT '班组名称,与包机组一致',
`node_station` tinyint(1) DEFAULT NULL COMMENT '是否节点站',
`mon_cap_std` float DEFAULT NULL COMMENT '标称容量',
`mon_vol_std` float DEFAULT NULL COMMENT '标称单体电压',
`cap_percent` float DEFAULT NULL COMMENT '放电容量百分比',
`discharge_start_time` datetime DEFAULT NULL COMMENT '放电开始时间',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';
5个文件已修改
87 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/config.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -7,6 +7,24 @@
        `baoji_group_id` int(11) NOT NULL DEFAULT '0' COMMENT '包机组id'
    3.'web_site.tb_battdischarge_plan'表新增字段'create_time'
        `create_time` datetime DEFAULT NULL COMMENT '创建时间'
    4.创建放电计划临时表    'web_site.tb_battdischarge_plan_temp'
        CREATE TABLE `tb_battdischarge_plan_temp` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `station_id` varchar(20) DEFAULT NULL COMMENT '机房id',
          `station_name` varchar(100) DEFAULT NULL COMMENT '机房名称',
          `batt_group_id` int(11) DEFAULT NULL COMMENT '包机组id',
          `batt_group_name` varchar(100) DEFAULT NULL COMMENT '电池组名称',
          `group_id` bigint(20) DEFAULT NULL COMMENT '班组id,与包机组一致',
          `group_name` varchar(200) DEFAULT NULL COMMENT '班组名称,与包机组一致',
          `node_station` tinyint(1) DEFAULT NULL COMMENT '是否节点站',
          `mon_cap_std` float DEFAULT NULL COMMENT '标称容量',
          `mon_vol_std` float DEFAULT NULL COMMENT '标称单体电压',
          `cap_percent` float DEFAULT NULL COMMENT '放电容量百分比',
          `discharge_start_time` datetime DEFAULT NULL COMMENT '放电开始时间',
          `create_time` datetime DEFAULT NULL COMMENT '创建时间',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';
V1.60 edit at date 2023-03-16
    1.'db_user.tb_user_battgroup_baojigroup'新增字段'discharge_plan_flag' -- 用于标识放电计划是否启用
BattMonitor_DB_Builder/config.xml
@@ -2,7 +2,7 @@
<root>
  <mysql_ramdb_recreate_en>false</mysql_ramdb_recreate_en>
  <mysql_server_ip>192.168.10.79</mysql_server_ip>
  <mysql_server_ip>127.0.0.1</mysql_server_ip>
  <!--SOURCE_BATTDATA_TYPE_FBSDEV = 0-->
  <!--SOURCE_BATTDATA_TYPE_SQLSERVER = 1-->
  <!--SOURCE_BATTDATA_TYPE_C_INTERFACE = 2-->
BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -87,6 +87,8 @@
        
        createTb_Alarm_Voice_Set_Table(pool, recreate);
        
        createBattdischarge_Plan_Temp_Table(pool,recreate);            //创建放电计划临时表
        System.out.println(" DB_web_site init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
    }
    
@@ -4662,6 +4664,42 @@
            sql.close_con();
        }
    }
    /**
     *    创建放电计划临时表
     */
    public static void createBattdischarge_Plan_Temp_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Battdischarge_Plan_Temp_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Battdischarge_Plan_Temp_Table + " (" +
                "  `id` int(11) NOT NULL AUTO_INCREMENT," +
                "  `station_id` varchar(20) DEFAULT NULL COMMENT '机房id'," +
                "  `station_name` varchar(100) DEFAULT NULL COMMENT '机房名称'," +
                "  `batt_group_id` int(11) DEFAULT NULL  COMMENT '包机组id'," +
                "  `batt_group_name` varchar(100) DEFAULT NULL  COMMENT '电池组名称'," +
                "  `group_id` bigint(20) DEFAULT NULL COMMENT '班组id,与包机组一致'," +
                "  `group_name` varchar(200) DEFAULT NULL COMMENT '班组名称,与包机组一致'," +
                "  `node_station` tinyint(1) DEFAULT NULL COMMENT '是否节点站'," +
                "  `mon_cap_std` float DEFAULT NULL  COMMENT '标称容量'," +
                "  `mon_vol_std` float DEFAULT NULL  COMMENT '标称单体电压'," +
                "  `cap_percent` float DEFAULT NULL COMMENT '放电容量百分比'," +
                "  `discharge_start_time` datetime DEFAULT NULL  COMMENT '放电开始时间'," +
                "  `create_time` datetime DEFAULT NULL  COMMENT '创建时间'," +
                "  PRIMARY KEY (`id`)" +
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                //sql.sqlMysqlExecute(sql_str01);
                //sql.sqlMysqlExecute(sql_str02);
            }else {
            }
            sql.sqlMysqlExecute(sql_str02);            //创建放电计划临时表
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    
    /**
     *     创建放电计划规避时间表
@@ -4944,7 +4982,7 @@
            rs = sql.sqlMysqlQuery(sql_str03);
            if(false == rs.next()) {
                sql.sqlMysqlExecute(" ALTER TABLE " + Sql_Mysql.Tb_Alarm_Voice_Set_Table 
                        + " ADD COLUMN `status` int(11) DEFAULT NULL COMMENT '1:有效\\n0:无效\\n';");
                        + " ADD COLUMN `status` int(11) DEFAULT NULL COMMENT '1:有效   ;0:无效  ';");
            }
            /************************** 添加 next_timestamp 字段 **************************************/
            rs = null;
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -228,11 +228,12 @@
    public static final String TB_Map_Outline_Table = WEB_Site +".`tb_map_outline`";                    //首页轮廓图表
    public static final String TB_Interface_Table = WEB_Site +".`tb_interface`";    
    //三方接口配置表
    public static final String TB_Worksheet_Alarm_Table = WEB_Site +".`tb_worksheet_alarm`";                        //三方接口配置表
    public static final String TB_Worksheet_Link_Table = WEB_Site +".`tb_worksheet_link`";                        //三方接口配置表
    public static final String TB_Worksheet_Main_Table = WEB_Site +".`tb_worksheet_main`";                        //三方接口配置表
    public static final String TB_Worksheet_Alarm_Table = WEB_Site +".`tb_worksheet_alarm`";            //三方接口配置表
    public static final String TB_Worksheet_Link_Table = WEB_Site +".`tb_worksheet_link`";                //三方接口配置表
    public static final String TB_Worksheet_Main_Table = WEB_Site +".`tb_worksheet_main`";                //三方接口配置表
                    
    public static final String Tb_Alarm_Voice_Set_Table = WEB_Site +".`tb_alarm_voice_set`";                        //告警语音设置
    public static final String Tb_Alarm_Voice_Set_Table = WEB_Site +".`tb_alarm_voice_set`";                    //告警语音设置
    public static final String Tb_Battdischarge_Plan_Temp_Table = WEB_Site +".`tb_battdischarge_plan_temp`";    //放电计划临时表
    
    
    
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -7,6 +7,24 @@
        `baoji_group_id` int(11) NOT NULL DEFAULT '0' COMMENT '包机组id'
    3.'web_site.tb_battdischarge_plan'表新增字段'create_time'
        `create_time` datetime DEFAULT NULL COMMENT '创建时间'
    4.创建放电计划临时表    'web_site.tb_battdischarge_plan_temp'
        CREATE TABLE `tb_battdischarge_plan_temp` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `station_id` varchar(20) DEFAULT NULL COMMENT '机房id',
          `station_name` varchar(100) DEFAULT NULL COMMENT '机房名称',
          `batt_group_id` int(11) DEFAULT NULL COMMENT '包机组id',
          `batt_group_name` varchar(100) DEFAULT NULL COMMENT '电池组名称',
          `group_id` bigint(20) DEFAULT NULL COMMENT '班组id,与包机组一致',
          `group_name` varchar(200) DEFAULT NULL COMMENT '班组名称,与包机组一致',
          `node_station` tinyint(1) DEFAULT NULL COMMENT '是否节点站',
          `mon_cap_std` float DEFAULT NULL COMMENT '标称容量',
          `mon_vol_std` float DEFAULT NULL COMMENT '标称单体电压',
          `cap_percent` float DEFAULT NULL COMMENT '放电容量百分比',
          `discharge_start_time` datetime DEFAULT NULL COMMENT '放电开始时间',
          `create_time` datetime DEFAULT NULL COMMENT '创建时间',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='放电计划临时表';
V1.60 edit at date 2023-03-16
    1.'db_user.tb_user_battgroup_baojigroup'新增字段'discharge_plan_flag' -- 用于标识放电计划是否启用