From 9867b6134a7e4026e6105c9e70ba7be46c22864b Mon Sep 17 00:00:00 2001 From: DELL <DELL@WIN-3EOIPEE9ML1> Date: 星期一, 08 四月 2024 09:07:58 +0800 Subject: [PATCH] V1.98 edit at date 2024-04-08 1.表'db_pwrdev_inf.tb_pwrapp_acdcinf'新增字段 `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用', 2.表'db_ram.db.tb_fbs9100s_stemnode_state'新增字段,用于定制版本干接点状态读取 `mode_state` int(11) NOT NULL DEFAULT '0' COMMENT '模块总状态', `drynode_commst` int(11) NOT NULL DEFAULT '43690' COMMENT '干接点通信状态(0xAAAA-正常 0xBBBB-异常)', `k1_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k1检测状态(0xAAAA-正常 0xBBBB-异常)', `k2_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k2检测状态(0xAAAA-正常 0xBBBB-异常)', `urgentswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '急停状态(0xAAAA-未触发 0xBBBB-触发)', `bypassswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '旁路状态(0xAAAA-未接入 0xBBBB-接入旁路)', `k1_st` int(11) NOT NULL DEFAULT '0' COMMENT '接触器k1状态(0-断开 1-闭合)', --- BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java | 67 +++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 1 deletions(-) diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java index f0a787b..0dd7b01 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java @@ -4849,17 +4849,82 @@ " `outputVolt2` float NOT NULL DEFAULT '0' COMMENT '输出电压2'," + " `outputVolt3` float NOT NULL DEFAULT '0' COMMENT '输出电压3'," + " `outputVolt4` float NOT NULL DEFAULT '0' COMMENT '输出电压4'," + + " `mode_state` int(11) NOT NULL DEFAULT '0' COMMENT '模块总状态'," + + " `drynode_commst` int(11) NOT NULL DEFAULT '43690' COMMENT '干接点通信状态(0xAAAA-正常 0xBBBB-异常)'," + + " `k1_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k1检测状态(0xAAAA-正常 0xBBBB-异常)'," + + " `k2_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k2检测状态(0xAAAA-正常 0xBBBB-异常)'," + + " `urgentswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '急停状态(0xAAAA-未触发 0xBBBB-触发)'," + + " `bypassswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '旁路状态(0xAAAA-未接入 0xBBBB-接入旁路)'," + + " `k1_st` int(11) NOT NULL DEFAULT '0' COMMENT '接触器k1状态(0-断开 1-闭合)'," + " PRIMARY KEY (`num`)," + " UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - + ResultSet res = null; try { if(true == recreate) { sql.sqlMysqlExecute(sql_str01); } sql.sqlMysqlExecute(sql_str02); + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='mode_state'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `mode_state` int(11) NOT NULL DEFAULT '0' COMMENT '模块总状态';"); + } + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='drynode_commst'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `drynode_commst` int(11) NOT NULL DEFAULT '43690' COMMENT '干接点通信状态(0xAAAA-正常 0xBBBB-异常)';"); + } + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='k1_check_st'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `k1_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k1检测状态(0xAAAA-正常 0xBBBB-异常)';"); + } + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='k2_check_st'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `k2_check_st` int(11) NOT NULL DEFAULT '43690' COMMENT '接触器k2检测状态(0xAAAA-正常 0xBBBB-异常)';"); + } + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='urgentswitch_st'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `urgentswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '急停状态(0xAAAA-未触发 0xBBBB-触发)';"); + } + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='bypassswitch_st'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `bypassswitch_st` int(11) NOT NULL DEFAULT '43690' COMMENT '旁路状态(0xAAAA-未接入 0xBBBB-接入旁路)';"); + } + res = sql.sqlMysqlTotalQuery("SELECT * FROM information_schema.columns" + + " WHERE table_schema='db_ram_db'" + + " AND table_name='tb_fbs9100s_stemnode_state'" + + " AND column_name='k1_st'"); + if(false == res.next()) { + sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table + + " ADD COLUMN `k1_st` int(11) NOT NULL DEFAULT '0' COMMENT '接触器k1状态(0-断开 1-闭合)';"); + } + + } catch (SQLException e) { e.printStackTrace(); } finally { -- Gitblit v1.9.1