From 07b21c8d224f7930a894b1e1bd468195a181df8c Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期三, 14 六月 2023 16:29:21 +0800
Subject: [PATCH] 5.'db_alarm.tb_devalarm_data'新增告警重要等级 		`alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'

---
 BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java
index f3eb48e..a6961f9 100644
--- a/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java
+++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java
@@ -68,6 +68,7 @@
 				"  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_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)," + 
@@ -91,6 +92,15 @@
 			if(false == res.next()) {
 				sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Devalarm_Data__History_Table 
 								+ " ADD COLUMN alm_value float NOT NULL DEFAULT '0';");
+			}
+			//添加指定的alm_severity列'告警重要等级[0:重要;1:紧急]'
+			res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
+					+ " WHERE table_schema='db_alarm'"
+					+ " AND table_name='tb_devalarm_data_history'"
+					+ " AND column_name='alm_severity'");
+			if(false == res.next()) {
+				sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Devalarm_Data__History_Table 
+						+ " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '1' COMMENT '告警重要等级[0:重要;1:紧急]';");
 			}
 		} catch (SQLException e) {
 			e.printStackTrace();
@@ -127,6 +137,7 @@
 				"  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_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)," + 
@@ -172,6 +183,16 @@
 				sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Devalarm_Data_Table 
 								+ " ADD COLUMN `msg_flag` tinyint NOT NULL DEFAULT 0;");
 			}
+			res = null;
+			//添加指定的alm_severity列(告警重要等级[0:重要;1:紧急])
+			res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
+					+ " WHERE table_schema='db_alarm'"
+					+ " AND table_name='tb_devalarm_data'"
+					+ " AND column_name='alm_severity'");
+			if(false == res.next()) {
+				sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Devalarm_Data_Table 
+						+ " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '1' COMMENT '告警重要等级[0:重要;1:紧急]';");
+			}
 		} catch (SQLException e) {
 			e.printStackTrace();
 		} finally {

--
Gitblit v1.9.1