蓄电池监控管理平台数据库初始化程序
4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表
5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表
6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表
7个文件已修改
176 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class
Binary files differ
BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class
Binary files differ
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -5,6 +5,9 @@
    1.创建表'db_alarm.tb_alarm_manual_clear'
    2.创建表'web_site.tb_fbs9100_setparam_temp'
    3.创建表'db_param.tb_appalm_param',并录入所有[电源,电池,设备告警是否能自动消失配置]
    4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表
    5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表
    6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表
V1.84 edit at date 2023-07-27
    1.删除默认的电源交流停电告警参数
BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java
@@ -32,6 +32,10 @@
        createTb_Alarm_Relation_Table(pool, recreate);                //创建告警对应关系
        
        createTb_Alarm_Manual_Clear_Table(pool,recreate);
        createTb_Battalarm_Data_Verify_Table(pool, recreate);        //创建电池告警确认处理表
        createTb_Devalarm_Data_Verify_Table(pool, recreate);        //创建设备告警确认处理表
        System.out.println(" db_alarm init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
    }
@@ -575,6 +579,121 @@
            sql.close_con();
        }
    }
    /**
     *
     * @Title: create tb_battalarm_data_verify
     * @Description:电池告警确认处理表
     * @param pool
     * @param recreate
     * @author author
     * @date 2021年9月6日
     */
    public static void createTb_Battalarm_Data_Verify_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Battalarm_Data_Verify_Table;
        String sql_str02 = "CREATE TABLE  IF NOT EXISTS " + Sql_Mysql.Tb_Battalarm_Data_Verify_Table + " (" +
                "  `num` bigint(20) NOT NULL AUTO_INCREMENT," +
                "  `BattGroupId` int(11) NOT NULL DEFAULT '0'," +
                "  `MonNum` int(11) NOT NULL DEFAULT '0'," +
                "  `Record_Id` bigint(20) NOT NULL DEFAULT '0'," +
                "  `alm_id` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_signal_id` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_level` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_value` float NOT NULL DEFAULT '0'," +
                "  `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0'," +
                "  `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_cleared_type` int(11) NOT NULL DEFAULT '0'," +
                "  `usr_Id` int(11) NOT NULL DEFAULT '0'," +
                "  `work_flag` tinyint(4) NOT NULL DEFAULT '0'," +
                "  `msg_flag` tinyint(4) NOT NULL DEFAULT '0'," +
                "  `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'," +
                "  PRIMARY KEY (`num`)," +
                "  KEY `index_battgroup_id` (`BattGroupId`)," +
                "  KEY `index_Record_Id` (`Record_Id`)," +
                "  KEY `index_alm_id` (`alm_id`)," +
                "  KEY `index_alm_start_time` (`alm_start_time`)," +
                "  KEY `index_alm_cleared_type` (`alm_cleared_type`)," +
                "  KEY `index_alm_signal_id` (`alm_signal_id`)," +
                "  KEY `index_alm_level` (`alm_level`)" +
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='电池告警确认处理表';";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        ResultSet res = null;
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if(null != res) {
                try {
                    res.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            sql.close_con();
        }
    }
    /**
     *
     * @Title: create tb_devalarm_data_verify
     * @Description:设备告警确认处理表
     * @param pool
     * @param recreate
     * @author author
     * @date 2021年9月6日
     */
    public static void createTb_Devalarm_Data_Verify_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Devalarm_Data_Verify_Table;
        String sql_str02 = "CREATE TABLE  IF NOT EXISTS " + Sql_Mysql.Tb_Devalarm_Data_Verify_Table + " (" +
                "  `num` bigint(20) NOT NULL AUTO_INCREMENT," +
                "  `record_id` bigint(20) NOT NULL DEFAULT '0'," +
                "  `dev_id` int(11) NOT NULL DEFAULT '0'," +
                "  `dev_ip` varchar(24) NOT NULL DEFAULT '127.0.0.1'," +
                "  `alm_type` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_level` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_value` float NOT NULL DEFAULT '0'," +
                "  `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0'," +
                "  `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_cleared_type` int(11) NOT NULL DEFAULT '0'," +
                "  `usr_Id` int(11) NOT NULL DEFAULT '0'," +
                "  `work_flag` tinyint(4) NOT NULL DEFAULT '0'," +
                "  `msg_flag` tinyint(4) NOT NULL DEFAULT '0'," +
                "  `alm_severity` int(11) NOT NULL DEFAULT '1' COMMENT '告警重要等级[0:重要;1:紧急]'," +
                "  PRIMARY KEY (`num`)," +
                "  KEY `index_record_id` (`record_id`)," +
                "  KEY `index_dev_id` (`dev_id`)," +
                "  KEY `index_alm_type` (`alm_type`)," +
                "  KEY `index_alm_start_time` (`alm_start_time`)," +
                "  KEY `index_alm_cleared_type` (`alm_cleared_type`)" +
                ") ENGINE=InnoDB AUTO_INCREMENT=16726 DEFAULT CHARSET=utf8 COMMENT='设备告警确认处理表';";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        ResultSet res = null;
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if(null != res) {
                try {
                    res.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            sql.close_con();
        }
    }
    
    
}
BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java
@@ -29,6 +29,9 @@
        
        createPwrdev_Alarm_Param_ForSX_Table(pool, recreate);        
        createPwrdev_Alarm_Verify_Table(pool, recreate);             //电源告警确认处理表
        System.out.println(" db_pwrdev_alarm init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        
    }
@@ -60,6 +63,50 @@
            sql.close_con();
        }
    }
    /**
     *     创建电源告警确认处理表
     * @param pool
     * @param recreate
     */
    private static void createPwrdev_Alarm_Verify_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Alarm_Verify_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Alarm_Verify_Table + " (" +
                "  `num` bigint(20) NOT NULL AUTO_INCREMENT," +
                "  `record_id` bigint(20) NOT NULL DEFAULT '0'," +
                "  `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," +
                "  `alm_type` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_level` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_source` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_index` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_value` float NOT NULL DEFAULT '0'," +
                "  `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0'," +
                "  `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," +
                "  `alm_cleared_type` int(11) NOT NULL DEFAULT '0'," +
                "  `usr_Id` int(11) NOT NULL DEFAULT '0'," +
                "  `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警来源[0-来源于点表;1-来源于电源告警参数]'," +
                "  `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'," +
                "  PRIMARY KEY (`num`)," +
                "  KEY `index_record_id` (`record_id`)," +
                "  KEY `index_pwrdev_id` (`PowerDeviceId`)," +
                "  KEY `index_alm_type` (`alm_type`)," +
                "  KEY `index_alm_start_time` (`alm_start_time`)," +
                "  KEY `index_alm_cleared_type` (`alm_cleared_type`)" +
                ") 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);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    private static void createPwrdev_Time_Adj_Alarm_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Time_Adj_Alarm_Table;
        String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Time_Adj_Alarm_Table + " (" + 
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -282,6 +282,9 @@
    public final static String Tb_Alarm_Relation_Table = DB_ALARM + ".`tb_alarm_relation`";
    public final static String Tb_Alarm_Manual_Clear_Table = DB_ALARM + ".`tb_alarm_manual_clear`";
    
    public final static String Tb_Battalarm_Data_Verify_Table = DB_ALARM + ".`tb_battalarm_data_verify`";            //电池告警确认处理表
    public final static String Tb_Devalarm_Data_Verify_Table = DB_ALARM + ".`tb_devalarm_data_verify`";                //设备告警确认处理表
    
    /***************************** db_app_sys 数据库  ***************************************/
    public final static String Page_Param_Table = DB_AppSys + ".`tb_page_param`";
@@ -328,6 +331,7 @@
    
    public final static String Pwrdev_Alarm_Param_ForSX_Table = DB_PWRDEV_ALARM + ".`tb_pwrdev_alarm_param_forsx`";        //山西电源告警参数表            
    
    public final static String Pwrdev_Alarm_Verify_Table = DB_PWRDEV_ALARM + ".`tb_pwrdev_alarm_verify`";            //电源告警确认处理表
    
    
    /***************************** db_pwrdev_data_rt 数据库  ************************************/
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -5,6 +5,9 @@
    1.创建表'db_alarm.tb_alarm_manual_clear'
    2.创建表'web_site.tb_fbs9100_setparam_temp'
    3.创建表'db_param.tb_appalm_param',并录入所有[电源,电池,设备告警是否能自动消失配置]
    4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表
    5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表
    6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表
V1.84 edit at date 2023-07-27
    1.删除默认的电源交流停电告警参数