7.'db_alarm.tb_battalarm_data_verify' 电池告警确认处理表新增
`alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
8.'db_alarm.tb_devalarm_data_verify' 设备告警确认处理表新增
`alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
9.'db_pwrdev_alarm.tb_pwrdev_alarm_verify' 电源告警确认处理表新增
`alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键',
10.'web_site.tb_fault_upload'新增字段
ALTER TABLE `web_site`.`tb_fault_upload`
ADD COLUMN `alarm_num` INT NULL COMMENT '告警实时表的id' AFTER
`create_time`,
ADD COLUMN `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源' AFTER
`alarm_num`;
| | |
| | | 4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表 |
| | | 5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表 |
| | | 6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表 |
| | | 7.'db_alarm.tb_battalarm_data_verify' 电池告警确认处理表新增 |
| | | `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键', |
| | | 8.'db_alarm.tb_devalarm_data_verify' 设备告警确认处理表新增 |
| | | `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键', |
| | | 9.'db_pwrdev_alarm.tb_pwrdev_alarm_verify' 电源告警确认处理表新增 |
| | | `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键', |
| | | 10.'web_site.tb_fault_upload'新增字段 |
| | | ALTER TABLE `web_site`.`tb_fault_upload` |
| | | ADD COLUMN `alarm_num` INT NULL COMMENT '告警实时表的id' AFTER `create_time`, |
| | | ADD COLUMN `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源' AFTER `alarm_num`; |
| | | |
| | | |
| | | V1.84 edit at date 2023-07-27 |
| | | 1.删除默认的电源交流停电告警参数 |
| | |
| | | " `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:紧急]'," + |
| | | " `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键'," + |
| | | " PRIMARY KEY (`num`)," + |
| | | " KEY `index_battgroup_id` (`BattGroupId`)," + |
| | | " KEY `index_Record_Id` (`Record_Id`)," + |
| | |
| | | } |
| | | sql.sqlMysqlExecute(sql_str02); |
| | | |
| | | |
| | | //添加指定的highorlow列 |
| | | res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" |
| | | + " WHERE table_schema='db_alarm'" |
| | | + " AND table_name='tb_battalarm_data_verify'" |
| | | + " AND column_name='alm_solekey'"); |
| | | if(!res.next()) { |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Battalarm_Data_Verify_Table |
| | | + " ADD COLUMN `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键';"); |
| | | } |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | |
| | | " `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:紧急]'," + |
| | | " `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键'," + |
| | | " PRIMARY KEY (`num`)," + |
| | | " KEY `index_record_id` (`record_id`)," + |
| | | " KEY `index_dev_id` (`dev_id`)," + |
| | |
| | | } |
| | | sql.sqlMysqlExecute(sql_str02); |
| | | |
| | | //添加指定的highorlow列 |
| | | res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" |
| | | + " WHERE table_schema='db_alarm'" |
| | | + " AND table_name='tb_devalarm_data_verify'" |
| | | + " AND column_name='alm_solekey'"); |
| | | if(!res.next()) { |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Devalarm_Data_Verify_Table |
| | | + " ADD COLUMN `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键';"); |
| | | } |
| | | |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | |
| | | " `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:紧急]'," + |
| | | " `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键'," + |
| | | " PRIMARY KEY (`num`)," + |
| | | " KEY `index_record_id` (`record_id`)," + |
| | | " KEY `index_pwrdev_id` (`PowerDeviceId`)," + |
| | |
| | | " KEY `index_alm_cleared_type` (`alm_cleared_type`)" + |
| | | ") 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); |
| | | |
| | | //添加 alm_source |
| | | res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" |
| | | + " WHERE table_schema='db_pwrdev_alarm'" |
| | | + " AND table_name='tb_pwrdev_alarm_verify'" |
| | | + " AND column_name='alm_source'"); |
| | | |
| | | if(false == res.next()) { |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Verify_Table |
| | | + " ADD COLUMN `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键';"); |
| | | } |
| | | |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } finally { |
| | | if(null != res) { |
| | | try { |
| | | res.close(); |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | sql.close_con(); |
| | | } |
| | | } |
| | |
| | | " `confirm_time` datetime DEFAULT NULL," + |
| | | " `status` tinyint(4) DEFAULT NULL COMMENT '0:待确认,1确认属实,-1确认不属实'," + |
| | | " `create_time` datetime DEFAULT NULL," + |
| | | " `alarm_num` INT NULL COMMENT '告警实时表的id'," + |
| | | " `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源'," + |
| | | " PRIMARY KEY (`id`)" + |
| | | ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='故障隐患上传表,用于故障隐患考核';"; |
| | | Sql_Mysql sql = new Sql_Mysql(pool.getConn()); |
| | |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Fault_Upload_Table |
| | | + " ADD COLUMN `station_id` int(11) DEFAULT NULL;"); |
| | | } |
| | | res = null; |
| | | //添加告警实时表的id |
| | | res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" |
| | | + " WHERE table_schema='web_site'" |
| | | + " AND table_name='tb_fault_upload'" |
| | | + " AND column_name='alarm_num'"); |
| | | if(false == res.next()) { |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Fault_Upload_Table |
| | | + " ADD COLUMN `alarm_num` INT NULL COMMENT '告警实时表的id';"); |
| | | } |
| | | res = null; |
| | | //添加告警分类:1-电池,2-设备,3-电源 |
| | | res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" |
| | | + " WHERE table_schema='web_site'" |
| | | + " AND table_name='tb_fault_upload'" |
| | | + " AND column_name='alarm_type'"); |
| | | if(false == res.next()) { |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Fault_Upload_Table |
| | | + " ADD COLUMN `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源';"); |
| | | } |
| | | |
| | | res = null; |
| | | //删除列station_name |
| | |
| | | 4.创建表'db_alarm.tb_battalarm_data_verify'-电池告警确认表 |
| | | 5.创建表'db_alarm.tb_devalarm_data_verify'-设备告警确认表 |
| | | 6.创建表'db_pwrdev_alarm.tb_pwrdev_alarm_verify'-电源告警确认表 |
| | | 7.'db_alarm.tb_battalarm_data_verify' 电池告警确认处理表新增 |
| | | `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键', |
| | | 8.'db_alarm.tb_devalarm_data_verify' 设备告警确认处理表新增 |
| | | `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键', |
| | | 9.'db_pwrdev_alarm.tb_pwrdev_alarm_verify' 电源告警确认处理表新增 |
| | | `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键', |
| | | 10.'web_site.tb_fault_upload'新增字段 |
| | | ALTER TABLE `web_site`.`tb_fault_upload` |
| | | ADD COLUMN `alarm_num` INT NULL COMMENT '告警实时表的id' AFTER `create_time`, |
| | | ADD COLUMN `alarm_type` INT NULL COMMENT '告警分类:1-电池,2-设备,3-电源' AFTER `alarm_num`; |
| | | |
| | | |
| | | V1.84 edit at date 2023-07-27 |
| | | 1.删除默认的电源交流停电告警参数 |