From 578a33144c0435f7479535e540a7e60622e4b232 Mon Sep 17 00:00:00 2001 From: DELL <1525436766@qq.com> Date: 星期二, 05 十一月 2024 09:31:22 +0800 Subject: [PATCH] 锂电平台建表初始化程序 --- BattMonitor_DB_Builder/src/com/database_util/DB_Batt_TestData.java | 74 + BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class | 0 BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_TestData.class | 0 BattMonitor_DB_Builder/src/com/database_util/DB_User.java | 201 ++++ BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java | 63 - BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs | 2 BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java | 158 --- BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class | 0 BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java | 968 ++--------------------- BattMonitor_DB_Builder/bin/com/database_util/DB_Lithium_Ram_Db.class | 0 /dev/null | 556 ------------- BattMonitor_DB_Builder/bin/com/database_util/DB_User.class | 0 BattMonitor_DB_Builder/bin/com/database_util/DB_App_Config.class | 0 BattMonitor_DB_Builder/src/com/database_util/DB_Lithium_Ram_Db.java | 375 +++++++++ BattMonitor_DB_Builder/src/com/database_util/DB_App_Config.java | 57 + 15 files changed, 822 insertions(+), 1,632 deletions(-) diff --git a/BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs b/BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs index 700ab92..3b55ea5 100644 --- a/BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs +++ b/BattMonitor_DB_Builder/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,2 @@ eclipse.preferences.version=1 -encoding//src/com/database_util/DB_App_Sys.java=UTF-8 -encoding//src/com/database_util/DB_Nj_Measurement.java=UTF-8 encoding/<project>=GBK diff --git a/BattMonitor_DB_Builder/bin/com/config/AppParam$MonitorParam.class b/BattMonitor_DB_Builder/bin/com/config/AppParam$MonitorParam.class deleted file mode 100644 index 2a6381e..0000000 --- a/BattMonitor_DB_Builder/bin/com/config/AppParam$MonitorParam.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/config/AppParam.class b/BattMonitor_DB_Builder/bin/com/config/AppParam.class deleted file mode 100644 index cd48776..0000000 --- a/BattMonitor_DB_Builder/bin/com/config/AppParam.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class index 97468f2..569115c 100644 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class +++ b/BattMonitor_DB_Builder/bin/com/database_util/DB_Alarm.class Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_App_Config.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_App_Config.class new file mode 100644 index 0000000..3756ff4 --- /dev/null +++ b/BattMonitor_DB_Builder/bin/com/database_util/DB_App_Config.class Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class deleted file mode 100644 index c4af590..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_App_Sys.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_History.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_History.class deleted file mode 100644 index 48511f0..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_History.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_TestData.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_TestData.class new file mode 100644 index 0000000..0954313 --- /dev/null +++ b/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_TestData.class Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_Testdata.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_Testdata.class deleted file mode 100644 index 3b6ba9d..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Batt_Testdata.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_History.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_History.class deleted file mode 100644 index 8b56778..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_History.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_TestParam.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_TestParam.class deleted file mode 100644 index f1f2919..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Dev_TestParam.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Fbo_testdata.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Fbo_testdata.class deleted file mode 100644 index cf76491..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Fbo_testdata.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Ied_Scout.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Ied_Scout.class deleted file mode 100644 index c3e86cc..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Ied_Scout.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Ld9_Testdata.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Ld9_Testdata.class deleted file mode 100644 index b468d6f..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Ld9_Testdata.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Lithium_Ram_Db.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Lithium_Ram_Db.class new file mode 100644 index 0000000..7d1ae44 --- /dev/null +++ b/BattMonitor_DB_Builder/bin/com/database_util/DB_Lithium_Ram_Db.class Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Nj_Measurement.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Nj_Measurement.class deleted file mode 100644 index 132267e..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Nj_Measurement.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Param.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Param.class deleted file mode 100644 index b7db7ce..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Param.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class deleted file mode 100644 index 9156a4e..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Alarm.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History.class deleted file mode 100644 index 42272a2..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History_GW.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History_GW.class deleted file mode 100644 index 303a846..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_History_GW.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_Rt.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_Rt.class deleted file mode 100644 index 763e59e..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Data_Rt.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Inf.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Inf.class deleted file mode 100644 index 53f4f33..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Pwrdev_Inf.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class deleted file mode 100644 index cf47a8e..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Ram_db.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Alarm.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Alarm.class deleted file mode 100644 index 19aacc2..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Alarm.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Data_History.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Data_History.class deleted file mode 100644 index edb74e9..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_Upspwrdev_Data_History.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_User.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_User.class new file mode 100644 index 0000000..d2f7e4b --- /dev/null +++ b/BattMonitor_DB_Builder/bin/com/database_util/DB_User.class Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_battinf.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_battinf.class deleted file mode 100644 index 3397f75..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_battinf.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/DB_db_user.class b/BattMonitor_DB_Builder/bin/com/database_util/DB_db_user.class deleted file mode 100644 index 180d50e..0000000 --- a/BattMonitor_DB_Builder/bin/com/database_util/DB_db_user.class +++ /dev/null Binary files differ diff --git a/BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class b/BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class index d5d03ff..db4eca0 100644 --- a/BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class +++ b/BattMonitor_DB_Builder/bin/com/database_util/SqlsUtils.class Binary files differ diff --git a/BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java b/BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java deleted file mode 100644 index 7358865..0000000 --- a/BattMonitor_DB_Builder/src/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.java +++ /dev/null @@ -1,597 +0,0 @@ -package com.battdata_rt; - -import java.io.File; -import java.sql.Connection; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; -import main.main_BTS_DB_Builder; -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class BattData_RT_RamDB_Thread_SQL { - - /** - * 创建tb_batt_rtdata表并且根据集合bd_al,向表中添加电池组id和mon_num 值 - * @param conn_pool - * @param bd_al - */ - public static void createBattData_RT_RamDB_Table(MysqlConnPool conn_pool, boolean recreate) - { - String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.BattRtData_Table + "; "; - String sql_str1 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattRtData_Table + " " - + "( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`BattGroupId` INT NOT NULL DEFAULT 0, " - + "`rec_datetime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', " - + "`mon_num` INT NOT NULL DEFAULT 0, " - + "`mon_vol` FLOAT NOT NULL DEFAULT 0, " - + "`mon_tmp` FLOAT NOT NULL DEFAULT 0, " - + "`mon_res` FLOAT NOT NULL DEFAULT 0, " - + "`mon_ser` FLOAT NOT NULL DEFAULT 0, " - + "`mon_conn_res` FLOAT NOT NULL DEFAULT 0, " - + "`mon_cap` FLOAT NOT NULL DEFAULT 0, " - + "`mon_JH_curr` FLOAT NOT NULL DEFAULT 0, " - + "INDEX index_BattGroupId (`BattGroupId`), " - + "PRIMARY KEY (`num`)) " - + "ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str0); //删除tb_batt_rtdata - } else { - //sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.BattRtData_Table); //删除tb_batt_rtdata - } - sql.sqlMysqlExecute(sql_str1); //不存在 tb_batt_rtdata表的时候重新建表 - //添加单体容量列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_cap'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_cap` FLOAT NOT NULL DEFAULT 0;"); - } - //添加均衡电流列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_JH_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_JH_curr` FLOAT NOT NULL DEFAULT 0;"); - } - //添加漏液电压字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_LY_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_LY_vol` FLOAT NOT NULL DEFAULT 0;"); - } - ResultSet res_t = sql.sqlMysqlQuery("SELECT BattGroupId,MonCount,FBSDeviceId,PackCount FROM " + Sql_Mysql.BattInf_Table); - while(res_t.next()) { - int bg_id = res_t.getInt("BattGroupId"); - int mon_cnt = res_t.getInt("MonCount"); - int pack_count = res_t.getInt("PackCount"); - int FBSDeviceId = res_t.getInt("FBSDeviceId"); - if(checkLiBTSDevType(FBSDeviceId) && pack_count > 0) { - mon_cnt = mon_cnt * pack_count; - } - if(mon_cnt > 0){ - int max_monnum = seachBattMaxMonNum(conn_pool,bg_id); //当前电池组在 tb_batt_rtdata 表中的最大单体个数 - if(mon_cnt > max_monnum){ - //需要从max_monnum开始添加单体记录 - String sql_str2 = "INSERT INTO " + Sql_Mysql.BattRtData_Table + "(BattGroupId, mon_num)" + " VALUES "; - boolean isStart = true; - for(int mc = max_monnum; mc < mon_cnt; mc++) { - if(isStart) { - isStart = false; - }else{ - sql_str2 += ","; - } - sql_str2 += "(" + bg_id + "," + (mc+1) + ")"; - } - System.out.println("电池组"+bg_id+"从单体"+(max_monnum+1)+"开始在tb_batt_rtdata表中添加单体数据 at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - sql.sqlMysqlExecute(sql_str2); - }else if(mon_cnt < max_monnum){ - //删除当前电池组中超过单体个数的数据 - String sql_str2 = " DELETE FROM " + Sql_Mysql.BattRtData_Table + " WHERE BattGroupId = " +bg_id+ " AND mon_num > "+mon_cnt; - sql.sqlMysqlExecute(sql_str2); - System.out.println("电池组"+bg_id+"从单体"+(mon_cnt+1)+"开始删除tb_batt_rtdata单体数据 at "+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - - /** - * 查询当前电池组在 tb_batt_rtdata 表中最大单体数 - * @param conn_pool - * @param battGroupId - * @return - */ - public static int seachBattMaxMonNum(MysqlConnPool conn_pool,int battGroupId){ - int maxMonNum = 0; - String sql_str = " SELECT MAX(mon_num) as maxmon_num " - + " FROM " + Sql_Mysql.BattRtData_Table - + " WHERE BattGroupId = " + battGroupId; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - //System.out.println(sql_str); - ResultSet rs = sql.sqlMysqlQuery(sql_str); - try { - if(rs.next()){ - maxMonNum = rs.getInt("maxmon_num"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally{ - if(null != rs) { - try { - rs.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return maxMonNum; - } - - - /** - * 查询当前电池组在 tb_batt_rtdata 表中最大单体数 - * @param conn_pool - * @param battGroupId - * @return - */ - public static int seachBattRTAlarmMaxMonNum(MysqlConnPool conn_pool,int battGroupId){ - int maxMonNum = 0; - String sql_str = " SELECT MAX(mon_num) as maxmon_num " - + " FROM " + Sql_Mysql.Tb_Batt_RTAlarm_Table - + " WHERE BattGroupId = " + battGroupId; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - //System.out.println(sql_str); - ResultSet rs = sql.sqlMysqlQuery(sql_str); - try { - if(rs.next()){ - maxMonNum = rs.getInt("maxmon_num"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally{ - if(null != rs) { - try { - rs.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return maxMonNum; - } - /************************************************************************************************/ - /************************************************************************************************/ - /************************************************************************************************/ - /************************************************************************************************/ - /** - * 创建tb_batt_rtstate数据库表,并且将bd_al数组中的BattGroupId数据插入到表中 - * @param conn_pool - * @param bd_al - */ - public static void createBattState_RT_RamDB_Table(MysqlConnPool conn_pool, boolean recreate) - { - String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.BattRtState_Table + "; "; - String sql_str1 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattRtState_Table + " " - + "( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`BattGroupId` INT NOT NULL DEFAULT 0, " - + "`batt_count` INT NOT NULL DEFAULT 0, " - + "`rec_datetime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', " - + "`online_vol` FLOAT NOT NULL DEFAULT 0, " - + "`group_vol` FLOAT NOT NULL DEFAULT 0, " - + "`group_tmp` FLOAT NOT NULL DEFAULT 0, " - + "`group_curr` FLOAT NOT NULL DEFAULT 0, " - + "`batt_state` INT NOT NULL DEFAULT 0, " - + "`batt_test_type` INT NOT NULL DEFAULT 0, " - + "`batt_test_starttime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', " - + "`batt_test_recordtime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', " - + "`batt_test_tlong` INT NOT NULL DEFAULT 0, " - + "`batt_test_cap` FLOAT NOT NULL DEFAULT 0, " - + "`batt_real_cap` FLOAT NOT NULL DEFAULT 0, " - + "`batt_rest_cap` FLOAT NOT NULL DEFAULT 0, " - + "`batt_rest_power1_time` INT NOT NULL DEFAULT 0, " - + "`batt_rest_power2_time` INT NOT NULL DEFAULT 0, " - + "`test_loadertype` INT NOT NULL DEFAULT 0," - + "`test_recordnum` INT NOT NULL DEFAULT 0," - + "INDEX index_BattGroupId (`BattGroupId`), " - + "PRIMARY KEY (`num`)) " - + "ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - - //String sql_str2 = "INSERT INTO " + Sql_Mysql.BattRtState_Table + "(BattGroupId)" + " SELECT BattGroupId FROM " + Sql_Mysql.BattInf_Table; - //添加未录入电池组的组端信息 - String sql_str2 = "INSERT INTO " + Sql_Mysql.BattRtState_Table + " (BattGroupId)" + - " SELECT BattGroupId FROM " + Sql_Mysql.BattInf_Table + - " WHERE BattGroupId NOT IN (SELECT BattGroupId FROM " + Sql_Mysql.BattRtState_Table + ")"; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str0); - } else { - //sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.BattRtState_Table); - } - sql.sqlMysqlExecute(sql_str1); - //添加当前测试类型列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='test_loadertype'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `test_loadertype` INT NOT NULL DEFAULT 0;"); - } - //添加记录笔数 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='test_recordnum'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `test_recordnum` INT NOT NULL DEFAULT 0;"); - } - sql.sqlMysqlExecute(sql_str2); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /************************************************************************************************/ - /************************************************************************************************/ - /** - * 建tb_server_state表并设置值 - * @param conn_pool - */ - public static void createServerState_RamDB_Table(MysqlConnPool conn_pool, boolean recreate) - { - String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.ServerState_Table + "; "; - String sql_str1 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.ServerState_Table + " " - + "( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`server_version` FLOAT NOT NULL DEFAULT 0, " - + "`server_datetime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', " - + "`max_mem` BIGINT NOT NULL DEFAULT 0, " - + "`total_mem` BIGINT NOT NULL DEFAULT 0, " - + "`free_men` BIGINT NOT NULL DEFAULT 0, " - - + "`total_disc_space` BIGINT NOT NULL DEFAULT 0, " - + "`free_disc_space` BIGINT NOT NULL DEFAULT 0, " - - + "`db_conn_max` INT NOT NULL DEFAULT 0, " - + "`db_conn_count` INT NOT NULL DEFAULT 0, " - - + "`app_conn_max` INT NOT NULL DEFAULT 0, " //主程序数据库连接池最大连接数 - + "`app_busy_conn_cnt` INT NOT NULL DEFAULT 0, " //主程序数据库连接池正在使用的连接数 - + "`app_idle_conn_cnt` INT NOT NULL DEFAULT 0, " //主程序数据库连接池空余连接数 - - + "`server_cpu_rate` FLOAT NOT NULL DEFAULT 0, " //服务器cpu使用率 - + "`server_network_rate` FLOAT NOT NULL DEFAULT 0, "//服务器网络使用率 - - + "PRIMARY KEY (`num`)) " - + "ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - - String sql_str2 = "INSERT INTO " + Sql_Mysql.ServerState_Table - + "(server_version) VALUES (" + main_BTS_DB_Builder.m_VersionNum + ")"; - - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - ResultSet res = null; - try { - //if(true == recreate) { - sql.sqlMysqlExecute(sql_str0); - sql.sqlMysqlExecute(sql_str1); - //} else { - // sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.ServerState_Table); //删除之前的底层建表记录,录入新的版本信息 - // sql.sqlMysqlExecute(sql_str1); - //} - - sql.sqlMysqlExecute(sql_str2); - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='app_conn_max'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN `app_conn_max` INT NOT NULL DEFAULT 0"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='app_busy_conn_cnt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN `app_busy_conn_cnt` INT NOT NULL DEFAULT 0"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='app_idle_conn_cnt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN `app_idle_conn_cnt` INT NOT NULL DEFAULT 0"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='server_cpu_rate'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN `server_cpu_rate` FLOAT NOT NULL DEFAULT 0"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='server_network_rate'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN `server_network_rate` FLOAT NOT NULL DEFAULT 0"); - } - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 更新tb_server_state表中的值 - * @param conn_pool - */ - public static void updateServerState_RamDB_Table(MysqlConnPool conn_pool) - { - Runtime rt = Runtime.getRuntime(); - String path = System.getProperty("user.dir"); - File diskPartition = new File(path.substring(0, path.indexOf(":")+1)); - long totalCapacity = diskPartition.getTotalSpace() / (1024*1024); - long usablePatitionSpace = diskPartition.getUsableSpace() / (1024*1024); - - int conn_max = 0; - int conn_count = 0; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - try { - ResultSet res = sql.sqlMysqlQuery("show variables like 'max_connections'"); - if(res.next()) { - conn_max = res.getInt(2); - } - res = sql.sqlMysqlQuery("show status like 'Threads_connected'"); - if(res.next()) { - conn_count = res.getInt(2); - } - - String sql_str = "UPDATE " + Sql_Mysql.ServerState_Table - + " SET " - + "server_datetime='" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms) + "'," - + "max_mem=" + rt.maxMemory() + "," - + "total_mem=" + rt.totalMemory() + "," - + "free_men=" + rt.freeMemory() + "," - - + "total_disc_space=" + totalCapacity + "," - + "free_disc_space=" + usablePatitionSpace + "," - + "db_conn_max=" + conn_max + "," - + "db_conn_count=" + conn_count; - - sql.sqlMysqlExecute(sql_str); - - sql.sqlMysqlUseDB("web_site"); - if(true == sql.sqlMysqlCheckIfTableExist("tb_process_survey")) { - String sql_str_1 = "UPDATE " + "tb_process_survey" + " SET " - + " ProcessTime='" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms) + "' " - + " WHERE ProcessId=11001"; - sql.sqlMysqlExecute(sql_str_1); - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /************************************************************************************************/ - public static boolean updateServerStartInfTo_RamDB_Table(MysqlConnPool conn_pool, double ver) - { - boolean res = false; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - try { - sql.sqlMysqlUseDB(Sql_Mysql.WEB_Site); - if(true == sql.sqlMysqlCheckIfTableExist("tb_process_survey")) { - String sql_str_1 = "UPDATE " + "tb_process_survey" + " SET " - + " Process_starttime='" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms) + "', " - + " ProcessVersion='" + String.format("V%1.3f", ver) + "' " - + " WHERE ProcessId=11001"; - //System.out.println(sql_str_1); - sql.sqlMysqlExecute(sql_str_1); - res = true; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - res = false; - e.printStackTrace(); - } finally { - sql.close_con(); - } - - return res; - } - /************************************************************************************************/ - /************************************************************************************************/ - /** - * 让主程序重新导入单体数据关键字改成true - * @param conn_pool - */ - public static boolean updateTb_App_Sys_AppServerTable(MysqlConnPool conn_pool) - { - Connection conn = conn_pool.getConn(); - Sql_Mysql sql = new Sql_Mysql(conn); - boolean flag = false; - try { - conn.setAutoCommit(false); - sql.sqlMysqlUseDB(Sql_Mysql.DB_AppSys); - if(true == sql.sqlMysqlCheckIfTableExist(Sql_Mysql.TB_AppSys)) { - //String sql_str0 = "SELECT AppServer_Reinit_BattGroupData_EN FROM db_app_sys.tb_app_sys "; - //ResultSet rs = sql.sqlMysqlQuery(sql_str0); - //if(rs.next()) { - // if(rs.getBoolean("AppServer_Reinit_BattGroupData_EN") == false) { - //System.out.println("修改数据库中的是否重载数据"); - String sql_str_1 = "UPDATE " + Sql_Mysql.AppSys_Table + " SET " - + " AppServer_Reinit_BattGroupData_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_LD9_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_A059_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_61851_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_60870_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_FBO4815_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_FBO4830_EN = 1 " - + " ,AppServer_Reinit_BattGroupData_FBO4831_EN = 1 " - + " WHERE num > 0" - ; - sql.sqlMysqlExecute(sql_str_1); - flag = true; - // } - //} - } - conn.setAutoCommit(true); - } catch (SQLException e) { - flag = false; - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - e.printStackTrace(); - } finally { - sql.close_con(); - } - return flag; - } - - /** - * 创建GPRS状态表 - * @param conn_pool - * @param recreate_tb - */ - public static void createBTSGPRSState_Table(MysqlConnPool conn_pool, boolean recreate_tb) { - String sql_str1 = "DROP TABLE IF EXISTS "+Sql_Mysql.BTSGPRSState_Table; - String sql_str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BTSGPRSState_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`op_cmd` INT NOT NULL DEFAULT 0, " - + "`AT_cmd` varchar(20) NOT NULL DEFAULT '', " - + "`ack_inf` varchar(50) NOT NULL DEFAULT '', " - + "`bts_task_inf` varchar(1024) NOT NULL DEFAULT '', " - + " UNIQUE INDEX index_dev_id_uniq (`dev_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=InnoDB DEFAULT CHARSET=utf8"; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - try { - if(true == recreate_tb) { - sql.sqlMysqlExecute(sql_str1); - }else{ - //sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.BTSGPRSState_Table); - } - sql.sqlMysqlExecute(sql_str2); - String sql_str3 = " SELECT * FROM information_schema.columns " - + " WHERE table_schema= 'db_ram_db' " - + " AND table_name='tb_bts_gprs_state' " - + " AND column_name='bts_task_inf'"; - //System.out.println(sql_str3); - ResultSet rs = sql.sqlMysqlQuery(sql_str3); - if(false == rs.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BTSGPRSState_Table - + " ADD COLUMN `bts_task_inf` varchar(1024) NOT NULL DEFAULT ''"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建电池参数表 - */ - public static void createBattParam_Table(MysqlConnPool conn_pool, boolean recreate_tb) { - String str1 = "DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100BattParam_Table; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100BattParam_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_ip` varchar(20) NOT NULL DEFAULT '127.0.0.0', " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`op_cmd` INT NOT NULL DEFAULT 0, " - + "`STD_CAP` INT NOT NULL DEFAULT 0, " - + "`STD_RES` INT NOT NULL DEFAULT 0, " - + "`BattGroupCount` INT NOT NULL DEFAULT 0, " - + "`EachGroupBattCount` INT NOT NULL DEFAULT 0, " - + "`MonomerVol` FLOAT NOT NULL DEFAULT 0, " - + "`GroupVol` FLOAT NOT NULL DEFAULT 0, " - + "`BattTemp` FLOAT NOT NULL DEFAULT 0, " - + "`FloatChargeVol` FLOAT NOT NULL DEFAULT 0, " - + "`FloatChargeCurr` FLOAT NOT NULL DEFAULT 0, " - + "`OnlineVolLow` FLOAT NOT NULL DEFAULT 0, " - + "`GroupConnType` INT NOT NULL DEFAULT 0, " - + " UNIQUE INDEX index_dev_id_uniq (`dev_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=MEMORY DEFAULT CHARSET=utf8"; - Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn()); - try { - if(true == recreate_tb) { - sql.sqlMysqlExecute(str1); - } - sql.sqlMysqlExecute(str2); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - public static void main(String[] args) { - MysqlConnPool conn_pool = new MysqlConnPool("127.0.0.1",3360,5); - System.out.println(updateTb_App_Sys_AppServerTable(conn_pool)); - - System.out.println(checkLiBTSDevType(910000001)); - } - - /** - * 校验当前设备是否是锂电BTS - * @param dev_id - * @return - */ - public static boolean checkLiBTSDevType(int dev_id) { - if(dev_id/100000 == 9131) { - return true; - } - return false; - } - - -} diff --git a/BattMonitor_DB_Builder/src/com/config/AppParam.java b/BattMonitor_DB_Builder/src/com/config/AppParam.java deleted file mode 100644 index 5f7cfad..0000000 --- a/BattMonitor_DB_Builder/src/com/config/AppParam.java +++ /dev/null @@ -1,458 +0,0 @@ -package com.config; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; - -import org.apache.log4j.LogManager; -import org.apache.log4j.Logger; - -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - - -/** - * 软件的各种参数信息 - * @author 军 - * - */ -public class AppParam { - public final static String AppParamTableName = "tb_app_param"; - public final static String AppLog4jTableName = "tb_batt_ms_x64_fbsdev_log4j"; - - public final static int AppParam_Discharge = 0; - public final static int AppParam_Charge = 1; - public final static int AppParam_PowerOff = 2; - - private MysqlConnPool m_Conn_Pool; - private boolean MysqlDataTable_Exist = false; - private MonitorParam m_MonitorParam = new MonitorParam(); - private Logger logger = null; - - public AppParam() - { - logger = LogManager.getLogger(this.getClass()); - } - - public AppParam(MysqlConnPool pool) - { - logger = LogManager.getLogger(this.getClass()); - - m_Conn_Pool = pool; - getAppParam(); - } - /* - public void checkAndCreateLog4jTable() { - Sql_Mysql sql = null; - try { - sql = new Sql_Mysql(m_Conn_Pool); - sql.sqlMysqlUseDB(Sql_Mysql.DB_AppSys); - if(false == sql.sqlMysqlCheckIfTableExist(AppLog4jTableName)) { - FBS9100_Task_Thread_SQL.createAppLog4jTable(m_Conn_Pool, - Sql_Mysql.DB_AppSys + ".`" + AppLog4jTableName + "`"); - logger.warn(Sql_Mysql.DB_AppSys + ".`" + AppLog4jTableName + "`" + " dose not exist, create now..." ); - } - } catch (Exception e) { - logger.error(e.toString(), e); - } finally { - try { - sql.close_con(); - } catch (Exception e) { - logger.error(e.toString(), e); - } - } - } - - public void checkAndDeleteLog4jOldData() { - Sql_Mysql sql = null; - try { - sql = new Sql_Mysql(m_Conn_Pool); - FBS9100_Task_Thread_SQL.deleteAppLog4jTableOldData(m_Conn_Pool, - Sql_Mysql.DB_AppSys + ".`" + AppLog4jTableName + "`"); - } catch (Exception e) { - logger.error(e.toString(), e); - } finally { - try { - sql.close_con(); - } catch (Exception e) { - logger.error(e.toString(), e); - } - } - } - */ - /** - * 将param对象中的属性值复制 到的当前对象的m_MonitorParam属性中 - * @param param - */ - public void copyAppParam(AppParam param) - { - m_MonitorParam.discharge_SaveDataTimeInterval = param.m_MonitorParam.discharge_SaveDataTimeInterval; - m_MonitorParam.discharge_TestTimeLongMinimum = param.m_MonitorParam.discharge_TestTimeLongMinimum; - m_MonitorParam.discharge_BattTestGroupCountMax = param.m_MonitorParam.discharge_BattTestGroupCountMax; - m_MonitorParam.discharge_MonVolChangeLevel = param.m_MonitorParam.discharge_MonVolChangeLevel; - m_MonitorParam.discharge_TestDataRecordCountMax = param.m_MonitorParam.discharge_TestDataRecordCountMax; - - m_MonitorParam.charge_SaveDataTimeInterval = param.m_MonitorParam.charge_SaveDataTimeInterval; - m_MonitorParam.charge_TestTimeLongMinimum = param.m_MonitorParam.charge_TestTimeLongMinimum; - m_MonitorParam.charge_BattTestGroupCountMax = param.m_MonitorParam.charge_BattTestGroupCountMax; - m_MonitorParam.charge_MonVolChangeLevel = param.m_MonitorParam.charge_MonVolChangeLevel; - m_MonitorParam.charge_TestDataRecordCountMax = param.m_MonitorParam.charge_TestDataRecordCountMax; - - m_MonitorParam.poweroff_SaveDataTimeInterval = param.m_MonitorParam.poweroff_SaveDataTimeInterval; - m_MonitorParam.poweroff_TestTimeLongMinimum = param.m_MonitorParam.poweroff_TestTimeLongMinimum; - m_MonitorParam.poweroff_BattTestGroupCountMax = param.m_MonitorParam.poweroff_BattTestGroupCountMax; - m_MonitorParam.poweroff_MonVolChangeLevel = param.m_MonitorParam.poweroff_MonVolChangeLevel; - m_MonitorParam.poweroff_TestDataRecordCountMax = param.m_MonitorParam.poweroff_TestDataRecordCountMax; - - m_MonitorParam.BattJunHengFN = param.m_MonitorParam.BattJunHengFN; - m_MonitorParam.realdata_SaveDataTimeInterval = param.m_MonitorParam.realdata_SaveDataTimeInterval; - m_MonitorParam.realdata_SaveDataTimeMax = param.m_MonitorParam.realdata_SaveDataTimeMax; - - } - - class MonitorParam { - public int discharge_SaveDataTimeInterval = 10; - public float discharge_MonVolChangeLevel = (float) 0.05; - public int discharge_TestTimeLongMinimum = 60; - public int discharge_TestDataRecordCountMax = 10000; - public int discharge_BattTestGroupCountMax = 10; - - public int charge_SaveDataTimeInterval = 10; - public float charge_MonVolChangeLevel = (float) 0.05; - public int charge_TestTimeLongMinimum = 60; - public int charge_TestDataRecordCountMax = 10000; - public int charge_BattTestGroupCountMax = 10; - - public int poweroff_SaveDataTimeInterval = 10; - public float poweroff_MonVolChangeLevel = (float) 0.05; - public int poweroff_TestTimeLongMinimum = 1800; - public int poweroff_TestDataRecordCountMax = 10000; - public int poweroff_BattTestGroupCountMax = 10; - - public boolean BattJunHengFN = false; - - - public int realdata_SaveDataTimeInterval = 60; //历史实时数据存储数据间隔 - public int realdata_SaveDataTimeMax = 90; //历史实时数据最大保存周期 - - } - - - /** - * 根据type获取当前是那种类型的测试,获取存储数据的时间间隔 - * @param type - * @return - */ - public int getSaveDataTimeInterval(int type) - { - int val = 0; - switch(type) - { - case AppParam_Discharge: val = m_MonitorParam.discharge_SaveDataTimeInterval; - break; - case AppParam_Charge: val = m_MonitorParam.charge_SaveDataTimeInterval; - break; - case AppParam_PowerOff: val = m_MonitorParam.poweroff_SaveDataTimeInterval; - break; - } - return val; - } - - /** - * 根据type获取MonVolChangeLevel - * @param type - * @return - */ - public float getMonVolChangeLevel(int type) - { - float val = 0; - switch(type) - { - case AppParam_Discharge: val = m_MonitorParam.discharge_MonVolChangeLevel; - break; - case AppParam_Charge: val = m_MonitorParam.charge_MonVolChangeLevel; - break; - case AppParam_PowerOff: val = m_MonitorParam.poweroff_MonVolChangeLevel; - break; - } - return val; - } - - /** - * 根据type获取TestTimeLongMinimum值 - * @param type - * @return - */ - public int getTestTimeLongMinimum(int type) - { - int val = 0; - switch(type) - { - case AppParam_Discharge: val = m_MonitorParam.discharge_TestTimeLongMinimum; - break; - case AppParam_Charge: val = m_MonitorParam.charge_TestTimeLongMinimum; - break; - case AppParam_PowerOff: val = m_MonitorParam.poweroff_TestTimeLongMinimum; - break; - } - return val; - } - - /** - * 根据type 获取数据中的TestDataRecordCountMax值 - * @param type - * @return - */ - public int getTestDataRecordCountMax(int type) - { - int val = 0; - switch(type) - { - case AppParam_Discharge: val = m_MonitorParam.discharge_TestDataRecordCountMax; - break; - case AppParam_Charge: val = m_MonitorParam.charge_TestDataRecordCountMax; - break; - case AppParam_PowerOff: val = m_MonitorParam.poweroff_TestDataRecordCountMax; - break; - } - return val; - } - - /** - * 根据type获取BattTestGroupCountMax值 - * @param type - * @return - */ - public int getBattTestGroupCountMax(int type) - { - int val = 0; - switch(type) - { - case AppParam_Discharge: val = m_MonitorParam.discharge_BattTestGroupCountMax; - break; - case AppParam_Charge: val = m_MonitorParam.charge_BattTestGroupCountMax; - break; - case AppParam_PowerOff: val = m_MonitorParam.poweroff_BattTestGroupCountMax; - break; - } - return val; - } - - /** - * 获取当前对象属性 m_MonitorParam.BattJunHengFN值 - * @return - */ - public boolean getBattJunHengFN() - { - return m_MonitorParam.BattJunHengFN; - } - - /** - * 从数据库中获取参数的值,并且创建tb_app_param表 - */ - public void getAppParam() - { - Sql_Mysql sql = new Sql_Mysql(m_Conn_Pool.getConn()); - String sql_str; - ResultSet res = null; - sql_str = "INSERT INTO " + Sql_Mysql.App_Param_Table - + " (param_name, " - + "param_value, " - + "param_caption)" - + " VALUES "; - try { - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'discharge_SaveDataTimeInterval'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('discharge_SaveDataTimeInterval', '" + this.m_MonitorParam.discharge_SaveDataTimeInterval + "','discharge_TimeInterval for every data insert into db_batt_testdata by seconds')"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'discharge_MonVolChangeLevel'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('discharge_MonVolChangeLevel', '" + this.m_MonitorParam.discharge_MonVolChangeLevel+ "', "+ "'discharge_MonVolChangeLevel for batt test data to save');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'discharge_TestTimeLongMinimum'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('discharge_TestTimeLongMinimum', '" + this.m_MonitorParam.discharge_TestTimeLongMinimum + "', " + "'discharge_TestTimeLongMinimum for batttest data to store');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'discharge_TestDataRecordCountMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('discharge_TestDataRecordCountMax', '" + this.m_MonitorParam.discharge_TestDataRecordCountMax + "', " + "'discharge_TestDataRecordCountMax for batttest data count to insert to mysql server');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'discharge_BattTestGroupCountMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('discharge_BattTestGroupCountMax', '" + this.m_MonitorParam.discharge_BattTestGroupCountMax + "', " + "'discharge_BattTestGroupCountMax for batttest thread count to work at the same time');"); - } - //-------------------------------------------------------------------------------// - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'charge_SaveDataTimeInterval'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('charge_SaveDataTimeInterval', '" + this.m_MonitorParam.charge_SaveDataTimeInterval + "', " + "'charge_TimeInterval for every data insert into db_batt_testdata by seconds');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'charge_MonVolChangeLevel'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('charge_MonVolChangeLevel', '" + this.m_MonitorParam.charge_MonVolChangeLevel + "', " + "'charge_MonVolChangeLevel for batt test data to save');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'charge_TestTimeLongMinimum'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('charge_TestTimeLongMinimum', '" + this.m_MonitorParam.charge_TestTimeLongMinimum + "', " + "'charge_TestTimeLongMinimum for batttest data to store');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'charge_TestDataRecordCountMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('charge_TestDataRecordCountMax', '" + this.m_MonitorParam.charge_TestDataRecordCountMax + "', " + "'charge_TestDataRecordCountMax for batttest data count to insert to mysql server');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'charge_BattTestGroupCountMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('charge_BattTestGroupCountMax', '" + this.m_MonitorParam.charge_BattTestGroupCountMax + "', " + "'charge_BattTestGroupCountMax for batttest thread count to work at the same time')"); - } - //-------------------------------------------------------------------------------// - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'poweroff_SaveDataTimeInterval'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('poweroff_SaveDataTimeInterval', '" + this.m_MonitorParam.poweroff_SaveDataTimeInterval + "', " + "'poweroff_TimeInterval for every data insert into db_batt_testdata by seconds');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'poweroff_MonVolChangeLevel'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('poweroff_MonVolChangeLevel', '" + this.m_MonitorParam.poweroff_MonVolChangeLevel + "', " + "'poweroff_MonVolChangeLevel for batt test data to save');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'poweroff_TestTimeLongMinimum'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('poweroff_TestTimeLongMinimum', '" + this.m_MonitorParam.poweroff_TestTimeLongMinimum + "', " + "'poweroff_TestTimeLongMinimum for batttest data to store')"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'poweroff_TestDataRecordCountMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('poweroff_TestDataRecordCountMax', '" + this.m_MonitorParam.poweroff_TestDataRecordCountMax + "', " + "'poweroff_TestDataRecordCountMax for batttest data count to insert to mysql server')"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'poweroff_BattTestGroupCountMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('poweroff_BattTestGroupCountMax', '" + this.m_MonitorParam.poweroff_BattTestGroupCountMax + "', " + "'poweroff_BattTestGroupCountMax for batttest thread count to work at the same time')"); - } - - //-------------------------------------------------------------------------------// - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'BattJunHengFN'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('BattJunHengFN', '" + this.m_MonitorParam.BattJunHengFN + "', " + "'BattJunHengFN for batt monomer to be balance')"); - } - //-------------------------------------------------------------------------------// - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'realdata_SaveDataTimeInterval'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('realdata_SaveDataTimeInterval', '" + this.m_MonitorParam.realdata_SaveDataTimeInterval + "', " + "'real-time history data save data interval by seconds')"); - } - //-------------------------------------------------------------------------------// - res = sql.sqlMysqlQuery("SELECT * FROM " + Sql_Mysql.App_Param_Table + " WHERE param_name = 'realdata_SaveDataTimeMax'"); - if(!res.next()) { - sql.sqlMysqlExecute(sql_str + "('realdata_SaveDataTimeMax', '" + this.m_MonitorParam.realdata_SaveDataTimeMax + "', " + "'real-time history data save data max time for batttest data count to insert to mysql server')"); - } - - sql_str = "SELECT * FROM " + Sql_Mysql.App_Param_Table; - res = sql.sqlMysqlQuery(sql_str); - String pm_name; - while(res.next()) - { - pm_name = res.getString("param_name"); - //---------------------------------------------------------------------------// - if(pm_name.equals("discharge_SaveDataTimeInterval")) - m_MonitorParam.discharge_SaveDataTimeInterval = res.getInt("param_value"); - else if(pm_name.equals("discharge_MonVolChangeLevel")) - m_MonitorParam.discharge_MonVolChangeLevel = res.getFloat("param_value"); - else if(pm_name.equals("discharge_TestTimeLongMinimum")) - m_MonitorParam.discharge_TestTimeLongMinimum = res.getInt("param_value"); - else if(pm_name.equals("discharge_TestDataRecordCountMax")) - m_MonitorParam.discharge_TestDataRecordCountMax = res.getInt("param_value"); - else if(pm_name.equals("discharge_BattTestGroupCountMax")) - m_MonitorParam.discharge_BattTestGroupCountMax = res.getInt("param_value"); - //---------------------------------------------------------------------------// - else if(pm_name.equals("charge_SaveDataTimeInterval")) - m_MonitorParam.charge_SaveDataTimeInterval = res.getInt("param_value"); - else if(pm_name.equals("charge_MonVolChangeLevel")) - m_MonitorParam.charge_MonVolChangeLevel = res.getFloat("param_value"); - else if(pm_name.equals("charge_TestTimeLongMinimum")) - m_MonitorParam.charge_TestTimeLongMinimum = res.getInt("param_value"); - else if(pm_name.equals("charge_TestDataRecordCountMax")) - m_MonitorParam.charge_TestDataRecordCountMax = res.getInt("param_value"); - else if(pm_name.equals("charge_BattTestGroupCountMax")) - m_MonitorParam.charge_BattTestGroupCountMax = res.getInt("param_value"); - //---------------------------------------------------------------------------// - else if(pm_name.equals("poweroff_SaveDataTimeInterval")) - m_MonitorParam.poweroff_SaveDataTimeInterval = res.getInt("param_value"); - else if(pm_name.equals("poweroff_MonVolChangeLevel")) - m_MonitorParam.poweroff_MonVolChangeLevel = res.getFloat("param_value"); - else if(pm_name.equals("poweroff_TestTimeLongMinimum")) - m_MonitorParam.poweroff_TestTimeLongMinimum = res.getInt("param_value"); - else if(pm_name.equals("poweroff_TestDataRecordCountMax")) - m_MonitorParam.poweroff_TestDataRecordCountMax = res.getInt("param_value"); - else if(pm_name.equals("poweroff_BattTestGroupCountMax")) - m_MonitorParam.poweroff_BattTestGroupCountMax = res.getInt("param_value"); - //---------------------------------------------------------------------------// - else if(pm_name.equals("BattJunHengFN")) - m_MonitorParam.BattJunHengFN = res.getBoolean("param_value"); - //---------------------------------------------------------------------------// - else if(pm_name.equals("realdata_SaveDataTimeInterval")) - m_MonitorParam.realdata_SaveDataTimeInterval = res.getInt("param_value"); - //---------------------------------------------------------------------------// - else if(pm_name.equals("realdata_SaveDataTimeMax")) - m_MonitorParam.realdata_SaveDataTimeMax = res.getInt("param_value"); - //---------------------------------------------------------------------------// - } - } catch (SQLException e) { - logger.error(e.toString(), e); - } finally { - sql.close_con(); - } - //--------------------------------------------------------------------------------------------------------// - if(m_MonitorParam.discharge_SaveDataTimeInterval < 5) m_MonitorParam.discharge_SaveDataTimeInterval = 5; - if(m_MonitorParam.discharge_SaveDataTimeInterval > 600) m_MonitorParam.discharge_SaveDataTimeInterval = 600; - - if(m_MonitorParam.discharge_MonVolChangeLevel < 0.001) m_MonitorParam.discharge_MonVolChangeLevel = (float) 0.001; - if(m_MonitorParam.discharge_MonVolChangeLevel > 1) m_MonitorParam.discharge_MonVolChangeLevel = 1; - - if(m_MonitorParam.discharge_TestTimeLongMinimum < 60) m_MonitorParam.discharge_TestTimeLongMinimum = 60; - if(m_MonitorParam.discharge_TestTimeLongMinimum > 3600) m_MonitorParam.discharge_TestTimeLongMinimum = 3600; - - if(m_MonitorParam.discharge_TestDataRecordCountMax < 5000) m_MonitorParam.discharge_TestDataRecordCountMax = 5000; - if(m_MonitorParam.discharge_TestDataRecordCountMax > 20000) m_MonitorParam.discharge_TestDataRecordCountMax = 20000; - - if(m_MonitorParam.discharge_BattTestGroupCountMax < 10) m_MonitorParam.discharge_BattTestGroupCountMax = 10; - if(m_MonitorParam.discharge_BattTestGroupCountMax > 350) m_MonitorParam.discharge_BattTestGroupCountMax = 350; - //--------------------------------------------------------------------------------------------------------// - if(m_MonitorParam.charge_SaveDataTimeInterval < 5) m_MonitorParam.charge_SaveDataTimeInterval = 5; - if(m_MonitorParam.charge_SaveDataTimeInterval > 600) m_MonitorParam.charge_SaveDataTimeInterval = 600; - - if(m_MonitorParam.charge_MonVolChangeLevel < 0.001) m_MonitorParam.charge_MonVolChangeLevel = (float) 0.001; - if(m_MonitorParam.charge_MonVolChangeLevel > 1) m_MonitorParam.charge_MonVolChangeLevel = 1; - - if(m_MonitorParam.charge_TestTimeLongMinimum < 60) m_MonitorParam.charge_TestTimeLongMinimum = 60; - if(m_MonitorParam.charge_TestTimeLongMinimum > 3600) m_MonitorParam.charge_TestTimeLongMinimum = 3600; - - if(m_MonitorParam.charge_TestDataRecordCountMax < 5000) m_MonitorParam.charge_TestDataRecordCountMax = 5000; - if(m_MonitorParam.charge_TestDataRecordCountMax > 20000) m_MonitorParam.charge_TestDataRecordCountMax = 20000; - - if(m_MonitorParam.charge_BattTestGroupCountMax < 10) m_MonitorParam.charge_BattTestGroupCountMax = 10; - if(m_MonitorParam.charge_BattTestGroupCountMax > 350) m_MonitorParam.charge_BattTestGroupCountMax = 350; - //--------------------------------------------------------------------------------------------------------// - if(m_MonitorParam.poweroff_SaveDataTimeInterval < 5) m_MonitorParam.poweroff_SaveDataTimeInterval = 5; - if(m_MonitorParam.poweroff_SaveDataTimeInterval > 600) m_MonitorParam.poweroff_SaveDataTimeInterval = 600; - - if(m_MonitorParam.poweroff_MonVolChangeLevel < 0.001) m_MonitorParam.poweroff_MonVolChangeLevel = (float) 0.001; - if(m_MonitorParam.poweroff_MonVolChangeLevel > 1) m_MonitorParam.poweroff_MonVolChangeLevel = 1; - - if(m_MonitorParam.poweroff_TestTimeLongMinimum < 60) m_MonitorParam.poweroff_TestTimeLongMinimum = 60; - if(m_MonitorParam.poweroff_TestTimeLongMinimum > 3600) m_MonitorParam.poweroff_TestTimeLongMinimum = 3600; - - if(m_MonitorParam.poweroff_TestDataRecordCountMax < 5000) m_MonitorParam.poweroff_TestDataRecordCountMax = 5000; - if(m_MonitorParam.poweroff_TestDataRecordCountMax > 20000) m_MonitorParam.poweroff_TestDataRecordCountMax = 20000; - - if(m_MonitorParam.poweroff_BattTestGroupCountMax < 10) m_MonitorParam.poweroff_BattTestGroupCountMax = 10; - if(m_MonitorParam.poweroff_BattTestGroupCountMax > 350) m_MonitorParam.poweroff_BattTestGroupCountMax = 350; - //--------------------------------------------------------------------------------------------------------// - } -} 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 0b9927d..d860963 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Alarm.java @@ -1,865 +1,103 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Alarm { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_alarm init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_ALARM(pool); - - createBattalarm_Data_History_Table(pool, recreate); - - createBattalarm_Data_Table(pool, recreate); - - createBts_Station_Event_Table(pool, recreate); - - createDevalarm_Data__History_Table(pool, recreate); - - createDevalarm_Data_Table(pool, recreate); - - createTb_Alarm_Message(pool, recreate); - - createTb_Alarm_Detail_Table(pool, recreate); //创建告警详情 - - 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); //创建设备告警确认处理表 - - repairBattAlarmDataHistoryTable(pool); //电池告警分表新增是否紧急字段 - - repairDevAlarmDataHistoryTable(pool); //设备告警分表新增是否紧急字段 - - System.out.println(" db_alarm init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 修复设备历史告警分表中缺少新增字段 `alm_severity`-'告警重要等级[0:重要;1:紧急]' - * @param pool - */ - private static void repairDevAlarmDataHistoryTable(MysqlConnPool pool) { - String sql_str_sel = " select TABLE_NAME,CREATE_TIME from information_schema.tables " + - " where table_schema='db_alarm' " + - " AND TABLE_NAME like 'tb_devalarm_data_history_%';"; - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res1 = null; - ResultSet res2= null; - try { - res1 = sql.sqlMysqlTotalQuery(sql_str_sel); - while(res1.next()) { - String tablename = res1.getString("TABLE_NAME"); - //System.out.println("表名:"+tablename); - - res2 = null; - // //添加指定的alm_severity列'告警重要等级[0:重要;1:紧急]' - res2 = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='" + tablename + "'" - + " AND column_name='alm_severity'"); - if(false == res2.next()) { - sql.sqlMysqlTotalExecute(" ALTER TABLE db_alarm." + tablename - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '1' COMMENT '告警重要等级[0:重要;1:紧急]';"); - } - - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res1) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - if(null != res2) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - - } - - /** - * 修复电池历史告警分表中缺少新增字段 `alm_severity`-'告警重要等级[0:重要;1:紧急]' - * @param pool - */ - private static void repairBattAlarmDataHistoryTable(MysqlConnPool pool) { - String sql_str_sel = " select TABLE_NAME,CREATE_TIME from information_schema.tables " + - " where table_schema='db_alarm' " + - " AND TABLE_NAME like 'tb_battalarm_data_history_%';"; - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res1 = null; - ResultSet res2= null; - try { - res1 = sql.sqlMysqlTotalQuery(sql_str_sel); - while(res1.next()) { - String tablename = res1.getString("TABLE_NAME"); - //System.out.println("表名:"+tablename); - - res2 = null; -// //添加指定的alm_severity列'告警重要等级[0:重要;1:紧急]' - res2 = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='" + tablename + "'" - + " AND column_name='alm_severity'"); - if(false == res2.next()) { - sql.sqlMysqlExecute(" ALTER TABLE db_alarm." + tablename - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '1' COMMENT '告警重要等级[0:重要;1:紧急]';"); - } - - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res1) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - if(null != res2) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - - } - - /** - * 创建 db_alarm 数据库 - * @param pool - */ - public static void createDB_ALARM(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_ALARM); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建tb_devalarm_data_history表 - */ - public static void createDevalarm_Data__History_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Devalarm_Data__History_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Devalarm_Data__History_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'," + - " `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=12 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); - - //添加指定的alm_value列'告警值' - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_devalarm_data_history'" - + " AND column_name='alm_value'"); - 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(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建tb_devalarm_data表 - * @param pool - * @param recreate - */ - public static void createDevalarm_Data_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Devalarm_Data_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Devalarm_Data_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'," + - " `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=18 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); - - //添加指定的alm_value列'告警值' - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_devalarm_data'" - + " AND column_name='alm_value'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Devalarm_Data_Table - + " ADD COLUMN alm_value float NOT NULL DEFAULT '0';"); - } - res = null; - - //添加指定的work_flag列(派单管理) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_devalarm_data'" - + " AND column_name='work_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Devalarm_Data_Table - + " ADD COLUMN `work_flag` tinyint NOT NULL DEFAULT 0;"); - } - res = null; - //添加指定的msg_flag列(派单管理) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_devalarm_data'" - + " AND column_name='msg_flag'"); - if(false == res.next()) { - 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 { - sql.close_con(); - } - } - - /** - * 创建tb_bts_station_event表 - * @param pool - * @param recreate - */ - public static void createBts_Station_Event_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Bts_Station_Event_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Bts_Station_Event_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " station_id bigint(20) NOT NULL DEFAULT '0'," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " record_datetime varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_event_type int(11) NOT NULL DEFAULT '0'," + - - " station_event_trig int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " KEY index_dev_id (dev_id)," + - " KEY index_station_id (station_id)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建tb_battalarm_data_history表 - * @param pool - * @param recreate - */ - public static void createBattalarm_Data_History_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battalarm_Data_History_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battalarm_Data_History_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'," + - " `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 AUTO_INCREMENT=11 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); - - //添加指定的alm_severity列(告警重要等级) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_battalarm_data_history'" - + " AND column_name='alm_severity'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Battalarm_Data_History_Table - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建tb_battalarm_data表 - * @param pool - * @param recreate - */ - public static void createBattalarm_Data_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battalarm_Data_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battalarm_Data_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 AUTO_INCREMENT=1 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); - - //添加指定的work_flag列(派单管理) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_battalarm_data'" - + " AND column_name='work_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Battalarm_Data_Table - + " ADD COLUMN `work_flag` tinyint NOT NULL DEFAULT 0;"); - } - res = null; - //添加指定的msg_flag列(派单管理) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_battalarm_data'" - + " AND column_name='msg_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Battalarm_Data_Table - + " ADD COLUMN `msg_flag` tinyint NOT NULL DEFAULT 0;"); - } - res = null; - //添加指定的alm_severity 列(告警重要等级) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_battalarm_data'" - + " AND column_name='alm_severity'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Battalarm_Data_Table - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - - /** - * - * @Title: createTb_Alarm_Message - * @Description: 告警短信 - * @param pool - * @param recreate - * @author author - * @date 2021年9月6日 - */ - public static void createTb_Alarm_Message(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Message; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Message + " (" + - "`id` bigint(19) NOT NULL AUTO_INCREMENT," + - " `phone` varchar(15) DEFAULT NULL COMMENT '短信发送至手机号'," + - " `full_device_name` varchar(255) DEFAULT NULL COMMENT '设备全名'," + - " `alarm_time_category` varchar(255) DEFAULT NULL COMMENT '告警时间段'," + - " `alarm_message` varchar(255) DEFAULT NULL COMMENT '告警信息'," + - " `alarm_ids` varchar(255) DEFAULT NULL COMMENT '短信对应的告警id'," + - " `create_time` datetime DEFAULT NULL," + - " `update_time` datetime DEFAULT NULL COMMENT '记录更新时间'," + - " `status` tinyint(1) DEFAULT NULL COMMENT '发送状态,0-未发送,1-发送完成,2-发送失败'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 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(); - } - } - /** - * - * @Title: createTb_Alarm_Detail_Table - * @Description: 告警详情 - * @param pool - * @param recreate - * @author author - * @date 2021年9月6日 - */ - public static void createTb_Alarm_Detail_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Detail_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Detail_Table + " (" + - " `id` bigint(19) NOT NULL AUTO_INCREMENT," + - " `alm_id` varchar(15) DEFAULT NULL COMMENT '告警id'," + - " `alm_reason` text COMMENT '告警原因'," + - " `alm_advice` varchar(255) DEFAULT NULL COMMENT '告警建议'," + - " `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池'," + - " `highorlow` int(5) DEFAULT '0' COMMENT '高低告警0默认1低2高'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='告警详情';"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - //添加指定的highorlow列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_alarm_detail'" - + " AND column_name='highorlow'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Alarm_Detail_Table - + " ADD COLUMN `highorlow` int(5) DEFAULT '0' COMMENT '高低告警0默认1低2高';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * - * @Title: createTb_Alarm_Relation_Table - * @Description:告警对应关系 - * @param pool - * @param recreate - * @author author - * @date 2021年9月6日 - */ - public static void createTb_Alarm_Relation_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Relation_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Relation_Table + " (" + - " `id` bigint(19) NOT NULL AUTO_INCREMENT," + - " `alm_id` varchar(255) DEFAULT NULL COMMENT '告警id'," + - " `alm_name` varchar(255) DEFAULT NULL COMMENT '告警名称'," + - " `alm_type` int(5) NOT NULL DEFAULT '0' COMMENT '告警来源:0电源,1设备,2电池'," + - " `alm_point` varchar(255) DEFAULT '' COMMENT '告警点'," + - " `highorlow` int(5) DEFAULT '0' COMMENT '高低告警0默认1低2高'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=92 DEFAULT CHARSET=utf8mb4 COMMENT='告警对应关系';"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - - - //添加指定的highorlow列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_alarm_relation'" - + " AND column_name='alm_ponit'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Alarm_Relation_Table - + " CHANGE alm_ponit alm_point varchar(255) DEFAULT '' COMMENT '告警点';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - /** - * - * @Title: create tb_alarm_manual_clear - * @Description:告警对应关系 - * @param pool - * @param recreate - * @author author - * @date 2021年9月6日 - */ - public static void createTb_Alarm_Manual_Clear_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Alarm_Manual_Clear_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Alarm_Manual_Clear_Table + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `station_id` varchar(10) DEFAULT NULL," + - " `station_name1` varchar(45) DEFAULT NULL," + - " `station_name2` varchar(45) DEFAULT NULL," + - " `station_name3` varchar(45) DEFAULT NULL," + - " `station_name4` varchar(45) DEFAULT NULL," + - " `station_name5` varchar(45) DEFAULT NULL," + - " `alarm_type` tinyint(4) DEFAULT NULL COMMENT '告警类型:1-电池,2-设备,3-电源'," + - " `batt_group_id` int(11) DEFAULT NULL," + - " `batt_group_name` varchar(45) DEFAULT NULL," + - " `mon_num` int(11) DEFAULT NULL," + - " `device_id` int(11) DEFAULT NULL," + - " `device_name` varchar(45) DEFAULT NULL," + - " `power_device_id` int(11) DEFAULT NULL," + - " `alm_start_time` datetime DEFAULT NULL," + - " `alm_id` int(11) DEFAULT NULL," + - " `alm_signal_id` int(11) DEFAULT NULL," + - " `reason` varchar(255) DEFAULT NULL COMMENT '恢复原因'," + - " `file_url` varchar(255) DEFAULT NULL COMMENT '上传的多个文件路径,用;拼接'," + - " `create_time` datetime DEFAULT NULL," + - " `deal_user_id` int(11) DEFAULT NULL," + - " `main_id` int(11) DEFAULT NULL COMMENT '审批流程主表id'," + - " PRIMARY KEY (`id`)" + - ") 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); - - //添加指定的 station_name4 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_alarm_manual_clear'" - + " AND column_name='station_name4'"); - if(!res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Alarm_Manual_Clear_Table - + " ADD COLUMN `station_name4` varchar(45) DEFAULT NULL;"); - } - - res = null; - //添加指定的 file_url - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_alarm_manual_clear'" - + " AND column_name='file_url'"); - if(!res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Alarm_Manual_Clear_Table - + " ADD COLUMN `file_url` varchar(255) DEFAULT NULL COMMENT '上传的多个文件路径,用;拼接';"); - } - - res = null; - //添加指定的 main_id - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_alarm'" - + " AND table_name='tb_alarm_manual_clear'" - + " AND column_name='main_id'"); - if(!res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Alarm_Manual_Clear_Table - + " ADD COLUMN `main_id` int(11) DEFAULT NULL COMMENT '审批流程主表id';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - 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:紧急]'," + - " `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键'," + - " 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); - - - //添加指定的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 { - 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:紧急]'," + - " `alm_solekey` int(11) NOT NULL DEFAULT '1' COMMENT '实时告警主键'," + - " 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); - - //添加指定的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 { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - -} +package com.database_util; + +import java.sql.SQLException; + +import com.sql.MysqlConnPool; +import com.sql.Sql_Mysql; + +public class DB_Alarm { + + + public static void init(MysqlConnPool pool, boolean recreate) { + //创建数据库 + createDB_Alarm(pool); + + createAlarm_Param_Table(pool,recreate); + + createDevalarm_Data_Table(pool, recreate); + + } + + /** + * 创建 tb_devalarm_data + * @param pool + * @param recreate + */ + public static void createDevalarm_Data_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Devalarm_Data_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Devalarm_Data_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `alm_id` int(11) NOT NULL DEFAULT '0' COMMENT '告警ID'," + + " `alm_signal_id` int(11) NOT NULL DEFAULT '1' COMMENT '告警类型【1-上限告警 2-下限告警】'," + + " `alm_starttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '告警开始时间'," + + " `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值'," + + " `alm_is_confirmed` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警是否确认'," + + " `confirmed_uid` int(11) NOT NULL DEFAULT '0' COMMENT '确认用户ID'," + + " `confirmed_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '确认时间'," + + " `alm_endtime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '告警结束时间'," + + " `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警记录状态[0-实时告警 1-历史告警 2-取消告警]'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_dev_id` (`dev_id`) USING BTREE," + + " KEY `idx_alm_id` (`alm_id`) USING BTREE" + + ") 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(); + } + } + + /** + * 创建 tb_alarm_param + * @param pool + * @param recreate + */ + public static void createAlarm_Param_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Alarm_Param_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Alarm_Param_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `alm_id` int(11) NOT NULL DEFAULT '0' COMMENT '告警id'," + + " `alm_name` varchar(255) NOT NULL DEFAULT '' COMMENT '告警名称'," + + " `alm_high_level` int(11) NOT NULL DEFAULT '4' COMMENT '上限告警等级'," + + " `alm_high_coe` float NOT NULL DEFAULT '0' COMMENT '上限告警阈值'," + + " `alm_high_en` tinyint(4) NOT NULL DEFAULT '0' COMMENT '上限告警使能'," + + " `alm_low_level` int(11) NOT NULL DEFAULT '4' COMMENT '下限告警等级'," + + " `alm_low_coe` float NOT NULL DEFAULT '0' COMMENT '下限告警使能'," + + " `alm_low_en` tinyint(4) NOT NULL DEFAULT '0' COMMENT '下限告警使能'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_alm_id` (`alm_id`) USING BTREE," + + " KEY `idx_dev_id` (`dev_id`) USING BTREE" + + ") 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(); + } + } + + + public static void createDB_Alarm(MysqlConnPool pool) { + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_ALARM); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } +} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_App_Config.java b/BattMonitor_DB_Builder/src/com/database_util/DB_App_Config.java new file mode 100644 index 0000000..56418ad --- /dev/null +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_App_Config.java @@ -0,0 +1,57 @@ +package com.database_util; + +import java.sql.SQLException; + +import com.sql.MysqlConnPool; +import com.sql.Sql_Mysql; + +public class DB_App_Config { + public static void init(MysqlConnPool pool, boolean recreate) { + //创建数据库 + createDB_App_Config(pool); + + createApp_Config_Table(pool, recreate); + + } + + /** + * 创建 tb_app_config + * @param pool + * @param recreate + */ + public static void createApp_Config_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.App_Config_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.App_Config_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `app_name` varchar(255) NOT NULL DEFAULT '' COMMENT '平台软件名称'," + + " `app_version` varchar(255) NOT NULL DEFAULT '' COMMENT '软件版本号'," + + " `a200_reload_en` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A200数据重载标识[0-无 1-需要重载]'," + + " `actm_reload_en` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'ACTM均衡仪数据重载标识[0-无 1-需要重载]'," + + " PRIMARY KEY (`num`)" + + ") 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(); + } + } + + + + public static void createDB_App_Config(MysqlConnPool pool) { + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_APP_CONFIG); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } +} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java b/BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java deleted file mode 100644 index 702168c..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java +++ /dev/null @@ -1,996 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.List; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_App_Sys { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_app_sys init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_AppSys(pool); - - createPage_Param_Table(pool, recreate); - - createFbsdev_Statechange_Inf_Table(pool, recreate); - - createDashboard_Module_Chart_Table(pool, recreate); - - createDashboard_Module_Table(pool, recreate); - - createDashboard_Chart_Type_Table(pool, recreate); - - createApp_Sys_Table(pool, recreate); - - createApp_Bts_Comm_Task_Table(pool, recreate); - - createApp_Bts_Battgroup_Table(pool, recreate); - - createMenu_Table(pool, recreate); - - //3.5澶у睆 - createTb_application_Table(pool, recreate); - createTb_application_config_Table(pool, recreate); - createTb_dashboard_chart_type_Table(pool, recreate); - createTb_dashboard_module_Table(pool, recreate); - createTb_dashboard_module_chart_Table(pool, recreate); - - createTb_Page_Param_User_Table(pool, recreate); - - createTb_Page_Param2_Table(pool, recreate);//鍒涘缓琛ㄥ苟鍒濆鍖栧�� - - createTb_Menu_Approve_Table(pool, recreate);//鍒涘缓琛╰b_menu_approve - - createTb_Menu_User_Table(pool, recreate);//鍒涘缓琛╰b_menu_approve - - System.out.println(" db_app_sys init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * - * @Title: createTb_Menu_Approve_Table - * @Description: 寤鸿〃tb_menu_approve - * @param pool - * @param recreate - * @author author - * @date 2021骞�12鏈�13鏃� - */ - private static void createTb_Menu_Approve_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Menu_Approve_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Menu_Approve_Table + " (" + - " `id` int(11) NOT NULL," + - " `label` varchar(255) DEFAULT NULL COMMENT '涓枃鍚嶇О'," + - " `name` varchar(255) DEFAULT NULL COMMENT '鍚嶇О'," + - " `src` varchar(255) DEFAULT NULL COMMENT '璺緞'," + - " `icon` varchar(100) DEFAULT NULL COMMENT '鍥炬爣'," + - " `closable` tinyint(4) DEFAULT NULL COMMENT '鏄惁鍙叧闂�'," + - " `enableduse` tinyint(4) DEFAULT NULL COMMENT '鏄惁鍚敤'," + - " `permitName` varchar(255) DEFAULT NULL COMMENT '鏉冮檺'," + - " `level` tinyint(4) DEFAULT NULL COMMENT '鑿滃崟绛夌骇'," + - " `ord` tinyint(4) DEFAULT NULL COMMENT '鎺掑簭'," + - " `menuId` int(11) DEFAULT NULL COMMENT '涓婄骇鑿滃崟id'," + - " `createTime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鐢宠鏃堕棿'," + - " `approveTime` datetime DEFAULT NULL COMMENT '瀹℃壒鏃堕棿'," + - " `userId` int(11) DEFAULT NULL COMMENT '鐢宠鐢ㄦ埛'," + - " `status` tinyint(1) DEFAULT '0' COMMENT '瀹℃壒鐘舵�� 0:鏈鎵�,1:宸插鎵�-閫氳繃,2:宸插鎵�-鎷掔粷'," + - " KEY `idx_id` (`id`)," + - " KEY `idx_userId` (`userId`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; - 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(); - } - } - /** - * - * @Title: createTb_Menu_User_Table - * @Description: 寤鸿〃tb_menu_user - * @param pool - * @param recreate - * @author author - * @date 2021骞�12鏈�13鏃� - */ - private static void createTb_Menu_User_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Menu_User_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Menu_User_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '鑷闀夸富閿�'," + - " `id` int(11) DEFAULT NULL COMMENT '鑿滃崟id'," + - " `label` varchar(255) DEFAULT NULL COMMENT '涓枃鍚嶇О'," + - " `name` varchar(255) DEFAULT NULL COMMENT '鍚嶇О'," + - " `src` varchar(255) DEFAULT NULL COMMENT '璺緞'," + - " `icon` varchar(100) DEFAULT NULL COMMENT '鍥炬爣'," + - " `closable` tinyint(4) DEFAULT NULL COMMENT '鏄惁鍙叧闂�'," + - " `enableduse` tinyint(4) DEFAULT NULL COMMENT '鏄惁鍚敤'," + - " `permitName` varchar(255) DEFAULT NULL COMMENT '鏉冮檺'," + - " `level` tinyint(4) DEFAULT NULL COMMENT '鑿滃崟绛夌骇'," + - " `ord` tinyint(4) DEFAULT NULL COMMENT '鎺掑簭'," + - " `menuId` int(11) DEFAULT NULL COMMENT '涓婄骇鑿滃崟id'," + - " `userId` int(11) DEFAULT NULL COMMENT '鐢ㄦ埛id'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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 createTb_Page_Param2_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Page_Param2_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Page_Param2_Table + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `param` varchar(45) DEFAULT NULL COMMENT '鍙傛暟'," + - " `label` varchar(45) DEFAULT NULL COMMENT '鏍囩'," + - " `value` varchar(45) DEFAULT NULL COMMENT '鍙傛暟鐨勫��'," + - " `category` int(11) DEFAULT NULL COMMENT '鍒嗙被'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='椤甸潰鍙傛暟閰嶇疆,閰嶇疆闈炵姸鎬侀噺鍙傛暟';"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - //娣诲姞lableEnUs - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_page_param2'" - + " AND column_name='lableEnUs'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Page_Param2_Table - + " ADD COLUMN `lableEnUs` varchar(255) DEFAULT '' COMMENT '鏍囩鍥介檯鍖栬嫳鏂囧悕';"); - } - - //淇敼category鏀逛负categoryId - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_page_param2'" - + " AND column_name='category'"); - if(true == res.next()) { -// System.out.println("true"); - sql.sqlMysqlExecute("ALTER TABLE `db_app_sys`.`tb_page_param2` CHANGE `category` `categoryId` int(11) DEFAULT NULL COMMENT '鍒嗙被';"); - }else{ - - } - - //鍒濆鍖栭粯璁ゆ暟鎹� - res = sql.sqlMysqlQuery("SELECT COUNT(*) num FROM db_app_sys.tb_page_param2;"); - if(false != res.next()) { - int num = res.getInt("num"); - if(num>0){ - //鏍规嵁鍞竴id妫�娴嬮粯璁や笁鏉℃暟鎹槸鍚﹀瓨鍦� - res = sql.sqlMysqlQuery("SELECT id FROM db_app_sys.tb_page_param2;"); - List<Integer> ids= new ArrayList<Integer>(); - while(res.next()){ - int id = res.getInt("id"); - ids.add(id); - } -// System.out.println("db_app_sys.tb_page_param2 ids:"+ids); - List<Integer> idsDefault2 = SqlsUtils.idsDefault2; - for (int i = 0; i < idsDefault2.size(); i++) { - if (!ids.contains(idsDefault2.get(i))) { - sql.sqlMysqlExecute(SqlsUtils.sqlstb_page_param2.get(i)); - System.out.println("insert id = "+SqlsUtils.sqlstb_page_param2.get(i)); - } - } - - }else{ - //涓嶅瓨鍦ㄦ坊鍔� - sql.sqlMysqlExecute("INSERT INTO `db_app_sys`.`tb_page_param2` (`id`, `param`, `label`, `value`, `categoryId`,`lableEnUs`) " - + "VALUES ('1', 'visit_time_first', '鐢ㄦ埛鐧诲綍璁块棶鎺у埗-璁块棶鏃堕棿鏈�鏃�', '00:00:01', '1','User Login Access Control-Access Earliest')," - + "('2', 'visit_time_last', '鐢ㄦ埛鐧诲綍璁块棶鎺у埗-璁块棶鏃堕棿鏈�鏅�', '23:59:59', '1','User Login Access Control-Access Latest')," - + "('3', 'visit_ip', '鐢ㄦ埛鐧诲綍璁块棶鎺у埗-璁块棶瀹㈡埛绔痠p-鍏佽', '*', '1','User Login Access Control-Access Client IP-Allow')," - + "('4', 'audit_cap', '瀹¤鏁版嵁璁板綍瀹归噺', '5000', '2','');"); - } - - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * - * @Title: createTb_Page_Param_User_Table - * @Description: 鍒涘缓琛╠b_app_sys.tb_page_param_user - * @param pool - * @param recreate - */ - private static void createTb_Page_Param_User_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Page_Param_User_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Page_Param_User_Table + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `lableEnUs` varchar(255) DEFAULT NULL COMMENT '鏍囩鍥介檯鍖栬嫳鏂�'," + - " `key` varchar(45) CHARACTER SET utf8 DEFAULT NULL," + - " `label` varchar(45) CHARACTER SET utf8 DEFAULT NULL," + - " `show` tinyint(4) DEFAULT NULL," + - " `user_id` int(11) DEFAULT NULL," + - " `type` int(11) DEFAULT NULL COMMENT '鍒嗙被'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='椤甸潰鍙厤缃�,鍏宠仈鐢ㄦ埛id';"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - //娣诲姞price_factor - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_page_param_user'" - + " AND column_name='type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Page_Param_User_Table - + " ADD COLUMN `type` int(11) COMMENT '鐢典环绯绘暟';"); - } - //娣诲姞lableEnUs - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_page_param_user'" - + " AND column_name='lableEnUs'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Page_Param_User_Table - + " ADD COLUMN `lableEnUs` varchar(255) DEFAULT NULL COMMENT '鏍囩鍥介檯鍖栬嫳鏂�';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - private static void createTb_dashboard_module_chart_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_dashboard_module_chart_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_dashboard_module_chart_Table + " (" + - " id int(11) NOT NULL AUTO_INCREMENT," + - " param varchar(30) DEFAULT NULL COMMENT '鍏蜂綋鍙傛暟'," + - " status int(1) DEFAULT NULL COMMENT '鍙傛暟鏄惁椤甸潰鏄剧ず'," + - " categoryId int(1) DEFAULT NULL COMMENT '鍙傛暟鍒嗙被,绫荤洰1,绫荤洰2'," + - " PRIMARY KEY (id) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;"; - 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 createTb_dashboard_module_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_dashboard_module_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_dashboard_module_Table + " (" + - "`id` int(11) NOT NULL AUTO_INCREMENT," + - " `x` int(11) DEFAULT NULL COMMENT 'x鍧愭爣'," + - " `y` int(11) DEFAULT NULL COMMENT 'y鍧愭爣'," + - " `w` int(11) DEFAULT NULL COMMENT '瀹藉害'," + - " `h` int(11) DEFAULT NULL COMMENT '楂樺害'," + - " `module_id` int(11) DEFAULT NULL COMMENT '妯″潡Id'," + - " `title` varchar(255) DEFAULT NULL COMMENT '妯″潡鏍囬'," + - " `label` varchar(255) DEFAULT NULL COMMENT '鑻辨枃'," + - " `type` varchar(20) DEFAULT NULL COMMENT '鍥炬爣绫诲瀷:1.妯悜鏌辩姸鍥�;2.绔栧悜鏌辩姸鍥�;3.鎶樼嚎鍥�;4.楗煎浘'," + - " `page_id` int(11) DEFAULT NULL COMMENT '椤甸潰Id'," + - " `user_id` int(11) DEFAULT NULL COMMENT '鎵�灞炵敤鎴�'," + - " PRIMARY KEY (`id`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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 createTb_dashboard_chart_type_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_dashboard_chart_type_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_dashboard_chart_type_Table + " (" + - "`id` int(11) NOT NULL AUTO_INCREMENT," + - " `type_id` int(11) DEFAULT NULL," + - " `type_name` varchar(20) DEFAULT NULL," + - " PRIMARY KEY (`id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;"; - 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 createTb_application_config_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_application_config_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_application_config_Table + " (" + - "`num` int(11) NOT NULL AUTO_INCREMENT," + - " `id` int(11) NOT NULL COMMENT '閰嶇疆妯″潡瀵瑰簲id'," + - " `app_id` int(11) DEFAULT NULL COMMENT '鎵�灞炲簲鐢╥d'," + - " `name` varchar(255) DEFAULT NULL COMMENT '搴旂敤涓殑妯″潡閰嶇疆鍚嶇О'," + - " `w` double DEFAULT NULL COMMENT '瀹藉害'," + - " `h` double DEFAULT NULL COMMENT '楂樺害'," + - " `x` double DEFAULT NULL COMMENT 'X杞村潗鏍�'," + - " `y` double DEFAULT NULL COMMENT 'Y杞村潗鏍�'," + - " `type` varchar(255) DEFAULT NULL COMMENT '鍥炬爣绫诲瀷'," + - " PRIMARY KEY (`num`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=404 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;"; - 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 createTb_application_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_application_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_application_Table + " (" + - "`id` int(11) NOT NULL AUTO_INCREMENT," + - " `name` varchar(255) DEFAULT NULL," + - " `screenshot` varchar(255) DEFAULT NULL COMMENT '缂╃暐鍥�'," + - " `bg_pic` varchar(255) DEFAULT NULL COMMENT '鑳屾櫙鍥剧墖'," + - " `head_pic` varchar(255) DEFAULT NULL COMMENT '澶撮儴鍥剧墖'," + - " `user_id` int(11) DEFAULT NULL COMMENT '搴旂敤鎵�灞炵殑鐢ㄦ埛'," + - " `active_status` tinyint(1) DEFAULT NULL," + - " PRIMARY KEY (`id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;"; - 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(); - } - } - - /** - * 鍒涘缓 db_app_sys 鏁版嵁搴� - * @param pool - */ - public static void createDB_AppSys(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_AppSys); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 鍒涘缓 tb_page_param 琛� - * @param pool - * @param recreate - */ - public static void createPage_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Page_Param_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Page_Param_Table + " (" + - " id int(11) NOT NULL AUTO_INCREMENT," + - " param varchar(255) DEFAULT NULL COMMENT '鍏蜂綋鍙傛暟'," + - " status int(1) DEFAULT NULL COMMENT '鍙傛暟鏄惁椤甸潰鏄剧ず'," + - " categoryId int(1) DEFAULT NULL COMMENT '鍙傛暟鍒嗙被,绫荤洰1,绫荤洰2'," + - " paramEnUs varchar(255) DEFAULT '' COMMENT '鍏蜂綋鍙傛暟鍥介檯鍖栬嫳鏂�'," + - " PRIMARY KEY (id) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - - //娣诲姞paramEnUs - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_page_param'" - + " AND column_name='paramEnUs'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Page_Param_Table - + " ADD COLUMN `paramEnUs` varchar(255) DEFAULT '' COMMENT '鍏蜂綋鍙傛暟鍥介檯鍖栬嫳鏂�';"); - } - //淇敼param 琛ㄧ殑闀垮害 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_page_param'" - + " AND column_name='param'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Page_Param_Table - + " MODIFY COLUMN param varchar(255);"); - } - - //娣诲姞鍒濆鍖栨暟鎹� - res = sql.sqlMysqlQuery("SELECT COUNT(*) num FROM db_app_sys.tb_page_param;"); - if(false != res.next()) { - int num = res.getInt("num"); - if(num>0){ - //鏍规嵁鍞竴id妫�娴嬫槸鍚﹂渶瑕佹坊鍔犻粯璁ゆ暟鎹� - res = sql.sqlMysqlQuery("SELECT id FROM db_app_sys.tb_page_param;"); - List<Integer> ids= new ArrayList<Integer>(); - while(res.next()){ - int id = res.getInt("id"); - ids.add(id); - } - List<Integer> idsDefault = SqlsUtils.idsDefault; - for (int i = 0; i < idsDefault.size(); i++) { - if (!ids.contains(idsDefault.get(i))) { - sql.sqlMysqlExecute(SqlsUtils.sqlstb_page_param.get(i)); - System.out.println("insert id = "+SqlsUtils.sqlstb_page_param.get(i)); - } - } - //System.out.println("db_app_sys.tb_page_param ids:"+ids); - - }else{ - StringBuffer sql_str_bf = new StringBuffer("INSERT INTO " + Sql_Mysql.Page_Param_Table + " (`id`, `param`, `status`, `categoryId`,`paramEnUs`) VALUES"); - - sql_str_bf.append("('1', '璁惧宸ヤ綔鐘舵��', '0', '1','Device Status'),"); - sql_str_bf.append("('2', '璁惧閫氳', '1', '1','Device Communication'),"); - sql_str_bf.append("('3', '璁惧娓╁害', '1', '1','Temperature(掳C)'),"); - sql_str_bf.append("('4', '骞叉帴鐐�', '1', '1','Dry Contact'),"); - sql_str_bf.append("('5', '鏍稿缁堟鍘熷洜', '1', '1','Reason for capacity check termination'),"); - sql_str_bf.append("('6', '鎿嶄綔澶辫触鍘熷洜', '1', '1','Operate Failure Reason'),"); - sql_str_bf.append("('7', '鍓╀綑澶╂暟', '1', '1','Remaining Day(s)'),"); - sql_str_bf.append("('8', '宸ヤ綔妯″紡', '1', '1','Working Mode'),"); - sql_str_bf.append("('9', '缁勭鐢靛帇', '1', '1','String Voltage'),"); - sql_str_bf.append("('10', '宄板�肩數鍘�', '1', '1','Peak Voltage'),"); - sql_str_bf.append("('11', '鍚姩鏍稿娴嬭瘯', '1', '2','Initiate capacity check testing'),"); - sql_str_bf.append("('12', '鍋滄娴嬭瘯', '1', '2','Stop testing'),"); - sql_str_bf.append("('13', '绯荤粺鍙傛暟璁剧疆', '0', '2','System Parms Setting'),"); - sql_str_bf.append("('14', '娓呴櫎鍛婅', '1', '2','Clear Alarm'),"); - sql_str_bf.append("('15', '鍚姩鍏绘姢/闄ょ~', '1', '2','Start Maintenance/Desulfation'),"); - sql_str_bf.append("('16', '鍋滄鍏绘姢/闄ょ~', '1', '2','Stop Maintenance/Desulfation'),"); - sql_str_bf.append("('17', '鍚姩绂荤嚎鍏绘姢', '1', '2','Start Offline Maintenance'),"); - sql_str_bf.append("('18', '鍋滄绂荤嚎鍏绘姢', '1', '2','Stop Offline Maintenance'),"); - sql_str_bf.append("('19', '瀹氭湡鍚姩璁惧', '1', '2','Periodically Ratart'),"); - sql_str_bf.append("('20', '閲嶅惎璁惧', '1', '2','Restart'),"); - sql_str_bf.append("('31', '钃勭數姹犺繙绋嬭繍缁寸鐞嗙郴缁�', '1', '5','Intelligent System for Battery Uninterruptible Power Supply'),"); - sql_str_bf.append("('32', 'V1.0.5', '1', '6','V1.0.5'),"); - sql_str_bf.append("('33', '骞冲彴logo', '1', '7','Platform logo'),"); - sql_str_bf.append("('34', 'uKey', '1', '7','uKey'),"); - sql_str_bf.append("('35', '浜鸿劯璇嗗埆', '1', '7','Face recognition'),"); - sql_str_bf.append("('36', '绛惧悕', '1', '7','signature'),"); - sql_str_bf.append("('37', '杩滅▼淇敼ip', '1', '7','Remote modification of IP'),"); - sql_str_bf.append("('38', '鍚姩鏀剧數娣诲姞浜鸿劯璇嗗埆', '1', '7','Start discharging and add facial recognition'),"); - sql_str_bf.append("('39', '璐﹀彿鎵弿绛栫暐', '1', '8','Account scanning strategy'),"); - sql_str_bf.append("('40', '璐﹀彿鐧诲綍澶辫触闄愬埗娆℃暟', '7', '9','Account login failure limit number of times'),"); - sql_str_bf.append("('41', '璐﹀彿鐧诲綍澶辫触閿佸畾瑙i攣绛栫暐', '1', '9','Account login failure lock unlock strategy'),"); - - sql_str_bf.append("('42', '瀵嗙爜璁剧疆瑙勫垯-浣嶆暟', '8', '10','Password setting rules - number of digits'),"); - sql_str_bf.append("('43', '瀵嗙爜璁剧疆瑙勫垯-绗﹀彿绫诲瀷', '4', '10','Password Setting Rules - Symbol Types'),"); - sql_str_bf.append("('44', '鍘嗗彶鏁版嵁鐨勯┘宄伴攨搴曞姛鑳藉紑鍚�', '1', '11','Enabling the Hump Pot Bottom Function of Historical Data'),"); - sql_str_bf.append("('45', '鍘嗗彶鏁版嵁鐨勬暟鎹樉绀虹矑搴�', '5', '11','Data display granularity of historical data'),"); - - sql_str_bf.append("('47', '鏀剧數鏃堕暱', '10', '12',''),"); - sql_str_bf.append("('48', '宸﹁竟瑙勫畾鏀剧數鏃堕暱', '10', '12',''),"); - sql_str_bf.append("('49', '宸﹁竟瑙勫畾鏃堕棿娆℃暟', '10', '12',''),"); - sql_str_bf.append("('50', '鍙宠竟瑙勫畾鏃堕棿鏃堕暱', '1', '12',''),"); - sql_str_bf.append("('51', '鍙宠竟瑙勫畾鏃堕棿娆℃暟', '1', '12',''),"); - sql_str_bf.append("('52', '鏀剧數浼樺寲鏃堕棿', '2', '13',''),"); - - sql_str_bf.append("('53', '鏍稿鏀剧數鏃堕棿杩囨护', '2', '14',''),"); - sql_str_bf.append("('54', '鏍稿鍏呯數鏃堕棿杩囨护', '2', '14',''),"); - sql_str_bf.append("('55', '鐩戞祴鏀剧數鏃堕棿杩囨护', '2', '14',''),"); - sql_str_bf.append("('56', '鐩戞祴鍏呯數鏃堕棿杩囨护', '2', '14','')"); - //System.out.println(sql_str_bf.toString()); - sql.sqlMysqlExecute(sql_str_bf.toString()); - - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 鍒涘缓 tb_fbsdev_statechange_inf 琛� - * @param pool - * @param recreate - */ - public static void createFbsdev_Statechange_Inf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Fbsdev_Statechange_Inf_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Fbsdev_Statechange_Inf_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '0'," + - " rec_time datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " last_stat int(11) NOT NULL DEFAULT '0'," + - " now_stat int(11) NOT NULL DEFAULT '0'," + - " state_change_reason int(11) NOT NULL DEFAULT '0'," + - " dev_alarm int(11) NOT NULL DEFAULT '0'," + - " eve_type int(11) NOT NULL DEFAULT '0'," + - " module_num int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " KEY index_dev_id (dev_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - /** - * 鍒涘缓 tb_dashboard_module_chart 琛� - * @param pool - * @param recreate - */ - public static void createDashboard_Module_Chart_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dashboard_Module_Chart_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dashboard_Module_Chart_Table + " (" + - " id int(11) NOT NULL AUTO_INCREMENT," + - " module_id int(11) NOT NULL DEFAULT '0' COMMENT '妯″潡id'," + - " title varchar(255) NOT NULL DEFAULT ''," + - " label varchar(20) NOT NULL DEFAULT ''," + - " type_id int(11) NOT NULL DEFAULT '1' COMMENT '鍥炬爣绫诲瀷:1.妯悜鏌辩姸鍥�;2.绔栧悜鏌辩姸鍥�;3.鎶樼嚎鍥�;4.楗煎浘'," + - " page_id int(11) NOT NULL DEFAULT '1' COMMENT '椤甸潰id'," + - " PRIMARY KEY (id) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 鍒涘缓 tb_dashboard_module 琛� - * @param pool - * @param recreate - */ - public static void createDashboard_Module_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dashboard_Module_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dashboard_Module_Table + " (" + - " id int(11) NOT NULL AUTO_INCREMENT," + - " x int(11) DEFAULT NULL DEFAULT '1' COMMENT 'x鍧愭爣'," + - " y int(11) DEFAULT NULL DEFAULT '0' COMMENT 'y鍧愭爣'," + - " w int(11) DEFAULT NULL DEFAULT '0' COMMENT '瀹藉害'," + - " h int(11) DEFAULT NULL DEFAULT '0' COMMENT '楂樺害'," + - " module_id int(11) DEFAULT '0' COMMENT '妯″潡Id'," + - " title varchar(255) DEFAULT '' COMMENT '妯″潡鏍囬'," + - " label varchar(255) DEFAULT '' COMMENT '鑻辨枃'," + - " type varchar(20) DEFAULT '' COMMENT '鍥炬爣绫诲瀷:1.妯悜鏌辩姸鍥�;2.绔栧悜鏌辩姸鍥�;3.鎶樼嚎鍥�;4.楗煎浘'," + - " page_id int(11) DEFAULT '0' COMMENT '椤甸潰Id'," + - " user_id int(11) DEFAULT '0' COMMENT '鎵�灞炵敤鎴�'," + - " PRIMARY KEY (id) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 鍒涘缓 tb_dashboard_chart_type 琛� - * @param pool - * @param recreate - */ - public static void createDashboard_Chart_Type_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dashboard_Chart_Type_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dashboard_Chart_Type_Table + " (" + - " id int(11) NOT NULL AUTO_INCREMENT," + - " type_id int(11) DEFAULT '1'," + - " type_name varchar(20) DEFAULT ''," + - " PRIMARY KEY (id) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 鍒涘缓 tb_app_sys 琛� - * @param pool - * @param recreate - */ - public static void createApp_Sys_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.App_Sys_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.App_Sys_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " SqlDB_Version float NOT NULL DEFAULT '1'," + - " SqlDB_BackUpTime datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " SqlDB_BackUpManual_EN tinyint(1) NOT NULL DEFAULT '0'," + - " AppServer_Reinit_BattGroupData_EN tinyint(1) NOT NULL DEFAULT '0'," + - " AppServer_Reinit_BattGroupData_LD9_EN tinyint(1) NOT NULL DEFAULT '0'," + - " AppServer_Reinit_BattGroupData_A059_EN tinyint(1) NOT NULL DEFAULT '0'," + - " AppServer_Reinit_Config_EN tinyint(1) NOT NULL DEFAULT '0'," + - " AppServer_Version float NOT NULL DEFAULT '1'," + - " AppClient_Version float NOT NULL DEFAULT '1'," + - " AppName varchar(50) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 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.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_app_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_A059_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table - + " ADD COLUMN AppServer_Reinit_BattGroupData_A059_EN tinyint(1) NOT NULL DEFAULT '0';"); - } - //娣诲姞杩滅▼閲嶅惎瑁呯疆閲嶈浇鏁版嵁 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_app_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_61851_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table - + " ADD COLUMN `AppServer_Reinit_BattGroupData_61851_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '杩滅▼閲嶅惎瑁呯疆閲嶆柊鍔犺浇鏈烘埧淇℃伅';"); - } - //娣诲姞鐢垫搷鏍稿绾跨▼閲嶈浇鏁版嵁 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_app_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_60870_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table - + " ADD COLUMN `AppServer_Reinit_BattGroupData_60870_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鐢垫搷鏍稿閲嶆柊鍔犺浇鏈烘埧淇℃伅';"); - } - //娣诲姞fbo4815閲嶈浇鏁版嵁 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_app_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_FBO4815_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table - + " ADD COLUMN `AppServer_Reinit_BattGroupData_FBO4815_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '閲嶆柊FBO4815绾跨▼鍔犺浇鏈烘埧淇℃伅';"); - } - //娣诲姞fbo4831閲嶈浇鏁版嵁 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_app_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_FBO4831_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table - + " ADD COLUMN `AppServer_Reinit_BattGroupData_FBO4831_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '閲嶆柊FBO4831绾跨▼鍔犺浇鏈烘埧淇℃伅';"); - } - //娣诲姞fbo4831閲嶈浇鏁版嵁 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_app_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_FBO4830_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.App_Sys_Table - + " ADD COLUMN `AppServer_Reinit_BattGroupData_FBO4830_EN` tinyint(1) NOT NULL DEFAULT '0' COMMENT '閲嶆柊FBO4830绾跨▼鍔犺浇鏈烘埧淇℃伅';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 鍒涘缓 tb_app_bts_comm_task 琛� - * @param pool - * @param recreate - */ - public static void createApp_Bts_Comm_Task_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.App_Bts_Comm_Task_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.App_Bts_Comm_Task_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " thread_id bigint(20) NOT NULL DEFAULT '0'," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " dev_mcu_uid varchar(48) NOT NULL DEFAULT 'null'," + - " battgroup_cnt int(11) NOT NULL DEFAULT '0'," + - " battgroup_id1 int(11) NOT NULL DEFAULT '0'," + - " battgroup_index1 int(11) NOT NULL DEFAULT '0'," + - " battgroup_id2 int(11) NOT NULL DEFAULT '0'," + - " battgroup_index2 int(11) NOT NULL DEFAULT '0'," + - " battgroup_id3 int(11) NOT NULL DEFAULT '0'," + - " battgroup_index3 int(11) NOT NULL DEFAULT '0'," + - " battgroup_id4 int(11) NOT NULL DEFAULT '0'," + - " battgroup_index4 int(11) NOT NULL DEFAULT '0'," + - " connet_time varchar(20) NOT NULL DEFAULT '1980-01-01 01:01:00'," + - " dev_comm_runtime varchar(20) NOT NULL DEFAULT '1980-01-01 01:01:00'," + - " break_type int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " KEY index_dev_id_uniq (dev_id)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 鍒涘缓 tb_app_bts_battgroup 琛� - * @param pool - * @param recreate - */ - public static void createApp_Bts_Battgroup_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.App_Bts_Battgroup_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.App_Bts_Battgroup_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " battgroup_id int(11) NOT NULL DEFAULT '0'," + - " battgroup_index int(11) NOT NULL DEFAULT '-1'," + - " battgroup_mon_cnt int(11) NOT NULL DEFAULT '0'," + - " battgroup_float_vol float NOT NULL DEFAULT '0'," + - " battgroup_float_curr float NOT NULL DEFAULT '0'," + - " battgroup_register_code varchar(48) NOT NULL DEFAULT 'null'," + - " PRIMARY KEY (num)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 鍒涘缓 tb_menu 琛� - * @param pool - * @param recreate - */ - public static void createMenu_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Menu_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Menu_Table + "(" + - " `id` int(11) NOT NULL," + - " `lableEnUs` varchar(255) DEFAULT '' COMMENT '鍥介檯鍖栬嫳鏂囧垪'," + - " `label` varchar(50) DEFAULT NULL COMMENT '涓枃鍚嶇О'," + - " `name` varchar(100) DEFAULT NULL COMMENT '鍚嶇О'," + - " `src` varchar(100) DEFAULT NULL COMMENT '璺緞'," + - " `icon` varchar(100) DEFAULT NULL COMMENT '鍥炬爣'," + - " `closable` tinyint(4) DEFAULT NULL COMMENT '鏄惁鍙叧闂�'," + - " `enableduse` tinyint(4) DEFAULT NULL COMMENT '鏄惁鍚敤'," + - " `permitName` varchar(100) DEFAULT NULL COMMENT '鏉冮檺'," + - " `level` tinyint(4) DEFAULT NULL COMMENT '鑿滃崟绛夌骇'," + - " `ord` tinyint(4) DEFAULT NULL COMMENT '鎺掑簭'," + - " `menuId` int(11) DEFAULT NULL COMMENT '涓婄骇鑿滃崟id'," + - " PRIMARY KEY (`id`)" + - ") 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); - - //娣诲姞lableEnUs- 鍥介檯鍖栬嫳鏂囧垪 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_app_sys'" - + " AND table_name='tb_menu'" - + " AND column_name='lableEnUs'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Menu_Table - + " ADD COLUMN `lableEnUs` varchar(255) DEFAULT '' COMMENT '鍥介檯鍖栬嫳鏂囧垪';"); - } - - - //娣诲姞鍒濆鍖栨暟鎹� - res = sql.sqlMysqlQuery("SELECT COUNT(*) num FROM " + Sql_Mysql.Menu_Table); - if(false != res.next()) { - int num = res.getInt("num"); - if(num>0){ - - //鏍规嵁鍞竴id妫�娴嬫槸鍚﹂渶瑕佹坊鍔犻粯璁ゆ暟鎹� - res = sql.sqlMysqlQuery("SELECT id FROM " + Sql_Mysql.Menu_Table); - List<Integer> ids= new ArrayList<Integer>(); - while(res.next()){ - int id = res.getInt("id"); - ids.add(id); - } - List<Integer> idsDefault = SqlsUtils.idsDefault_tb_menu; - for (int i = 0; i < idsDefault.size(); i++) { - if (!ids.contains(idsDefault.get(i))) { - sql.sqlMysqlExecute(SqlsUtils.sqlstb_tb_menu.get(i)); - System.out.println("insert id = "+SqlsUtils.sqlstb_tb_menu.get(i)); - } - } - } else { - //鎻掑叆鎵�鏈夐粯璁ゆ暟鎹� - sql.makeManualCommit(SqlsUtils.sqlstb_tb_menu); - } - - } - - /* - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '棣栭〉'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('棣栭〉', 'index', '#/index', 'el-icon-s-home', '0', '1', null, '1', '1', '0');"); - } - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鍦ㄧ嚎鐩戞祴'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍦ㄧ嚎鐩戞祴', 'testData', '', 'el-icon-s-data', '0', '1', null, '1', '2', '2');"); - } - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鏁版嵁绠$悊'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鏁版嵁绠$悊', 'dataMager', '', 'el-icon-s-help', '0', '1', null, '1', '3', '3');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鍛婅绠$悊'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍛婅绠$悊', 'alarmMager', '', 'el-icon-message-solid', '0', '1', null, '1', '4', '4');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鎶ヨ〃缁熻'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鎶ヨ〃缁熻', 'reportStatistics', '', 'el-icon-tickets', '0', '1', null, '1', '5', '5');"); - } - - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '浣滀笟绠$悊'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('浣滀笟绠$悊', 'jobManage', '', 'el-icon-s-cooperation', '0', '1', null, '1', '6', '6');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鐢ㄦ埛绠$悊'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢ㄦ埛绠$悊', 'userMager', '', 'el-icon-user-solid', '0', '1', null, '1', '7', '7');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '绯荤粺璁剧疆'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('绯荤粺璁剧疆', 'systemPageSetting', '', 'el-icon-s-management', '0', '1', null, '1', '8', '8');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '瀹炴椂鐩戞帶'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('瀹炴椂鐩戞帶', 'movingRingSysteRrealTime', '#/moving-ring-system', null, '1', '1', null, '2', '1', '2');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鍘嗗彶鏁版嵁'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍘嗗彶鏁版嵁', 'history', '#/history', null, '1', '1', null, '2', '2', '2');"); - } - - res = sql.sqlMysqlQuery("SELECT * FROM db_app_sys.tb_menu WHERE label = '鍘嗗彶鏁版嵁绠$悊'"); - if(!res.next()) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍘嗗彶鏁版嵁绠$悊', 'historyDataMager', '#/dataMager/historyInfo', null, '1', '1', null, '2', '3', '2');"); - } - - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鏍囧噯鏇茬嚎', 'standardLine', '#/dataTest/standardLine', null, '1', '1', null, '2', '4', '2');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('璁惧鐘舵�佹煡璇�', 'btsStatusTest', '#/dataMager/btsStatus', null, '1', '1', null, '2', '5', '2');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('涓�浣撴満瀵煎叆璁板綍', 'historyAio', '#/history-aio', null, '1', '0', null, '2', '6', '2');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('楂橀寮�鍏抽厤鐢垫煖閬ユ祴閲�', 'hfSwitch', '#/hfSwitch', null, '1', '0', null, '2', '7', '2');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('浜ゆ祦閰嶇數鏌滈仴娴嬮噺聽', 'GGDmeasure', '#/GGDmeasure', null, '1', '0', null, '2', '8', '2');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫簮淇℃伅閰嶇疆', 'SupplyPowerMager', '#/dataMager/powerMager', null, '1', '1', null, '2', '1', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜淇℃伅绠$悊', 'battGroupMager', '#/dataMager/battGroupMager', null, '1', '1', 'batttest_data_query_permit', '2', '2', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鏈烘埧瀹氫綅淇℃伅绠$悊', 'homeAddressInfoManage', '#/dataMager/homeAddressInfoManage', null, '1', '1', 'batt_map_edit_permit', '2', '3', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜淇℃伅缁熻鍒嗘瀽', 'produceTotal', '#/dataMager/produceTotal', null, '1', '1', null, '2', '4', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍚庡彴绾跨▼绠$悊', 'threadMager', '#/dataMager/threadMager', null, '1', '1', 'batttest_data_query_permit', '2', '5', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鏈烘埧鐘舵�佹煡璇�', 'powercutMager', '#/dataMager/powercut', null, '1', '1', 'batttest_data_query_permit', '2', '6', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜鍏虫敞绠$悊', 'batteryMager', '#/batteryMager', null, '1', '1', 'batttest_data_query_permit', '2', '7', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('璁惧宸ヤ綔鐘舵��', 'deviceWorkState', '#/device-work-state', null, '1', '1', null, '2', '8', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鎶ュ簾鐢垫睜淇℃伅绠$悊', 'scrapBattery', '#/scrap-battery', null, '1', '0', null, '2', '9', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('澶囦欢鐢垫睜淇℃伅绠$悊', 'repairBattery', '#/repair-battery', null, '1', '0', null, '2', '10', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢典环鍒嗗竷妯℃澘绠$悊', 'electricityPriceDistributionTemplate', '#/dataMager/elePriceDistributionTpl', null, '1', '1', null, '2', '11', '3');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫簮瀹炴椂鍛婅', 'powerRealtimeInfo', '#/powerRealtimeInfo', null, '1', '1', null, '2', '1', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫簮鍘嗗彶鍛婅', 'powerHistoryInfo', '#/powerHistoryInfo', null, '1', '1', null, '2', '2', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜鍛婅瀹炴椂鏌ヨ', 'batteryrTimequery', '#/batteryrTimequery', null, '1', '1', 'batt_alm_query_permit', '2', '3', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜鍛婅鍘嗗彶鏌ヨ', 'batteryrHistoryquery', '#/batteryrHistoryquery', null, '1', '1', 'batt_alm_query_permit', '2', '4', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('璁惧鍛婅瀹炴椂鏌ヨ', 'deviceTimequery', '#/deviceTimequery', null, '1', '1', 'dev_alm_query_permit', '2', '5', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('璁惧鍛婅鍘嗗彶鏌ヨ', 'deviceHistoryquery', '#/deviceHistoryquery', null, '1', '1', 'dev_alm_query_permit', '2', '6', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('閫氫俊鐢垫簮瀹炴椂鍛婅', 'powerBoxAlarm', '#/powerBoxAlarm', null, '1', '0', null, '2', '7', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('閫氫俊鐢垫簮鍘嗗彶鍛婅', 'powerBoxHistoryAlarm', '#/powerBoxHistoryAlarm', null, '1', '0', null, '2', '8', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('閫氫俊鐢垫簮瓒呮椂鍛婅', 'powerAlarmTimeout', '#/powerAlarmTimeout', null, '1', '0', null, '2', '9', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('閫氫俊鐢垫簮鍛婅瑙勫垯', 'powerCabinetSetting', '#/powerCabinetSetting', null, '1', '0', null, '2', '10', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜鍛婅鍙傛暟璁剧疆', 'devicepaSetting', '#/devicepaSetting', null, '1', '1', 'batt_alm_param_query_permit', '2', '11', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍛婅娲惧崟绠$悊', 'alarmDispatch', '#/alarmDispatch', null, '1', '1', null, '2', '12', '4');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜缁勭粺璁″垎鏋愭煡璇�', 'eleAnalyse', '#/reportStatistics/eleAnalyse', null, '1', '1', null, '2', '1', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜鍗曚綋缁熻鍒嗘瀽鏌ヨ', 'eleMonomer', '#/reportStatistics/eleMonomer', null, '1', '1', null, '2', '2', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('钃勭數姹犵粍鍚庤瘎浼�', 'eleAssess', '#/reportStatistics/eleAssess', null, '1', '1', null, '2', '3', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('钀藉悗鍗曚綋鏌ヨ', 'taskplan', '#/reportStatistics/taskplan', null, '1', '1', null, '2', '4', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜瀹炴椂鐘舵�佹煡璇�', 'elestatus', '#/reportStatistics/elestatus', null, '1', '1', null, '2', '5', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢垫睜缁埅鑳藉姏鍘嗗彶鏌ヨ', 'endure', '#/reportStatistics/endure', null, '1', '1', null, '2', '6', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('閫氫俊鐢垫簮鎶ヨ〃', 'powerReport', '#/reportStatistics/powerReport', null, '1', '0', null, '2', '7', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('浜嬩欢鎬昏〃', 'eventTotalPage', '#/dataMager/eventTotalPage', null, '1', '1', null, '2', '8', '5');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('BTS璁惧鍗囩骇', 'btsUpgrade', '#/jobManage/btsUpgrade', null, '1', '0', null, '2', '1', '6');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鏀剧數璁″垝绠$悊', 'planManage', '#/jobManage/planManage', null, '1', '0', null, '2', '2', '6');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢ㄦ埛淇℃伅绠$悊', 'userInfoMager', '#/userMager/userInfo', null, '1', '1', 'usr_query_permit', '2', '1', '7');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鐢ㄦ埛浜鸿劯绠$悊', 'userFaceManager', '#/faceManager/userFaceManager', null, '1', '0', null, '2', '2', '7');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鏉冮檺绠$悊', 'powerMager', '#/userMager/powerMager', null, '1', '1', 'permit_query_permit', '2', '3', '7');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍖呮満缁勭鐞�', 'baojiMager', '#/userMager/baojiMager', null, '1', '1', 'usr_query_permit', '2', '4', '7');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鎿嶄綔浜嬩欢绠$悊', 'operationRecordMager', '#/userMager/operationRecord', null, '1', '1', null, '2', '5', '7');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('绯荤粺閰嶇疆', 'realTimeSetting', '#/pageSetting/realTime', null, '1', '1', 'batt_test_op_permit', '2', '1', '8');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('3D鏈烘埧閰嶇疆', 'threeHomeSetting', '#/pageSetting/threeHomeSetting', null, '1', '0', null, '2', '2', '8');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Menu_Table + "(label,name,src,icon,closable,permitName,level,ord,menuI) VALUES ('鍦板浘閰嶇疆', 'chartMapSetting', '#/pageSetting/chartMapSetting', null, '1', '1', null, '2', '3', '8');"); - - */ - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_History.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_History.java deleted file mode 100644 index 468f26c..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_History.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Batt_History { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_batt_history init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_BATT_HISTORY(pool); - - - System.out.println(" db_batt_testdata init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - } - - /** - * 创建 db_batt_history 数据库 - * @param pool - */ - public static void createDB_BATT_HISTORY(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_BATT_HISTORY); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_TestData.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_TestData.java new file mode 100644 index 0000000..044d509 --- /dev/null +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_TestData.java @@ -0,0 +1,74 @@ +package com.database_util; + +import java.sql.SQLException; + +import com.sql.MysqlConnPool; +import com.sql.Sql_Mysql; + +public class DB_Batt_TestData { + + + public static void init(MysqlConnPool pool, boolean recreate) { + //创建数据库 + createDB_Batt_TestData(pool); + + createBatttestdata_Inf_Table(pool, recreate); + + } + + /** + * 创建 tb_batttestdata_inf + * @param pool + * @param recreate + */ + public static void createBatttestdata_Inf_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Batttestdata_Inf_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Batttestdata_Inf_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `batt_idx` int(11) NOT NULL DEFAULT '0' COMMENT '电池组编号[0-组1 1-组2 ... 4-组4]'," + + " `test_type` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型'," + + " `test_record_count` int(11) NOT NULL DEFAULT '0' COMMENT '测试记录次数'," + + " `record_num` int(11) NOT NULL DEFAULT '0' COMMENT '记录笔数'," + + " `test_starttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '测试开始时间'," + + " `test_timelong` bigint(20) NOT NULL DEFAULT '0' COMMENT '测试时长'," + + " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + + " `test_stoptype` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因'," + + " `group_vol` float NOT NULL DEFAULT '0' COMMENT '组端电压'," + + " `test_curr` float NOT NULL DEFAULT '0' COMMENT '测试电流'," + + " `test_cap` float NOT NULL DEFAULT '0' COMMENT '测试容量'," + + " `max_monvol` float NOT NULL DEFAULT '0' COMMENT '最大单体电压'," + + " `max_monvolnum` int(11) NOT NULL DEFAULT '0' COMMENT '最大单体电压编号'," + + " `min_monvol` float NOT NULL DEFAULT '0' COMMENT '最小单体电压'," + + " `min_monvolnum` int(11) NOT NULL DEFAULT '0' COMMENT '最小单体电压编号'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_dev_id` (`dev_id`) USING BTREE," + + " KEY `idx_test_record_count` (`test_record_count`) USING BTREE," + + " KEY `idx_batt_idx` (`batt_idx`) USING BTREE" + + ") 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(); + } + } + + + + public static void createDB_Batt_TestData(MysqlConnPool pool) { + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_BATT_TESTDATA); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } +} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_Testdata.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_Testdata.java deleted file mode 100644 index 410273c..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Batt_Testdata.java +++ /dev/null @@ -1,154 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Batt_Testdata { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_batt_testdata init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_BATT_TESTDATA(pool); - - createBattTestDataInf_Table(pool, recreate); - - createBattResDataInf_Table(pool, recreate); - - System.out.println(" db_batt_testdata init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_batt_testdata 数据库 - * @param pool - */ - public static void createDB_BATT_TESTDATA(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_BATT_TESTDATA); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_batttestdata_inf 表 - * @param pool - * @param recreate - */ - public static void createBattTestDataInf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattTestDataInf_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattTestDataInf_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " test_record_count int(11) NOT NULL DEFAULT '0'," + - " test_record_count_ex int(11) NOT NULL DEFAULT '0'," + - " test_type int(11) NOT NULL DEFAULT '0'," + - " record_time_interval int(11) NOT NULL DEFAULT '0'," + - " data_new tinyint(1) NOT NULL DEFAULT '0'," + - " data_available tinyint(1) NOT NULL DEFAULT '0'," + - " record_num int(11) NOT NULL DEFAULT '0'," + - " test_starttime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_starttime_ex datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_starttype int(11) NOT NULL DEFAULT '0'," + - " record_time datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_timelong int(11) NOT NULL DEFAULT '0'," + - " test_stoptype int(11) NOT NULL DEFAULT '0'," + - " group_vol float NOT NULL DEFAULT '0'," + - " test_curr float NOT NULL DEFAULT '0'," + - " test_cap float NOT NULL DEFAULT '0'," + - " max_monnum int(11) NOT NULL DEFAULT '0'," + - " max_monvol float NOT NULL DEFAULT '0'," + - " min_monnum int(11) NOT NULL DEFAULT '0'," + - " min_monvol float NOT NULL DEFAULT '0'," + - " mon_num int(11) NOT NULL DEFAULT '0'," + - " mon_vol float NOT NULL DEFAULT '0'," + - " upload_usr_id int(11) NOT NULL DEFAULT '0'," + - " upload_data_ext int(11) NOT NULL DEFAULT '0'," + - " upload_client_type int(11) NOT NULL DEFAULT '0'," + - " test_datatype int(11) NOT NULL DEFAULT '0' COMMENT '山西61850监测放电数据标识【0:监测放电;1:停电放电】'," + - " PRIMARY KEY (num)," + - " KEY index_battgroup_id (BattGroupId)," + - " KEY index_test_record_count (test_record_count)," + - " KEY index_test_starttime (test_starttime)" + - ") ENGINE=InnoDB AUTO_INCREMENT=9 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); - - - - //新增字段test_datatype - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_batt_testdata'" - + " AND table_name='tb_batttestdata_inf'" - + " AND column_name='test_datatype'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattTestDataInf_Table - + " ADD COLUMN test_datatype int(11) NOT NULL DEFAULT '0' COMMENT '山西61850监测放电数据标识【0:监测放电;1:停电放电】';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_battresdata_inf 表 - * @param pool - * @param recreate - */ - public static void createBattResDataInf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattResDataInf_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattResDataInf_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " test_record_count int(11) NOT NULL DEFAULT '0'," + - " test_record_count_ex int(11) NOT NULL DEFAULT '0'," + - " test_type int(11) NOT NULL DEFAULT '0'," + - " data_new tinyint(1) NOT NULL DEFAULT '0'," + - " data_available tinyint(1) NOT NULL DEFAULT '0'," + - " test_starttime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_starttime_ex datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_devtype int(11) NOT NULL DEFAULT '0'," + - " record_time datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " group_vol float NOT NULL DEFAULT '0'," + - " test_curr float NOT NULL DEFAULT '0'," + - " upload_usr_id int(11) NOT NULL DEFAULT '0'," + - " upload_client_type int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " KEY index_battgroup_id (BattGroupId)," + - " KEY index_test_record_count (test_record_count)," + - " KEY index_test_starttime (test_starttime)" + - ") ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8;"; - 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(); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java deleted file mode 100644 index d64d881..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Dev_History { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_dev_history init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_Dev_HISTORY(pool); - - System.out.println(" db_dev_history init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_dev_history 数据库 - * @param pool - */ - public static void createDB_Dev_HISTORY(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_DEV_HISTORY); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Dev_TestParam.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Dev_TestParam.java deleted file mode 100644 index 2de628c..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Dev_TestParam.java +++ /dev/null @@ -1,171 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - - -public class DB_Dev_TestParam { - public final static String Tb_Batt_TestParam_Table = "tb_batt_testparam_"; - - - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_dev_testparam init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_Dev_TESTPARAM(pool); - - createBatt_TestParam_Table(pool, recreate); //创建设备历史参数表用于存储次放电前的放电参数 - - - System.out.println(" db_dev_testparam init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - } - - /** - * 创建 db_dev_testparam 数据库 - * @param pool - */ - public static void createDB_Dev_TESTPARAM(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_DEV_TESTPARAM); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建 `db_dev_testparam`.`tb_batt_testparam_` 表 - * @param pool - * @param recreate - */ - public static void createBatt_TestParam_Table(MysqlConnPool pool, boolean recreate) { - //System.out.println("Start:"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - String sql_str_sel = " SELECT FBSDeviceId,BattGroupId " + - " FROM " + Sql_Mysql.BattInf_Table + - " WHERE (FLOOR(FBSDeviceId/100000)=8059) " + //充放电一体机 - " OR (FLOOR(FBSDeviceId/10000000)=91) " + //BTS - " OR ((FLOOR(FBSDeviceId/100000)=6185)) "; //61850 - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - StringBuffer sql_str_head = new StringBuffer(" CREATE TABLE IF NOT EXISTS "); - StringBuffer sql_str_body = new StringBuffer(" (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '参数更新时间'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '1' COMMENT '电池组ID'," + - " `test_record_count` int(11) NOT NULL DEFAULT '1' COMMENT '电池组放电次数对应db_batt_testdata.tb_batttestdata_inf'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0'," + - " `TestCmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型'," + - " `HourRate` int(11) NOT NULL DEFAULT '0' COMMENT '放电小时率'," + - " `DisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流(A)'," + - " `DisCap` float NOT NULL DEFAULT '0' COMMENT '放电容量(AH)'," + - " `DisTime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时长(分钟)'," + - " `GroupVol_LOW` float NOT NULL DEFAULT '0' COMMENT '组端下限(V)'," + - " `MonomerVol_LOW` float NOT NULL DEFAULT '0' COMMENT '单体下限(V)'," + - " `MonomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量'," + - " `BattGroupNum` int(11) NOT NULL DEFAULT '0' COMMENT '组号'," + - " `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压低处理'," + - " `DCVolHighLimit` float NOT NULL DEFAULT '0' COMMENT '升压上限(V)'," + - " `ChargeCurrSet` float NOT NULL DEFAULT '0' COMMENT '充电电流(V)'," + - " `MonomerTmp_High` float NOT NULL DEFAULT '0' COMMENT '单体温度上限(℃)'," + - " `AutoTestStartVol` float NOT NULL DEFAULT '0'," + - " `OnLineVol_Low` float NOT NULL DEFAULT '0' COMMENT '在线电压低阀值'," + - " `OffLineYH_Cycle` int(11) NOT NULL DEFAULT '0' COMMENT '离线养护周期'," + - " `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '养护计划开始时间'," + - " `OffLineYHTimes` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护执行次数'," + - " `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护每次执行周期'," + - " `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数'," + - " `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压'," + - " `DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)'," + - " `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)'," + - " `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)'," + - " `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)'," + - " `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长'," + - " `CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)'," + - " `MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)'," + - " `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量'," + - " `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温'," + - " `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)'," + - " `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)'," + - " `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]'," + - " `FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流'," + - " `FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流'," + - " `FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流'," + - " `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长'," + - " `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长'," + - " `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长'," + - " `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)'," + - " `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1'," + - " `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2'," + - " `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3'," + - " `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1'," + - " `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2'," + - " `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3'," + - " `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1'," + - " `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2'," + - " `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3'," + - " `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]'," + - " `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压'," + - " `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压'," + - " `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压'," + - " `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间'," + - " `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间'," + - " `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间'," + - " `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流'," + - " `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流'," + - " `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流'," + - " `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限'," + - " `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限'," + - " `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限'," + - " `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数'," + - " `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数'," + - " `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数'," + - " PRIMARY KEY (`num`)," + - " KEY `index_battgroupid` (`BattGroupId`) USING BTREE," + - " KEY `index_test_record_count` (`test_record_count`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"); - StringBuffer sql_str_buff = new StringBuffer(); - ResultSet res = null; - try { - res = sql.sqlMysqlQuery(sql_str_sel); - while(res.next()) { - int battgroupid = res.getInt("BattGroupId"); - sql.sqlMysqlUseDB(Sql_Mysql.DB_DEV_TESTPARAM); - if(!sql.sqlMysqlCheckIfTableExist(Tb_Batt_TestParam_Table + battgroupid)) { - sql_str_buff = new StringBuffer(); - sql_str_buff.append(sql_str_head); - sql_str_buff.append(Sql_Mysql.Batt_TestParam_Table + battgroupid); - sql_str_buff.append(sql_str_body); - sql.sqlMysqlExecute(sql_str_buff.toString()); - } - } - //System.out.println("End:"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql_str_head = null; - sql_str_buff = null; - sql_str_body = null; - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /*public static void main(String[] args) { - MysqlConnPool pool = new MysqlConnPool("192.168.10.79", 3360, 5); - createBatt_TestParam_Table( pool, false); - }*/ -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Fbo_testdata.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Fbo_testdata.java deleted file mode 100644 index 7e86a64..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Fbo_testdata.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Fbo_testdata { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_fbo_testdata init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_FBO_TESTDATA(pool); - - createFbotestdata_Inf_Table(pool, recreate); //创建历史数据inf表 - - System.out.println(" db_fbo_testdata init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_param 数据库 - * @param pool - */ - public static void createDB_FBO_TESTDATA(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_FBO_TESTDATA); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_fbotestdata_inf 表 - * @param pool - * @param recreate - */ - public static void createFbotestdata_Inf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Fbotestdata_Inf_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Fbotestdata_Inf_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组ID'," + - " `test_record_count` int(11) NOT NULL DEFAULT '0' COMMENT '放电笔数'," + - " `test_starttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '测试开始时间'," + - " `test_timelong` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长'," + - " `device` int(11) NOT NULL DEFAULT '0' COMMENT '仪表类型'," + - " `test_type` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型'," + - " `hourrate` int(11) NOT NULL DEFAULT '0' COMMENT '小时率'," + - " `save_interval` int(11) NOT NULL DEFAULT '0' COMMENT '采集间隔'," + - " `monomervol` float NOT NULL DEFAULT '0' COMMENT '单体电压类型'," + - " `moncapstd` float NOT NULL DEFAULT '0' COMMENT '标称容量'," + - " `test_curr` float NOT NULL DEFAULT '0' COMMENT '测试电流'," + - " `test_cap` float NOT NULL DEFAULT '0' COMMENT '测试容量'," + - " `monvol_limit` float NOT NULL DEFAULT '0' COMMENT '单体下限'," + - " `gourpvol_limit` float NOT NULL DEFAULT '0' COMMENT '组端下限'," + - " `mon_count` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量'," + - " `monvol_limitcount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量'," + - " `stop_type` int(11) NOT NULL DEFAULT '0' COMMENT '结束方式'," + - " `download_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '上传时间'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Ied_Scout.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Ied_Scout.java deleted file mode 100644 index 0eaaf63..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Ied_Scout.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Ied_Scout { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_ied_scout init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_IED_SCOUT(pool); - - createConnect_Inf_Table(pool, recreate); //创建IED Scout 配置信息表 - - createIed_NodeState_Table(pool, recreate); //创建IED Scout 实时状态信息表 - - System.out.println(" db_ied_scout init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_ied_scout 数据库 - * @param pool - */ - public static void createDB_IED_SCOUT(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_IED_SCOUT); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_connect_inf 表 - * @param pool - * @param recreate - */ - public static void createConnect_Inf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Connect_Inf_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Connect_Inf_Table + " (" + - " `num` bigint(20) NOT NULL COMMENT '主键'," + - " `target_ip` varchar(255) NOT NULL DEFAULT '127.0.0.1' COMMENT '目标IP地址'," + - " `target_port` int(11) NOT NULL DEFAULT '102' COMMENT '目的端口号'," + - " `target_icd` varchar(255) NOT NULL DEFAULT '' COMMENT '目的设备icd文件路径'," + - " `conn_st` int(11) NOT NULL DEFAULT '0' COMMENT '连接状态0-默认 1-开始连接[平台设置] 2-连接中 3-连接成功 4-连接失败'," + - " `fail_reasion` int(11) NOT NULL DEFAULT '0' COMMENT '失败原因:0-无 1-ICD文件不存在 2-ICD文件不匹配'," + - " `comm_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '通信计数'," + - " `error_num` bigint(20) NOT NULL DEFAULT '0' COMMENT '通信错误计数'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED_Scout 连接配置信息表';"; - 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(); - } - } - - /** - * 创建 tb_ied_nodestate 表 - * @param pool - * @param recreate - */ - public static void createIed_NodeState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ied_NodeState_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ied_NodeState_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `node_path` varchar(255) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '节点路径'," + - " `node_name` varchar(255) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '节点中文名称'," + - " `node_value` float NOT NULL DEFAULT '0' COMMENT '节点值'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_node_path` (`node_path`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IED Scout 实时状态信息表';"; - 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(); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Ld9_Testdata.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Ld9_Testdata.java deleted file mode 100644 index 67a2ff6..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Ld9_Testdata.java +++ /dev/null @@ -1,143 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Ld9_Testdata { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_ld9_testdata init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_LD9_TESTDATA(pool); - - createLd9testdata_Inf_Table(pool, recreate); - - repireLD9TestDataTable(pool); - - System.out.println(" db_ld9_testdata init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_ld9_testdata 数据库 - * @param pool - */ - public static void createDB_LD9_TESTDATA(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_LD9_TESTDATA); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建 tb_ld9testdata_inf 表 - * @param pool - * @param recreate - */ - public static void createLd9testdata_Inf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ld9testdata_Inf_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ld9testdata_Inf_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " test_record_count int(11) NOT NULL DEFAULT '0'," + - " test_record_count_ex int(11) NOT NULL DEFAULT '0'," + - " test_type int(11) NOT NULL DEFAULT '0'," + - " record_time_interval int(11) NOT NULL DEFAULT '0'," + - " record_num int(11) NOT NULL DEFAULT '0'," + - " test_starttime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_starttime_ex datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " record_time datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " test_timelong int(11) NOT NULL DEFAULT '0'," + - " test_stoptype int(11) NOT NULL DEFAULT '0'," + - " test_stopreason int(11) NOT NULL DEFAULT '0'," + - " group_vol float NOT NULL DEFAULT '0'," + - " test_curr float NOT NULL DEFAULT '0'," + - " test_cap float NOT NULL DEFAULT '0'," + - " mon_num int(11) NOT NULL DEFAULT '0'," + - " mon_vol float NOT NULL DEFAULT '0'," + - " max_monnum int(11) NOT NULL DEFAULT '1'," + - " max_monvol float NOT NULL DEFAULT '12.5'," + - " min_monnum int(11) NOT NULL DEFAULT '1'," + - " min_monvol float NOT NULL DEFAULT '12'," + - " PRIMARY KEY (num)," + - " KEY index_battgroup_id (BattGroupId)," + - " KEY index_test_record_count (test_record_count)," + - " KEY index_test_starttime (test_starttime)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - public static void repireLD9TestDataTable(MysqlConnPool pool) { - String sql_str_sel = " SELECT table_name from information_schema.columns " + - " where table_schema = 'db_ld9_testdata' " + - " AND (table_name like 'tb_ld9testdata_%' AND table_name != 'tb_ld9testdata_inf') " + - " group by table_name;"; - ResultSet res = null; - ResultSet rs = null; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - res = sql.sqlMysqlQuery(sql_str_sel); - try { - while(res.next()) { - String tname = res.getString("table_name"); - //添加mon_cap-实际容量 - rs = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ld9_testdata'" - + " AND table_name='"+tname+"'" - + " AND column_name='mon_cap'"); - if(false == rs.next()) { - sql.sqlMysqlExecute("ALTER TABLE db_ld9_testdata." + tname - + " ADD COLUMN `mon_cap` float NOT NULL DEFAULT '0' COMMENT '实际容量';"); - } - - rs = null; - //添加mon_rest_cap-剩余容量 - rs = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ld9_testdata'" - + " AND table_name='"+tname+"'" - + " AND column_name='mon_rest_cap'"); - if(false == rs.next()) { - sql.sqlMysqlExecute("ALTER TABLE db_ld9_testdata." + tname - + " ADD COLUMN `mon_rest_cap` float NOT NULL DEFAULT '0' COMMENT '剩余容量';"); - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - try { - if(null != rs) { - rs.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - try { - if(null != res) { - res.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - sql.close_con(); - } - - - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Lithium_Ram_Db.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Lithium_Ram_Db.java new file mode 100644 index 0000000..dc403a8 --- /dev/null +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_Lithium_Ram_Db.java @@ -0,0 +1,375 @@ +package com.database_util; + +import java.sql.SQLException; + +import com.sql.MysqlConnPool; +import com.sql.Sql_Mysql; + +public class DB_Lithium_Ram_Db { + + public static void init(MysqlConnPool pool, boolean recreate) { + //创建数据库 + createDB_Lithium_Ram_Db(pool); + + createA200_Realstate_Table(pool, recreate); + + createActm_Realstate_Table(pool, recreate); + + createBatt_Rtdata_Table(pool, recreate); + + createDev_A200_TestParam_Table(pool, recreate); + + createDev_Actm_TestParam_Table(pool, recreate); + + createDev_Inf_Table(pool, recreate); + + createWorkstate_Cfg_Table(pool, recreate); + + createWorkstate_Changeevent_Table(pool, recreate); + + } + + /** + * 创建 tb_a200_realstate + * @param pool + * @param recreate + */ + public static void createA200_Realstate_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.A200_Realstate_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.A200_Realstate_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '1' COMMENT '设备ID'," + + " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + + " `battery_name` varchar(255) NOT NULL DEFAULT '' COMMENT 'PACK/模组号'," + + " `test_type` int(11) NOT NULL DEFAULT '2' COMMENT '测试类型[1-放电 2-充电]'," + + " `is_testing` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否正在测试'," + + " `start_test_time` varchar(255) NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '测试开始时间'," + + " `test_duration` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长(秒)'," + + " `stop_test_time` varchar(255) NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '测试结束时间'," + + " `max_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '最高单体电压(V)'," + + " `min_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '最低单体电压(V)'," + + " `max_battery_voltage_number` int(11) NOT NULL DEFAULT '1' COMMENT '最高单体电压对应电芯编号'," + + " `min_battery_voltage_number` int(11) NOT NULL DEFAULT '1' COMMENT '最低单体电压对应电芯编号'," + + " `diff_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '电芯压差(mV)'," + + " `storage_voltage` double NOT NULL DEFAULT '0' COMMENT '组端电压(V)'," + + " `test_current` double NOT NULL DEFAULT '0' COMMENT '测试电流(A)'," + + " `test_capacity` double NOT NULL DEFAULT '0' COMMENT '测试容量(AH)'," + + " `min_battery_temperature` double NOT NULL DEFAULT '0' COMMENT '最小温度'," + + " `max_battery_temperature` double NOT NULL DEFAULT '0' COMMENT '最大温度'," + + " `max_battery_temperature_number` int(11) NOT NULL DEFAULT '0' COMMENT '最大温度对应温度序号'," + + " `min_battery_temperature_number` int(11) NOT NULL DEFAULT '0' COMMENT '最小温度对应温度序号'," + + " `stop_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '停机原因'," + + " `stop_reason_number` int(11) NOT NULL DEFAULT '0' COMMENT '停机原因序号'," + + " `fault_state` int(11) NOT NULL DEFAULT '0' COMMENT '故障状态[0-无故障 1-有故障]'," + + " `work_state` int(11) NOT NULL DEFAULT '0' COMMENT '设备工作状态[0-浮充 1-放电 2-充电]'," + + " `last_work_state` int(11) NOT NULL DEFAULT '0' COMMENT '上一次工作状态[0-浮充 1-放电 2-充电]'," + + " `avg_mon_vol` double NOT NULL DEFAULT '0' COMMENT '单体电压平均值'," + + " `avg_mon_tmp` double NOT NULL DEFAULT '0' COMMENT '单体温度平均值'," + + " PRIMARY KEY (`num`)," + + " UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE," + + " KEY `idx_record_time` (`record_time`) USING BTREE" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='A200 设备实时状态表';"; + 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(); + } + } + /** + * 创建 tb_actm_realstate + * @param pool + * @param recreate + */ + public static void createActm_Realstate_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Actm_Realstate_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Actm_Realstate_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + + " `battery_storage_index` int(11) NOT NULL DEFAULT '0' COMMENT '模组序号 从0开始'," + + " `module_code` varchar(255) NOT NULL DEFAULT '' COMMENT '模组编号'," + + " `work_mode` int(11) NOT NULL DEFAULT '0' COMMENT '工作模式'," + + " `battery_type` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型'," + + " `battery_number` int(11) NOT NULL DEFAULT '0' COMMENT '电芯串数'," + + " `battery_voltage_threshold` double NOT NULL DEFAULT '0' COMMENT '单体目标电压'," + + " `storage_voltage_threshold` double NOT NULL DEFAULT '0' COMMENT '模组目标电压'," + + " `test_current` double NOT NULL DEFAULT '0' COMMENT '工作电流'," + + " `ntc_count` int(11) NOT NULL DEFAULT '0' COMMENT '温度传感器数量'," + + " `test_data_id` int(11) NOT NULL DEFAULT '0' COMMENT '测试记录Id'," + + " `is_testing` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否正在测试'," + + " `is_test_pause` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否测试暂停'," + + " `start_test_time` varchar(255) NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '测试开始时间'," + + " `test_duration` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长(秒)'," + + " `stop_test_time` varchar(255) NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '测试结束时间'," + + " `max_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '电压Max'," + + " `min_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '电压Min'," + + " `avg_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '平均电压'," + + " `diff_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '电芯压差'," + + " `storage_voltage` double NOT NULL DEFAULT '0' COMMENT '模组总电压'," + + " `temperature_unit_type` varchar(255) NOT NULL DEFAULT '' COMMENT '温度单位'," + + " `module_status` varchar(255) NOT NULL DEFAULT '' COMMENT '模组状态'," + + " `module_status_int` int(11) NOT NULL DEFAULT '0' COMMENT '模组状态类型'," + + " `module_status_color` varchar(255) NOT NULL DEFAULT '' COMMENT '模组状态颜色'," + + " `fault_info` varchar(255) NOT NULL DEFAULT '' COMMENT '故障信息'," + + " `avg_mon_vol` double NOT NULL DEFAULT '0' COMMENT '平均单体电压'," + + " `avg_mon_tmp` double NOT NULL DEFAULT '0' COMMENT '平均单体温度'," + + " `battery_count` int(11) NOT NULL DEFAULT '2' COMMENT '当前接入电池组数量'," + + " `battery_moncount` int(11) NOT NULL DEFAULT '24' COMMENT '电池数量'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_dev_id` (`dev_id`) USING BTREE" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ACTM 设备实时状态表';"; + 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(); + } + } + /** + * 创建 tb_batt_rtdata + * @param pool + * @param recreate + */ + public static void createBatt_Rtdata_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Batt_Rtdata_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Batt_Rtdata_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `batt_idx` int(11) NOT NULL DEFAULT '0' COMMENT '电池组编号[0-组1 1-组2 ... 4-组4]'," + + " `mon_num` int(11) NOT NULL DEFAULT '0' COMMENT '单体编号'," + + " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + + " `mon_vol` double NOT NULL DEFAULT '0' COMMENT '单体电压'," + + " `mon_tmp` double NOT NULL DEFAULT '0' COMMENT '单体温度'," + + " `mon_curr` double NOT NULL DEFAULT '0' COMMENT '单体电流'," + + " `mon_cap` double NOT NULL DEFAULT '0' COMMENT '单体容量'," + + " `mon_wh` double NOT NULL DEFAULT '0' COMMENT '单体能量'," + + " `mon_state` varchar(255) NOT NULL DEFAULT '0' COMMENT '单体状态'," + + " `mon_fault` varchar(255) NOT NULL DEFAULT '0' COMMENT '故障信息'," + + " `need_test` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否需要测试[0-不需 1-需要]'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_dev_id` (`dev_id`) USING BTREE," + + " KEY `idx_batt_idx` (`batt_idx`) USING BTREE" + + ") 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(); + } + } + /** + * 创建 tb_dev_a200_testparam + * @param pool + * @param recreate + */ + public static void createDev_A200_TestParam_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev_A200_TestParam_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev_A200_TestParam_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令'," + + " `return_code` int(11) NOT NULL DEFAULT '0' COMMENT '返回响应码'," + + " `battery_name` varchar(255) NOT NULL DEFAULT '' COMMENT 'pack/模组号'," + + " `nominal_capacity` double NOT NULL DEFAULT '0' COMMENT '标称容量(AH)'," + + " `battery_type` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0-磷酸铁锂 1-三元锂 2-太酸锂 4-锰酸锂]'," + + " `battery_number` int(11) NOT NULL DEFAULT '0' COMMENT '电芯串数'," + + " `diff_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '电芯压差'," + + " `discharge_current` double NOT NULL DEFAULT '0' COMMENT '放电电流'," + + " `discharge_time` int(11) NOT NULL DEFAULT '0' COMMENT '放电时间(秒)'," + + " `discharge_capacity` double NOT NULL DEFAULT '0' COMMENT '预放容量(AH)'," + + " `is_discharge_capacity_enable` tinyint(4) NOT NULL DEFAULT '0' COMMENT '预放容量限制是否开启'," + + " `min_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '单串下限(V)'," + + " `is_min_battery_voltage_enable` tinyint(4) NOT NULL DEFAULT '0' COMMENT '单串下限是否开启'," + + " `charge_voltage` double NOT NULL DEFAULT '0' COMMENT '充电目标电压(V)'," + + " `charge_protect_voltage` double NOT NULL DEFAULT '0' COMMENT '充电保护电压'," + + " `charge_current` double NOT NULL DEFAULT '0' COMMENT '充电电流(A)'," + + " `charge_stop_current` double NOT NULL DEFAULT '0' COMMENT '充电停机电流(A)'," + + " `charge_time` int(11) NOT NULL DEFAULT '0' COMMENT '充电时间(秒)'," + + " `charge_capacity` double NOT NULL DEFAULT '0' COMMENT '充电容量'," + + " `is_charge_capacity_enable` tinyint(4) NOT NULL DEFAULT '0' COMMENT '预充容量限制是否开启'," + + " `max_battery_voltage` double NOT NULL DEFAULT '0' COMMENT '单串上限'," + + " `is_max_battery_voltage_enable` tinyint(4) NOT NULL DEFAULT '0' COMMENT '单串上限限制是否开启'," + + " `charge_power` double NOT NULL DEFAULT '0' COMMENT '充电功率(KW)'," + + " `battery_temperature_protect` int(11) NOT NULL DEFAULT '0' COMMENT '单体温度保护'," + + " `control_type` int(11) NOT NULL DEFAULT '1' COMMENT '控制类型[1-所有停机原因均显示弹窗和蜂鸣声 2-所有停机原因均不显示弹窗和蜂鸣声 3-正常停机原因不显示弹窗和蜂鸣声,异常停机原因显示弹窗和蜂鸣声 4-正常停机原因显示弹窗和蜂鸣声,异常停机原因不显示弹窗和蜂鸣声]'," + + " `result_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '接口返回失败原因'," + + " `discharge_voltage` double NOT NULL DEFAULT '0' COMMENT '放电目标电压[组端下限]'," + + " PRIMARY KEY (`num`)," + + " UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='A200测试参数表';"; + 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(); + } + } + + /** + * 创建 tb_dev_actm_testparam + * @param pool + * @param recreate + */ + public static void createDev_Actm_TestParam_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev_Actm_TestParam_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev_Actm_TestParam_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '操作命令'," + + " `return_code` int(11) NOT NULL DEFAULT '0' COMMENT '返回响应码'," + + " `battery_storage_index` int(11) NOT NULL DEFAULT '0' COMMENT '模组需要,从0开始'," + + " `module_code` varchar(255) NOT NULL DEFAULT '' COMMENT '模组编号'," + + " `work_mode` int(11) NOT NULL DEFAULT '0' COMMENT '工作模式[0-充电 1-放电 2-均衡]'," + + " `battery_type` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0-铁锂 1-三元锂 2-钛酸锂 3-锰酸锂]'," + + " `battery_number` int(11) NOT NULL DEFAULT '0' COMMENT '当前配置的电芯数量'," + + " `ntc_count` int(11) NOT NULL DEFAULT '0' COMMENT '当前配置的温度传感器数量'," + + " `test_battery_array` varchar(255) NOT NULL DEFAULT '' COMMENT '测试电池列表[测试电池列表是将待测电芯编号用逗号分隔的字符串。例如:1,2,4,6 表示测试1#、2#、4#、6#电芯,其余没有包含的电芯不进行测试]'," + + " `voltage` double NOT NULL DEFAULT '0' COMMENT '电压阈值'," + + " `current` double NOT NULL DEFAULT '0' COMMENT '工作电流'," + + " `max_battery_number` int(11) NOT NULL DEFAULT '0' COMMENT '可配置的最大电芯数量[只读]'," + + " `max_ntc_count` int(11) NOT NULL DEFAULT '0' COMMENT '可配置的最大温度传感器数量[只读]'," + + " PRIMARY KEY (`num`)," + + " UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='actm 测试参数表';"; + 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(); + } + } + + /** + * 创建 tb_dev_inf + * @param pool + * @param recreate + */ + public static void createDev_Inf_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev_Inf_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev_Inf_Table + " (" + + " `num` int(20) NOT NULL AUTO_INCREMENT," + + " `dev_id` int(20) DEFAULT '100000001'," + + " `dev_ip` varchar(200) NOT NULL DEFAULT '0'," + + " `dev_type` int(20) NOT NULL DEFAULT '1'," + + " `dev_model` varchar(200) NOT NULL DEFAULT '0'," + + " `dev_idcode` varchar(200) NOT NULL DEFAULT '0'," + + " `dev_online` int(11) NOT NULL DEFAULT '1'," + + " `create_time` date NOT NULL DEFAULT '2024-08-29'," + + " `batch_state` int(4) NOT NULL DEFAULT '0' COMMENT '设备批量测试状态[0-未批量 1-批量中]'," + + " `longitude` double(11,8) NOT NULL DEFAULT '0.00000000'," + + " `latitude` double(11,8) NOT NULL DEFAULT '0.00000000'," + + " `reload_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否需要重新加载数据[0- 不需要重载 1-需要重载]'," + + " PRIMARY KEY (`num`)" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + 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(); + } + } + + /** + * 创建 tb_workstate_cfg + * @param pool + * @param recreate + */ + public static void createWorkstate_Cfg_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Workstate_Cfg_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Workstate_Cfg_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_type` int(11) NOT NULL DEFAULT '1' COMMENT '设备类型[1-A200充放电一体机 2-ACTM均衡仪]'," + + " `last_work_state` int(11) NOT NULL DEFAULT '0' COMMENT '上一次工作状态'," + + " `now_work_state` int(11) NOT NULL DEFAULT '0' COMMENT '当前设备工作状态'," + + " `event_str` varchar(255) NOT NULL DEFAULT '' COMMENT '事件描述'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_dev_type` (`dev_type`) USING BTREE" + + ") 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(); + } + } + + /** + * 创建 tb_workstate_changeevent + * @param pool + * @param recreate + */ + public static void createWorkstate_Changeevent_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Workstate_Changeevent_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Workstate_Changeevent_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + + " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + + " `batt_idx` int(11) NOT NULL DEFAULT '0' COMMENT '电池组号[0-组1 1-组2....]'," + + " `last_work_state` int(11) NOT NULL DEFAULT '0' COMMENT '上一次工作状态'," + + " `now_work_state` int(11) NOT NULL DEFAULT '0' COMMENT '当前设备工作状态'," + + " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '设备工作状态切换时间'," + + " PRIMARY KEY (`num`)," + + " KEY `idx_dev_id` (`dev_id`) USING BTREE," + + " KEY `idx_batt_idx` (`batt_idx`) USING BTREE" + + ") 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(); + } + } + + + + public static void createDB_Lithium_Ram_Db(MysqlConnPool pool) { + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_LITHIUM_RAM_DB); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } +} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Nj_Measurement.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Nj_Measurement.java deleted file mode 100644 index 70cd053..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Nj_Measurement.java +++ /dev/null @@ -1,870 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Nj_Measurement { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_app_sys init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_Nj_Measurement(pool); - - createNjhome_Config_Table(pool, recreate); - - createNjhome_Station_Table(pool, recreate); - - - System.out.println(" db_app_sys init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - - private static void createNjhome_Config_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Njhome_Config_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Njhome_Config_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '鑷涓婚敭'," + - " `config_name` varchar(255) NOT NULL DEFAULT '' COMMENT '灞炴�у悕绉�'," + - " `config_value` varchar(255) NOT NULL DEFAULT '0' COMMENT '灞炴�у��'," + - " `config_type` int(64) NOT NULL DEFAULT '0' COMMENT '灞炴�у垎绫�'," + - " `config_flag` int(64) NOT NULL DEFAULT '0' COMMENT '灞炴�ф槸鍚︽樉绀�'," + - " `config_class` int(64) NOT NULL DEFAULT '0' COMMENT '閬ユ祴锛�0,閬ヤ俊锛�1'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='棣栭〉灞炴�т俊鎭厤缃〃';"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - boolean need_add = true; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.Njhome_Config_Table); - if(res.next()) { - int num_count = res.getInt("num_count"); - if(num_count > 0) { - need_add = false; - } - } - if(need_add) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩歌緭鍏ョ數鍘�', 'acin1Vola', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩歌緭鍏ョ數鍘�', 'acin1Volb', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩歌緭鍏ョ數鍘�', 'acin1Volc', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩歌緭鍏ョ數娴�', 'acin1Curra', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩歌緭鍏ョ數娴�', 'acin1Currb', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩歌緭鍏ョ數娴�', 'acin1Currc', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩歌緭鍏ョ數鍘�', 'acin2Vola', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩歌緭鍏ョ數鍘�', 'acin2Volb', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩歌緭鍏ョ數鍘�', 'acin2Volc', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩歌緭鍏ョ數娴�', 'acin2Curra', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩歌緭鍏ョ數娴�', 'acin2Currb', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩歌緭鍏ョ數娴�', 'acin2Currc', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦閰嶇數鏌滄俯搴�', 'temprature', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦鐢靛帇鍛婅闃堝�间笂闄�', 'acVolHLimit', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦鐢靛帇鍛婅闃堝�间笅闄�', 'acVolLLimit', '1', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩歌繃鍘�', 'isAcin1OverVola', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩告瑺鍘�', 'isAcin1UnderVola', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩哥己鐩�', 'isAcin1LessA', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩歌繃鍘�', 'isAcin1OverVolb', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩告瑺鍘�', 'isAcin1UnderVolb', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩哥己鐩�', 'isAcin1LessB', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩歌繃鍘�', 'isAcin1OverVolc', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩告瑺鍘�', 'isAcin1UnderVolc', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩哥己鐩�', 'isAcin1LessC', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆1闃查浄鍣ㄦ晠闅�', 'isAcin1ThunderErr', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩歌繃鍘�', 'isAcin2OverVola', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩告瑺鍘�', 'isAcin2UnderVola', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩哥己鐩�', 'isAcin2LessA', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩歌繃鍘�', 'isAcin2OverVolb', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩告瑺鍘�', 'isAcin2UnderVolb', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩哥己鐩�', 'isAcin2LessB', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩歌繃鍘�', 'isAcin2OverVolc', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩告瑺鍘�', 'isAcin2UnderVolc', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩哥己鐩�', 'isAcin2LessC', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆2闃查浄鍣ㄦ晠闅�', 'isAcin2ThunderErr', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆1鍋滅數', 'isAcin1Powerdown', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦鐩戞帶鍗曞厓鏁呴殰', 'isAcin1Monitorerr', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆2鍋滅數', 'isAcin2Powerdown', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴佽緭鍏ュ紑鍏宠烦闂�', 'isAcin1Trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴佽緭鍏ュ紑鍏宠烦闂�', 'isAcin2Trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�1璺抽椄', 'isFsw1Sw1trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�2璺抽椄', 'isFsw1Sw2trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�3璺抽椄', 'isFsw1Sw3trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�4璺抽椄', 'isFsw1Sw4trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�5璺抽椄', 'isFsw1Sw5trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�6璺抽椄', 'isFsw1Sw6trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�7璺抽椄', 'isFsw1Sw7trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�8璺抽椄', 'isFsw1Sw8trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�9璺抽椄', 'isFsw1Sw9trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�10璺抽椄', 'isFsw1Sw10trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�11璺抽椄', 'isFsw1Sw11trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�12璺抽椄', 'isFsw1Sw12trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�13璺抽椄', 'isFsw1Sw13trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�14璺抽椄', 'isFsw1Sw14trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�15璺抽椄', 'isFsw1Sw15trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�16璺抽椄', 'isFsw1Sw16trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�17璺抽椄', 'isFsw1Sw17trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�18璺抽椄', 'isFsw1Sw18trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�19璺抽椄', 'isFsw1Sw19trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�20璺抽椄', 'isFsw1Sw20trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�21璺抽椄', 'isFsw1Sw21trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�22璺抽椄', 'isFsw1Sw22trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�23璺抽椄', 'isFsw1Sw23trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�24璺抽椄', 'isFsw1Sw24trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�25璺抽椄', 'isFsw1Sw25trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�26璺抽椄', 'isFsw1Sw26trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�27璺抽椄', 'isFsw1Sw27trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�28璺抽椄', 'isFsw1Sw28trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�29璺抽椄', 'isFsw1Sw29trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�30璺抽椄', 'isFsw1Sw30trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�31璺抽椄', 'isFsw1Sw31trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�32璺抽椄', 'isFsw1Sw32trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�33璺抽椄', 'isFsw1Sw33trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�34璺抽椄', 'isFsw1Sw34trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�35璺抽椄', 'isFsw1Sw35trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�36璺抽椄', 'isFsw1Sw36trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�37璺抽椄', 'isFsw1Sw37trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�38璺抽椄', 'isFsw1Sw38trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�39璺抽椄', 'isFsw1Sw39trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�40璺抽椄', 'isFsw1Sw40trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�41璺抽椄', 'isFsw1Sw41trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�42璺抽椄', 'isFsw1Sw42trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�43璺抽椄', 'isFsw1Sw43trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�44璺抽椄', 'isFsw1Sw44trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�45璺抽椄', 'isFsw1Sw45trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�46璺抽椄', 'isFsw1Sw46trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�47璺抽椄', 'isFsw1Sw47trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�48璺抽椄', 'isFsw1Sw48trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�49璺抽椄', 'isFsw1Sw49trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�50璺抽椄', 'isFsw1Sw50trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�51璺抽椄', 'isFsw1Sw51trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�52璺抽椄', 'isFsw1Sw52trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�53璺抽椄', 'isFsw1Sw53trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�54璺抽椄', 'isFsw1Sw54trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�55璺抽椄', 'isFsw1Sw55trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�56璺抽椄', 'isFsw1Sw56trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�57璺抽椄', 'isFsw1Sw57trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�58璺抽椄', 'isFsw1Sw58trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�59璺抽椄', 'isFsw1Sw59trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�60璺抽椄', 'isFsw1Sw60trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�61璺抽椄', 'isFsw1Sw61trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�62璺抽椄', 'isFsw1Sw62trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�63璺抽椄', 'isFsw1Sw63trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈典氦娴佹瘝绾胯緭鍑哄紑鍏�64璺抽椄', 'isFsw1Sw64trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�1璺抽椄', 'isFsw2Sw1trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�2璺抽椄', 'isFsw2Sw2trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�3璺抽椄', 'isFsw2Sw3trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�4璺抽椄', 'isFsw2Sw4trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�5璺抽椄', 'isFsw2Sw5trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�6璺抽椄', 'isFsw2Sw6trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�7璺抽椄', 'isFsw2Sw7trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�8璺抽椄', 'isFsw2Sw8trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�9璺抽椄', 'isFsw2Sw9trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�10璺抽椄', 'isFsw2Sw10trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�11璺抽椄', 'isFsw2Sw11trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�12璺抽椄', 'isFsw2Sw12trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�13璺抽椄', 'isFsw2Sw13trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�14璺抽椄', 'isFsw2Sw14trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�15璺抽椄', 'isFsw2Sw15trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�16璺抽椄', 'isFsw2Sw16trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�17璺抽椄', 'isFsw2Sw17trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�18璺抽椄', 'isFsw2Sw18trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�19璺抽椄', 'isFsw2Sw19trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�20璺抽椄', 'isFsw2Sw20trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�21璺抽椄', 'isFsw2Sw21trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�22璺抽椄', 'isFsw2Sw22trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�23璺抽椄', 'isFsw2Sw23trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�24璺抽椄', 'isFsw2Sw24trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�25璺抽椄', 'isFsw2Sw25trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�26璺抽椄', 'isFsw2Sw26trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�27璺抽椄', 'isFsw2Sw27trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�28璺抽椄', 'isFsw2Sw28trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�29璺抽椄', 'isFsw2Sw29trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�30璺抽椄', 'isFsw2Sw30trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�31璺抽椄', 'isFsw2Sw31trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�32璺抽椄', 'isFsw2Sw32trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�33璺抽椄', 'isFsw2Sw33trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�34璺抽椄', 'isFsw2Sw34trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�35璺抽椄', 'isFsw2Sw35trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�36璺抽椄', 'isFsw2Sw36trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�37璺抽椄', 'isFsw2Sw37trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�38璺抽椄', 'isFsw2Sw38trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�39璺抽椄', 'isFsw2Sw39trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�40璺抽椄', 'isFsw2Sw40trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�41璺抽椄', 'isFsw2Sw41trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�42璺抽椄', 'isFsw2Sw42trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�43璺抽椄', 'isFsw2Sw43trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�44璺抽椄', 'isFsw2Sw44trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�45璺抽椄', 'isFsw2Sw45trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�46璺抽椄', 'isFsw2Sw46trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�47璺抽椄', 'isFsw2Sw47trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�48璺抽椄', 'isFsw2Sw48trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�49璺抽椄', 'isFsw2Sw49trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�50璺抽椄', 'isFsw2Sw50trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�51璺抽椄', 'isFsw2Sw51trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�52璺抽椄', 'isFsw2Sw52trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�53璺抽椄', 'isFsw2Sw53trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�54璺抽椄', 'isFsw2Sw54trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�55璺抽椄', 'isFsw2Sw55trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�56璺抽椄', 'isFsw2Sw56trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�57璺抽椄', 'isFsw2Sw57trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�58璺抽椄', 'isFsw2Sw58trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�59璺抽椄', 'isFsw2Sw59trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�60璺抽椄', 'isFsw2Sw60trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�61璺抽椄', 'isFsw2Sw61trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�62璺抽椄', 'isFsw2Sw62trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�63璺抽椄', 'isFsw2Sw63trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈典氦娴佹瘝绾胯緭鍑哄紑鍏�64璺抽椄', 'isFsw2Sw64trip', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦閰嶇數鏌滄�诲憡璀�', 'isTotalAlarm', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦閰嶇數鏌滄俯搴﹀憡璀�', 'isAcTempAlarm', '1', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩歌緭鍏ョ數鍘�', 'acin1Vola', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩歌緭鍏ョ數鍘�', 'acin1Volb', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩歌緭鍏ョ數鍘�', 'acin1Volc', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩歌緭鍏ョ數鍘�', 'acin2Vola', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩歌緭鍏ョ數鍘�', 'acin2Volb', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩歌緭鍏ョ數鍘�', 'acin2Volc', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦A鐩歌緭鍑虹數鍘�', 'acoutVola', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦B鐩歌緭鍑虹數鍘�', 'acoutVolb', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦C鐩歌緭鍑虹數鍘�', 'acoutVolc', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦A鐩歌緭鍑虹數娴�', 'acoutCurra', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦B鐩歌緭鍑虹數娴�', 'acoutCurrb', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦C鐩歌緭鍑虹數娴�', 'acoutCurrc', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦杈撳嚭鐢靛帇', 'dcoutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦杈撳嚭鐢垫祦', 'dcoutCurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('钃勭數姹犵粍1鍏呯數鐢靛帇', 'battgroup1Vol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('钃勭數姹犵粍1鍏呯數鐢垫祦', 'battgroup1Curr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('钃勭數姹犵粍2鍏呯數鐢靛帇', 'battgroup2Vol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('钃勭數姹犵粍1鍏呯數鐢垫祦', 'battgroup2Curr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦閰嶇數鏌滄俯搴�', 'temprature', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡杈撳嚭鐢靛帇', 'mOutputvol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡1杈撳嚭鐢垫祦', 'm1Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡2杈撳嚭鐢垫祦', 'm2Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡3杈撳嚭鐢垫祦', 'm3Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡4杈撳嚭鐢垫祦', 'm4Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡5杈撳嚭鐢垫祦', 'm5Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡6杈撳嚭鐢垫祦', 'm6Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡7杈撳嚭鐢垫祦', 'm7Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡8杈撳嚭鐢垫祦', 'm8Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡9杈撳嚭鐢垫祦', 'm9Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡10杈撳嚭鐢垫祦', 'm10Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡11杈撳嚭鐢垫祦', 'm11Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡12杈撳嚭鐢垫祦', 'm12Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡13杈撳嚭鐢垫祦', 'm13Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡14杈撳嚭鐢垫祦', 'm14Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡15杈撳嚭鐢垫祦', 'm15Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡16杈撳嚭鐢垫祦', 'm16Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩歌繃鍘�', 'isAcin1OverVola', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩告瑺鍘�', 'isAcin1UnderVola', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩哥己鐩�', 'isAcin1LessA', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩歌繃鍘�', 'isAcin1OverVolb', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩告瑺鍘�', 'isAcin1UnderVolb', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩哥己鐩�', 'isAcin1LessB', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩歌繃鍘�', 'isAcin1OverVolc', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩告瑺鍘�', 'isAcin1UnderVolc', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩哥己鐩�', 'isAcin1LessC', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆1闃查浄鍣ㄦ晠闅�', 'isAcin1ThunderErr', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆1鍋滅數', 'isAcin1Powerdown', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩歌繃鍘�', 'isAcin2OverVola', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩告瑺鍘�', 'isAcin2UnderVola', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丄鐩哥己鐩�', 'isAcin2LessA', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩歌繃鍘�', 'isAcin2OverVolb', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩告瑺鍘�', 'isAcin2UnderVolb', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丅鐩哥己鐩�', 'isAcin2LessB', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩歌繃鍘�', 'isAcin2OverVolc', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩告瑺鍘�', 'isAcin2UnderVolc', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴丆鐩哥己鐩�', 'isAcin2LessC', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆2闃查浄鍣ㄦ晠闅�', 'isAcin2ThunderErr', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆2鍋滅數', 'isAcin2Powerdown', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩戞帶鍗曞厓鏁呴殰', 'isAcinMonitorerr', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦杈撳嚭杩囧帇', 'isDcoutOverVol', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦杈撳嚭娆犲帇', 'isDcoutUnderVol', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜缁勪笅鐢典繚鎶ゅ憡璀�', 'isBattgroupDown', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍧�/娴厖鐘舵��', 'isJunCharge', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡1鏁呴殰', 'isAcdcmod1Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡1寮�/鍏虫満', 'isAcdcmod1Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡2鏁呴殰', 'isAcdcmod2Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡2寮�/鍏虫満', 'isAcdcmod2Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡3鏁呴殰', 'isAcdcmod3Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡3寮�/鍏虫満', 'isAcdcmod3Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡4鏁呴殰', 'isAcdcmod4Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡4寮�/鍏虫満', 'isAcdcmod4Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡5鏁呴殰', 'isAcdcmod5Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡5寮�/鍏虫満', 'isAcdcmod5Off', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡6鏁呴殰', 'isAcdcmod6Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡6寮�/鍏虫満', 'isAcdcmod6Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡7鏁呴殰', 'isAcdcmod7Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡7寮�/鍏虫満', 'isAcdcmod7Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡8鏁呴殰', 'isAcdcmod8Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡8寮�/鍏虫満', 'isAcdcmod8Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡9鏁呴殰', 'isAcdcmod9Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡9寮�/鍏虫満', 'isAcdcmod9Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡10鏁呴殰', 'isAcdcmod10Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡10寮�/鍏虫満', 'isAcdcmod10Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡11鏁呴殰', 'isAcdcmod11Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡11寮�/鍏虫満', 'isAcdcmod11Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡12鏁呴殰', 'isAcdcmod12Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡12寮�/鍏虫満', 'isAcdcmod12Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡13鏁呴殰', 'isAcdcmod13Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡13寮�/鍏虫満', 'isAcdcmod13Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡14鏁呴殰', 'isAcdcmod14Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡14寮�/鍏虫満', 'isAcdcmod14Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡15鏁呴殰', 'isAcdcmod15Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡15寮�/鍏虫満', 'isAcdcmod15Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡16鏁呴殰', 'isAcdcmod16Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡16寮�/鍏虫満', 'isAcdcmod16Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴佽緭鍏ュ紑鍏宠烦闂�', 'isAcin1Trip', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺氦娴佽緭鍏ュ紑鍏宠烦闂�', 'isAcin2Trip', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璐熻浇鐔斾笣鐘舵��', 'isLoaderFuse', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜缁�1鐔斾笣鍛婅', 'isBattgroup1Fuse', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜缁�2鐔斾笣鍛婅', 'isBattgroup2Fuse', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('楂橀寮�鍏崇數婧愭煖鎬诲憡璀�', 'isTotalAlarm', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丄鐩歌緭鍏ョ數娴�', 'acin1Curra', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丅鐩歌緭鍏ョ數娴�', 'acin1Currb', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺氦娴丆鐩歌緭鍏ョ數娴�', 'acin1Currc', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璐熻浇鐢垫祦', 'loaderCurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc106', 'battgroup1Ah', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc107', 'battgroup1Temp', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc108', 'battgroup2Ah', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc109', 'battgroup2Temp', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('楂橀寮�鍏崇數婧愭煖娓╁害', 'acdcmTemp', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡1杈撳嚭鐢靛帇', 'm1OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡2杈撳嚭鐢靛帇', 'm2OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡3杈撳嚭鐢靛帇', 'm3OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡4杈撳嚭鐢靛帇', 'm4OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡5杈撳嚭鐢靛帇', 'm5OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡6杈撳嚭鐢靛帇', 'm6OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡7杈撳嚭鐢靛帇', 'm7OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡8杈撳嚭鐢靛帇', 'm8OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡9杈撳嚭鐢靛帇', 'm9OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡10杈撳嚭鐢靛帇', 'm10OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡11杈撳嚭鐢靛帇', 'm11OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡12杈撳嚭鐢靛帇', 'm12OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡13杈撳嚭鐢靛帇', 'm13OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡14杈撳嚭鐢靛帇', 'm14OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡15杈撳嚭鐢靛帇', 'm15OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡16杈撳嚭鐢靛帇', 'm16OutVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc127', 'isAcb1OverCurra', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc128', 'isAcb1OverCurrb', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc129', 'isAcb1OverCurrc', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc130', 'isAcin1Poweron', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc131', 'isAcin2Poweron', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc132', 'isDcoutOverCurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc133', 'isBattgroup1State', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc134', 'isBattgroup2State', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc135', 'isBattgroup2Down', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc136', 'isBattgroup1Overchgcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc137', 'isBattgroup2Overchgcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc138', 'isAcdcmod1Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc139', 'isAcdcmod1Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc140', 'isAcdcmod1Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc141', 'isAcdcmod1Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc142', 'isAcdcmod1Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc143', 'isAcdcmod2Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc144', 'isAcdcmod2Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc145', 'isAcdcmod2Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc146', 'isAcdcmod2Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc147', 'isAcdcmod2Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc148', 'isAcdcmod3Overvol', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc149', 'isAcdcmod3Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc150', 'isAcdcmod3Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc151', 'isAcdcmod3Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc152', 'isAcdcmod3Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc153', 'isAcdcmod4Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc154', 'isAcdcmod4Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc155', 'isAcdcmod4Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc156', 'isAcdcmod4Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc157', 'isAcdcmod4Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc158', 'isAcdcmod5Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc159', 'isAcdcmod5Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc160', 'isAcdcmod5Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc161', 'isAcdcmod5Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc162', 'isAcdcmod5Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc163', 'isAcdcmod6Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc164', 'isAcdcmod6Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc165', 'isAcdcmod6Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc166', 'isAcdcmod6Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc167', 'isAcdcmod6Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc168', 'isAcdcmod7Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc169', 'isAcdcmod7Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc170', 'isAcdcmod7Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc171', 'isAcdcmod7Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc172', 'isAcdcmod7Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc173', 'isAcdcmod8Overvol', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc174', 'isAcdcmod8Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc175', 'isAcdcmod8Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc176', 'isAcdcmod8Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc177', 'isAcdcmod8Limitcurr', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc178', 'isAcdcmod9Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc179', 'isAcdcmod9Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc180', 'isAcdcmod9Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc181', 'isAcdcmod9Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc182', 'isAcdcmod9Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc183', 'isAcdcmod10Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc184', 'isAcdcmod10Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc185', 'isAcdcmod10Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc186', 'isAcdcmod10Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc187', 'isAcdcmod10Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc188', 'isAcdcmod11Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc189', 'isAcdcmod11Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc190', 'isAcdcmod11Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc191', 'isAcdcmod11Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc192', 'isAcdcmod11Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc193', 'isAcdcmod12Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc194', 'isAcdcmod12Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc195', 'isAcdcmod12Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc196', 'isAcdcmod12Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc197', 'isAcdcmod12Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc198', 'isAcdcmod13Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc199', 'isAcdcmod13Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc200', 'isAcdcmod13Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc201', 'isAcdcmod13Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc202', 'isAcdcmod13Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc203', 'isAcdcmod14Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc204', 'isAcdcmod14Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc205', 'isAcdcmod14Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc206', 'isAcdcmod14Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc207', 'isAcdcmod14Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc208', 'isAcdcmod15Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc209', 'isAcdcmod15Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc210', 'isAcdcmod15Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc211', 'isAcdcmod15Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc212', 'isAcdcmod15Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc213', 'isAcdcmod16Overvol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc214', 'isAcdcmod16Undervol', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc215', 'isAcdcmod16Overcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc216', 'isAcdcmod16Acerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc217', 'isAcdcmod16Limitcurr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc218', 'isAcin1Fuse', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc219', 'isAcin2Fuse', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc220', 'isAcin1Unbanlance', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc221', 'isAcin2Unbanlance', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc222', 'isAcin1Freqerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc223', 'isAcin2Freqerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc224', 'isBattgroup1Vollow', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc225', 'isBattgroup2Vollow', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc226', 'isDcoutTotalAlarm', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc227', 'isAcinTotalAlarm', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc228', 'isAcdcmod1Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc229', 'isAcdcmod2Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc230', 'isAcdcmod3Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc231', 'isAcdcmod4Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc232', 'isAcdcmod5Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc233', 'isAcdcmod6Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc234', 'isAcdcmod7Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc235', 'isAcdcmod8Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc236', 'isAcdcmod9Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc237', 'isAcdcmod10Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc238', 'isAcdcmod11Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc239', 'isAcdcmod12Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc240', 'isAcdcmod13Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc241', 'isAcdcmod14Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc242', 'isAcdcmod15Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc243', 'isAcdcmod16Junchg', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc244', 'isPowerdevCommerr', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc245', 'useracin1Vola', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc246', 'useracin1Volb', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc247', 'useracin1Volc', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc248', 'useracin1Curra', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc249', 'useracin1Currb', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc250', 'useracin1Currc', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc251', 'useracin1Freq', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc252', 'useracin2Vola', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc253', 'useracin2Volb', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc254', 'useracin2Volc', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc255', 'useracin2Curra', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc256', 'useracin2Currb', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc257', 'useracin2Currc', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc258', 'acin2Curra', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc259', 'acin2Currb', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc260', 'acin2Currc', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc261', 'useracin2Freq', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc262', 'mTemper1', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc263', 'mTemper2', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc264', 'mTemper3', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc265', 'mHumidity1', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc266', 'mHumidity2', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc267', 'mHumidity3', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc268', 'useracin1Powerdown', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc269', 'useracin1Commerr', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc270', 'useracin2Powerdown', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc271', 'useracin2Commerr', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc272', 'isTempCommerr1', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc273', 'isTempCommerr2', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc274', 'isTempCommerr3', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc275', 'isHumiCommerr1', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc276', 'isHumiCommerr2', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc277', 'isHumiCommerr3', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc278', 'isSmokeAlarm1', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc279', 'isSmokeCommerr1', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc280', 'isSmokeAlarm2', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc281', 'isSmokeCommerr2', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc282', 'isSmokeAlarm3', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc283', 'isSmokeCommerr3', '102', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆1鍒嗗悎闂哥姸鎬�', 'acIn1SwitchSt', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦杈撳叆2鍒嗗悎闂哥姸鎬�', 'acIn2SwitchSt', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜鍏呯數闄愭祦鍊�', 'chargLimitCurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍧囧厖鐢靛帇', 'junChargeVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴厖鐢靛帇', 'floatChargeVol', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦鐢靛帇鍛婅闃堝�间笂闄�', 'acVolHLimit', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('浜ゆ祦鐢靛帇鍛婅闃堝�间笅闄�', 'acVolLLimit', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦杈撳嚭鐢靛帇鍛婅闃堝�间笂闄�', 'dcOutVolHLimit', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦杈撳嚭鐢靛帇鍛婅闃堝�间笅闄�', 'dcOutVolLLimit', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�cdc293', 'acInUseCount', '102', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡17杈撳嚭鐢垫祦', 'm17Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡17鏁呴殰', 'isAcdcmod17Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡17寮�/鍏虫満', 'isAcdcmod17Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡18杈撳嚭鐢垫祦', 'm18Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡18鏁呴殰', 'isAcdcmod18Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡18寮�/鍏虫満', 'isAcdcmod18Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡19杈撳嚭鐢垫祦', 'm19Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡19鏁呴殰', 'isAcdcmod19Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡19寮�/鍏虫満', 'isAcdcmod19Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡20杈撳嚭鐢垫祦', 'm20Outcurr', '2', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡20鏁呴殰', 'isAcdcmod20Err', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('妯″潡20寮�/鍏虫満', 'isAcdcmod20Off', '2', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦閰嶇數鏌滄�诲憡璀�', 'isTotalAlarm', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺100璺紑鍏宠烦闂�', 'isFsw2Sw100trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺99璺紑鍏宠烦闂�', 'isFsw2Sw99trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺98璺紑鍏宠烦闂�', 'isFsw2Sw98trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺97璺紑鍏宠烦闂�', 'isFsw2Sw97trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺96璺紑鍏宠烦闂�', 'isFsw2Sw96trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺95璺紑鍏宠烦闂�', 'isFsw2Sw95trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺94璺紑鍏宠烦闂�', 'isFsw2Sw94trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺93璺紑鍏宠烦闂�', 'isFsw2Sw93trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺92璺紑鍏宠烦闂�', 'isFsw2Sw92trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺91璺紑鍏宠烦闂�', 'isFsw2Sw91trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺90璺紑鍏宠烦闂�', 'isFsw2Sw90trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺89璺紑鍏宠烦闂�', 'isFsw2Sw89trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺88璺紑鍏宠烦闂�', 'isFsw2Sw88trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺87璺紑鍏宠烦闂�', 'isFsw2Sw87trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺86璺紑鍏宠烦闂�', 'isFsw2Sw86trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺85璺紑鍏宠烦闂�', 'isFsw2Sw85trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺84璺紑鍏宠烦闂�', 'isFsw2Sw84trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺83璺紑鍏宠烦闂�', 'isFsw2Sw83trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺82璺紑鍏宠烦闂�', 'isFsw2Sw82trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺81璺紑鍏宠烦闂�', 'isFsw2Sw81trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺80璺紑鍏宠烦闂�', 'isFsw2Sw80trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺79璺紑鍏宠烦闂�', 'isFsw2Sw79trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺78璺紑鍏宠烦闂�', 'isFsw2Sw78trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺77璺紑鍏宠烦闂�', 'isFsw2Sw77trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺76璺紑鍏宠烦闂�', 'isFsw2Sw76trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺75璺紑鍏宠烦闂�', 'isFsw2Sw75trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺74璺紑鍏宠烦闂�', 'isFsw2Sw74trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺73璺紑鍏宠烦闂�', 'isFsw2Sw73trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺72璺紑鍏宠烦闂�', 'isFsw2Sw72trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺71璺紑鍏宠烦闂�', 'isFsw2Sw71trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺70璺紑鍏宠烦闂�', 'isFsw2Sw70trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺69璺紑鍏宠烦闂�', 'isFsw2Sw69trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺68璺紑鍏宠烦闂�', 'isFsw2Sw68trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺67璺紑鍏宠烦闂�', 'isFsw2Sw67trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺66璺紑鍏宠烦闂�', 'isFsw2Sw66trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺65璺紑鍏宠烦闂�', 'isFsw2Sw65trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺64璺紑鍏宠烦闂�', 'isFsw2Sw64trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺63璺紑鍏宠烦闂�', 'isFsw2Sw63trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺62璺紑鍏宠烦闂�', 'isFsw2Sw62trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺61璺紑鍏宠烦闂�', 'isFsw2Sw61trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺60璺紑鍏宠烦闂�', 'isFsw2Sw60trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺59璺紑鍏宠烦闂�', 'isFsw2Sw59trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺58璺紑鍏宠烦闂�', 'isFsw2Sw58trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺57璺紑鍏宠烦闂�', 'isFsw2Sw57trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺56璺紑鍏宠烦闂�', 'isFsw2Sw56trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺55璺紑鍏宠烦闂�', 'isFsw2Sw55trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺54璺紑鍏宠烦闂�', 'isFsw2Sw54trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺53璺紑鍏宠烦闂�', 'isFsw2Sw53trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺52璺紑鍏宠烦闂�', 'isFsw2Sw52trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺51璺紑鍏宠烦闂�', 'isFsw2Sw51trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺50璺紑鍏宠烦闂�', 'isFsw2Sw50trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺49璺紑鍏宠烦闂�', 'isFsw2Sw49trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺48璺紑鍏宠烦闂�', 'isFsw2Sw48trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺47璺紑鍏宠烦闂�', 'isFsw2Sw47trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺46璺紑鍏宠烦闂�', 'isFsw2Sw46trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺45璺紑鍏宠烦闂�', 'isFsw2Sw45trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺44璺紑鍏宠烦闂�', 'isFsw2Sw44trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺43璺紑鍏宠烦闂�', 'isFsw2Sw43trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺42璺紑鍏宠烦闂�', 'isFsw2Sw42trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺41璺紑鍏宠烦闂�', 'isFsw2Sw41trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺40璺紑鍏宠烦闂�', 'isFsw2Sw40trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺39璺紑鍏宠烦闂�', 'isFsw2Sw39trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺38璺紑鍏宠烦闂�', 'isFsw2Sw38trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺37璺紑鍏宠烦闂�', 'isFsw2Sw37trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺36璺紑鍏宠烦闂�', 'isFsw2Sw36trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺35璺紑鍏宠烦闂�', 'isFsw2Sw35trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺34璺紑鍏宠烦闂�', 'isFsw2Sw34trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺33璺紑鍏宠烦闂�', 'isFsw2Sw33trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺32璺紑鍏宠烦闂�', 'isFsw2Sw32trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺31璺紑鍏宠烦闂�', 'isFsw2Sw31trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺30璺紑鍏宠烦闂�', 'isFsw2Sw30trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺29璺紑鍏宠烦闂�', 'isFsw2Sw29trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺28璺紑鍏宠烦闂�', 'isFsw2Sw28trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺27璺紑鍏宠烦闂�', 'isFsw2Sw27trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺26璺紑鍏宠烦闂�', 'isFsw2Sw26trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺25璺紑鍏宠烦闂�', 'isFsw2Sw25trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺24璺紑鍏宠烦闂�', 'isFsw2Sw24trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺23璺紑鍏宠烦闂�', 'isFsw2Sw23trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺22璺紑鍏宠烦闂�', 'isFsw2Sw22trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺21璺紑鍏宠烦闂�', 'isFsw2Sw21trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺20璺紑鍏宠烦闂�', 'isFsw2Sw20trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺19璺紑鍏宠烦闂�', 'isFsw2Sw19trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺18璺紑鍏宠烦闂�', 'isFsw2Sw18trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺17璺紑鍏宠烦闂�', 'isFsw2Sw17trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺16璺紑鍏宠烦闂�', 'isFsw2Sw16trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺15璺紑鍏宠烦闂�', 'isFsw2Sw15trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺14璺紑鍏宠烦闂�', 'isFsw2Sw14trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺13璺紑鍏宠烦闂�', 'isFsw2Sw13trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺12璺紑鍏宠烦闂�', 'isFsw2Sw12trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺11璺紑鍏宠烦闂�', 'isFsw2Sw11trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺10璺紑鍏宠烦闂�', 'isFsw2Sw10trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺9璺紑鍏宠烦闂�', 'isFsw2Sw9trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺8璺紑鍏宠烦闂�', 'isFsw2Sw8trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺7璺紑鍏宠烦闂�', 'isFsw2Sw7trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺6璺紑鍏宠烦闂�', 'isFsw2Sw6trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺5璺紑鍏宠烦闂�', 'isFsw2Sw5trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺4璺紑鍏宠烦闂�', 'isFsw2Sw4trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺3璺紑鍏宠烦闂�', 'isFsw2Sw3trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺2璺紑鍏宠烦闂�', 'isFsw2Sw2trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佺1璺紑鍏宠烦闂�', 'isFsw2Sw1trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺100璺紑鍏宠烦闂�', 'isFsw1Sw100trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺99璺紑鍏宠烦闂�', 'isFsw1Sw99trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺98璺紑鍏宠烦闂�', 'isFsw1Sw98trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺97璺紑鍏宠烦闂�', 'isFsw1Sw97trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺96璺紑鍏宠烦闂�', 'isFsw1Sw96trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺95璺紑鍏宠烦闂�', 'isFsw1Sw95trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺94璺紑鍏宠烦闂�', 'isFsw1Sw94trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺93璺紑鍏宠烦闂�', 'isFsw1Sw93trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺92璺紑鍏宠烦闂�', 'isFsw1Sw92trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺91璺紑鍏宠烦闂�', 'isFsw1Sw91trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺90璺紑鍏宠烦闂�', 'isFsw1Sw90trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺89璺紑鍏宠烦闂�', 'isFsw1Sw89trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺88璺紑鍏宠烦闂�', 'isFsw1Sw88trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺87璺紑鍏宠烦闂�', 'isFsw1Sw87trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺86璺紑鍏宠烦闂�', 'isFsw1Sw86trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺85璺紑鍏宠烦闂�', 'isFsw1Sw85trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺84璺紑鍏宠烦闂�', 'isFsw1Sw84trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺83璺紑鍏宠烦闂�', 'isFsw1Sw83trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺82璺紑鍏宠烦闂�', 'isFsw1Sw82trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺81璺紑鍏宠烦闂�', 'isFsw1Sw81trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺80璺紑鍏宠烦闂�', 'isFsw1Sw80trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺79璺紑鍏宠烦闂�', 'isFsw1Sw79trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺78璺紑鍏宠烦闂�', 'isFsw1Sw78trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺77璺紑鍏宠烦闂�', 'isFsw1Sw77trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺76璺紑鍏宠烦闂�', 'isFsw1Sw76trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺75璺紑鍏宠烦闂�', 'isFsw1Sw75trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺74璺紑鍏宠烦闂�', 'isFsw1Sw74trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺73璺紑鍏宠烦闂�', 'isFsw1Sw73trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺72璺紑鍏宠烦闂�', 'isFsw1Sw72trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺71璺紑鍏宠烦闂�', 'isFsw1Sw71trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺70璺紑鍏宠烦闂�', 'isFsw1Sw70trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺69璺紑鍏宠烦闂�', 'isFsw1Sw69trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺68璺紑鍏宠烦闂�', 'isFsw1Sw68trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺67璺紑鍏宠烦闂�', 'isFsw1Sw67trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺66璺紑鍏宠烦闂�', 'isFsw1Sw66trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺65璺紑鍏宠烦闂�', 'isFsw1Sw65trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺64璺紑鍏宠烦闂�', 'isFsw1Sw64trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺63璺紑鍏宠烦闂�', 'isFsw1Sw63trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺62璺紑鍏宠烦闂�', 'isFsw1Sw62trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺61璺紑鍏宠烦闂�', 'isFsw1Sw61trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺60璺紑鍏宠烦闂�', 'isFsw1Sw60trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺59璺紑鍏宠烦闂�', 'isFsw1Sw59trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺58璺紑鍏宠烦闂�', 'isFsw1Sw58trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺57璺紑鍏宠烦闂�', 'isFsw1Sw57trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺56璺紑鍏宠烦闂�', 'isFsw1Sw56trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺55璺紑鍏宠烦闂�', 'isFsw1Sw55trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺54璺紑鍏宠烦闂�', 'isFsw1Sw54trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺53璺紑鍏宠烦闂�', 'isFsw1Sw53trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺52璺紑鍏宠烦闂�', 'isFsw1Sw52trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺51璺紑鍏宠烦闂�', 'isFsw1Sw51trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺50璺紑鍏宠烦闂�', 'isFsw1Sw50trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺49璺紑鍏宠烦闂�', 'isFsw1Sw49trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺48璺紑鍏宠烦闂�', 'isFsw1Sw48trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺47璺紑鍏宠烦闂�', 'isFsw1Sw47trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺46璺紑鍏宠烦闂�', 'isFsw1Sw46trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺45璺紑鍏宠烦闂�', 'isFsw1Sw45trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺44璺紑鍏宠烦闂�', 'isFsw1Sw44trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺43璺紑鍏宠烦闂�', 'isFsw1Sw43trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺42璺紑鍏宠烦闂�', 'isFsw1Sw42trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺41璺紑鍏宠烦闂�', 'isFsw1Sw41trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺40璺紑鍏宠烦闂�', 'isFsw1Sw40trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺39璺紑鍏宠烦闂�', 'isFsw1Sw39trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺38璺紑鍏宠烦闂�', 'isFsw1Sw38trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺37璺紑鍏宠烦闂�', 'isFsw1Sw37trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺36璺紑鍏宠烦闂�', 'isFsw1Sw36trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺35璺紑鍏宠烦闂�', 'isFsw1Sw35trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺34璺紑鍏宠烦闂�', 'isFsw1Sw34trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺33璺紑鍏宠烦闂�', 'isFsw1Sw33trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺32璺紑鍏宠烦闂�', 'isFsw1Sw32trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺31璺紑鍏宠烦闂�', 'isFsw1Sw31trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺30璺紑鍏宠烦闂�', 'isFsw1Sw30trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺29璺紑鍏宠烦闂�', 'isFsw1Sw29trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺28璺紑鍏宠烦闂�', 'isFsw1Sw28trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺27璺紑鍏宠烦闂�', 'isFsw1Sw27trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺26璺紑鍏宠烦闂�', 'isFsw1Sw26trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺25璺紑鍏宠烦闂�', 'isFsw1Sw25trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺24璺紑鍏宠烦闂�', 'isFsw1Sw24trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺23璺紑鍏宠烦闂�', 'isFsw1Sw23trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺22璺紑鍏宠烦闂�', 'isFsw1Sw22trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺21璺紑鍏宠烦闂�', 'isFsw1Sw21trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺20璺紑鍏宠烦闂�', 'isFsw1Sw20trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺19璺紑鍏宠烦闂�', 'isFsw1Sw19trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺18璺紑鍏宠烦闂�', 'isFsw1Sw18trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺17璺紑鍏宠烦闂�', 'isFsw1Sw17trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺16璺紑鍏宠烦闂�', 'isFsw1Sw16trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺15璺紑鍏宠烦闂�', 'isFsw1Sw15trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺14璺紑鍏宠烦闂�', 'isFsw1Sw14trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺13璺紑鍏宠烦闂�', 'isFsw1Sw13trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺12璺紑鍏宠烦闂�', 'isFsw1Sw12trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺11璺紑鍏宠烦闂�', 'isFsw1Sw11trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺10璺紑鍏宠烦闂�', 'isFsw1Sw10trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺9璺紑鍏宠烦闂�', 'isFsw1Sw9trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺8璺紑鍏宠烦闂�', 'isFsw1Sw8trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺7璺紑鍏宠烦闂�', 'isFsw1Sw7trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺6璺紑鍏宠烦闂�', 'isFsw1Sw6trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺5璺紑鍏宠烦闂�', 'isFsw1Sw5trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺4璺紑鍏宠烦闂�', 'isFsw1Sw4trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺3璺紑鍏宠烦闂�', 'isFsw1Sw3trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺2璺紑鍏宠烦闂�', 'isFsw1Sw2trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佺1璺紑鍏宠烦闂�', 'isFsw1Sw1trip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺緭鍏ュ紑鍏宠烦闂�', 'isIn2SwTrip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺緭鍏ュ紑鍏宠烦闂�', 'isIn1SwTrip', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娓╁害鍛婅', 'isTempAlarm', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩戞帶鍗曞厓鏁呴殰', 'isDcMonitorerr', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺洿娴佹瑺鍘�', 'isDc2UnderVol', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺洿娴佽繃鍘�', 'isDc2OverVol', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺洿娴佹瑺鍘�', 'isDc1UnderVol', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺洿娴佽繃鍘�', 'isDc1OverVol', '3', '1', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦鐢靛帇鍛婅闃堝�间笅闄�', 'dcVolLLimit', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦鐢靛帇鍛婅闃堝�间笂闄�', 'dcVolHLimit', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐩存祦閰嶇數鏌滄俯搴�', 'temprature', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佹瘝绾胯緭鍑虹數娴�', 'dcout2Curr', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('2娈电洿娴佹瘝绾胯緭鍑虹數鍘�', 'dcout2Vol', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佹瘝绾胯緭鍑虹數娴�', 'dcout1Curr', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('1娈电洿娴佹瘝绾胯緭鍑虹數鍘�', 'dcout1Vol', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�2璺洿娴佽緭鍏ョ數鍘�', 'dcin2Vol', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('绗�1璺洿娴佽緭鍏ョ數鍘�', 'dcin1Vol', '3', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧ip', 'devIp', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧鐗堟湰', 'devVersion', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧娴嬭瘯绫诲瀷', 'devTesttype', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧娴嬭瘯缁勭紪鍙�', 'devTestgroupnum', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧宸ヤ綔鐘舵��', 'devWorkstate', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧鍛婅鐘舵��', 'devAlarmstate', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧娓╁害', 'devTemp', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧鐢甸樆娴嬭瘯鐘舵��', 'devResTestState', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍦ㄧ嚎鐢靛帇', 'devOnlinevollow', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('fbo4830涓娇鐢ㄦ椂锛氬崟浣撲笅闄愪釜鏁扮殑涓婇檺鍊�', 'devEachgroupBattsum', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鏍稿娴嬭瘯鍦ㄧ嚎鐢靛帇:4831(鍦ㄧ嚎鐢靛帇)', 'devCaptestOnlinevol', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鏍稿娴嬭瘯缁勭鐢靛帇:4831(缁勭鐢靛帇)', 'devCaptestGroupvol', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鏍稿娴嬭瘯鐢垫祦:4831(缁勭鐢垫祦)', 'devCaptestCurr', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯瀹归噺;4831(宸叉祴瀹归噺)', 'devCaptestCap', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯鏃堕暱', 'devCaptestTimelong', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍐呴樆娴嬭瘯绗旀暟', 'devRestestCount', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍐呴樆娴嬭瘯鍗曚綋鏁�:4831(娲诲寲娆℃暟)', 'devRestestMoncount', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍗曚綋涓嬫爣:4831(娲诲寲杩涘害)', 'devRestestMonindex', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜缁埅鏃堕暱', 'devBattXuhangTlong', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state20', 'devStationPoffTlong', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state21', 'devStationPoffCnt', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('閫氫俊璁℃暟', 'devCommcount', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('閫氫俊鏁呴殰璁℃暟', 'devErrcommcount', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state24', 'devRxnullerrcount', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state25', 'devDataFlowsum', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鏍稿缁堟鍘熷洜', 'devLastCaptestStopType', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state27', 'devConcurr', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state28', 'devCondvoldp', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state29', 'devConresist', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state30', 'devConresist1', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state31', 'devCondcurr', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鏍稿瑁呯疆鍛婅', 'dev61850alarms', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state33', 'battOnlineState', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state34', 'devCondvoldp1', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state35', 'a059GroupVol1', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state36', 'a059GroupVol2', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state37', 'a059GroupCurr1', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state38', 'a059GroupCurr2', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state39', 'devPosStates', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�bs9100state40', 'devNegStates', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍏呮斁鐢典竴浣撴満鍒囨崲鐢垫睜缁勪繚鎶ょ數鍘�', 'a059OnlineSaveVol', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍏呮斁鐢典竴浣撴満甯傜數涓柇鐘舵��', 'a059AcvolLowFlag', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍥炲垏缁勭鐢靛帇鑼冨洿浣�', 'a059SwitchVolMin', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍥炲垏缁勭鐢靛帇鑼冨洿楂�', 'a059SwitchVolMax', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢佃〃缁勫悎鏈夊姛鐢佃兘銆恔Wh銆�', 'elecCombActtiveEnergy', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢佃〃姝e悜鏈夊姛鐢佃兘銆恔Wh銆�', 'elecPosiActtiveEnergy', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢佃〃鍙嶅悜鏈夊姛鐢佃兘銆恔Wh銆�', 'elecReverActtiveEnergy', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢佃〃鏈夊姛鍔熺巼銆怶銆�', 'elecActivePower', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢佃〃娴嬮噺鐢靛帇[V]', 'elecVol', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢佃〃娴嬮噺鐢垫祦[A]', 'elecCurr', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璐熻浇鐢靛帇锛圴锛�-姹囬泦鍣�', 'loadVolFromhjq', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璐熻浇鐢垫祦锛圓锛�-姹囬泦鍣�', 'loadCurrFromhjq', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧鍔熺巼(KW)', 'devPower', '4', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('4830鍔犲湪绾胯繕鏄绾跨姸鎬�;4831(鍦ㄧ绾挎祴璇曠姸鎬�)', 'fbo4830IsOnline', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('FBO4830鐘舵�佹樉绀�;4831(FBC鐘舵�佹樉绀烘枃鏈�)', 'fbo4830Stopstr', '104', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜缁勭紪鍙�', 'battCount', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍦ㄧ嚎鐢靛帇', 'onlineVol', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('缁勭鐢靛帇', 'groupVol', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('缁勭娓╁害', 'groupTmp', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('缁勭鐢垫祦', 'groupCurr', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('宸ヤ綔鐘舵��', 'battState', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯绫诲瀷', 'battTestType', '105', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯寮�濮嬫椂闂�', 'battTestStarttime', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯璁板綍鏃堕棿', 'battTestRecordtime', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯鏃堕暱', 'battTestTlong', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娴嬭瘯瀹归噺', 'battTestCap', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('瀹為檯瀹归噺', 'battRealCap', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鍓╀綑瀹归噺', 'battRestCap', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�tstate15', 'battRestPower1Time', '105', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('灞炴�tstate16', 'battRestPower2Time', '105', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娓╁害浼犳劅鍣ㄦ俯搴�', 'testLoadertype', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('娓╁害浼犳劅鍣ㄦ箍搴�', 'testRecordnum', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('a059璁惧褰撳墠鐢垫睜缁勭紪鍙�', 'a059Num', '105', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('璁惧娑堣�楃數鑳絒wh]鐢ㄤ簬鐢ㄧ數閲忕粺璁�', 'devTestPower', '5', '1', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Njhome_Config_Table + "(config_name,config_value,config_type,config_flag,config_class) VALUES('鐢垫睜缁勫憡璀︾姸鎬�', 'battAlmState', '105', '1', '0');"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - private static void createNjhome_Station_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Njhome_Station_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Njhome_Station_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '鑷涓婚敭'," + - " `dev_id` int(64) NOT NULL DEFAULT '0' COMMENT '璁惧id'," + - " `station_id` int(64) NOT NULL DEFAULT '0' COMMENT '鏈烘埧id'," + - " `battgroup_id` int(64) NOT NULL DEFAULT '0' COMMENT '鐢垫睜缁刬d'," + - " `power_dev_id` int(64) NOT NULL DEFAULT '0' COMMENT '鐢垫簮id'," + - " PRIMARY KEY (`num`)" + - ") 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(); - } - } - - /** - * 鍒涘缓 db_nj_measurement 鏁版嵁搴� - * @param pool - */ - public static void createDB_Nj_Measurement(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_NJ_MEASUREMENT); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Param.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Param.java deleted file mode 100644 index 3b2a821..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Param.java +++ /dev/null @@ -1,1213 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Param { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_param init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_PARAM(pool); - - createDev_Param_Table(pool, recreate); - - createApp_Param_Table(pool, recreate); - - createAlarm_Param_Table(pool, recreate); - - createDev_AlmParam_Table(pool, recreate); //创建设备告警参数表 - - createAppAlm_Param_Table(pool, recreate); //创建设备告警参数表 - - System.out.println(" db_param init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - } - - /** - * 创建 db_param 数据库 - * @param pool - */ - public static void createDB_PARAM(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_PARAM); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_dev_param 表 - * @param pool - * @param recreate - */ - public static void createDev_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev_Param_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev_Param_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " dev_Id int(11) NOT NULL DEFAULT '91000000'," + - " alm_id int(11) NOT NULL DEFAULT '119001'," + - " alm_name varchar(64) NOT NULL DEFAULT 'Batt_Alarm_Type_'," + - " alm_high_coe float NOT NULL DEFAULT '0.9'," + - " alm_low_coe float NOT NULL DEFAULT '0.5'," + - " alm_high_level int(11) NOT NULL DEFAULT '4'," + - " alm_low_level int(11) NOT NULL DEFAULT '1'," + - " alm_high_en int(11) NOT NULL DEFAULT '0'," + - " alm_low_en int(11) NOT NULL DEFAULT '0'," + - " note varchar(64) NOT NULL DEFAULT ''," + - " `alm_high_coe_upper` float NOT NULL DEFAULT '3.2' COMMENT '上上限告警系数值'," + - " `alm_high_coe_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用 1-启用]'," + - " `alm_low_coe_lower` float NOT NULL DEFAULT '0' COMMENT '下下限告警系数值'," + - " `alm_low_coe_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限阈值使能[0-不启用 1-启用]'," + - " `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]'," + - " `alm_high_level_upper` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级'," + - " `alm_low_level_lower` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级'," + - " PRIMARY KEY (num)," + - " KEY index_alm_id (alm_id)," + - " KEY index_dev_id (dev_Id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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); - - - //添加alm_high_coe_upper - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_high_coe_upper'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_high_coe_upper` float NOT NULL DEFAULT '3.2' COMMENT '上上限告警系数值';"); - } - res = null; - //添加alm_high_coe_upper_en - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_high_coe_upper_en'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_high_coe_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用 1-启用]';"); - } - res = null; - //添加alm_low_coe_lower - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_low_coe_lower'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_low_coe_lower` float NOT NULL DEFAULT '0' COMMENT '下下限告警系数值';"); - } - res = null; - //添加alm_low_coe_lower_en - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_low_coe_lower_en'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_low_coe_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限阈值使能[0-不启用 1-启用]';"); - } - res = null; - //添加alm_delay_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_delay_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]';"); - }else { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " CHANGE COLUMN `alm_delay_time` `alm_delay_time` int(11) NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]';"); - } - res = null; - //添加alm_high_level_upper - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_high_level_upper'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_high_level_upper` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级';"); - }else { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " CHANGE COLUMN `alm_high_level_upper` `alm_high_level_upper` int(11) NULL DEFAULT '1' COMMENT '上上限告警等级';"); - } - res = null; - //添加alm_low_level_lower - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_param'" - + " AND table_name='tb_dev_param'" - + " AND column_name='alm_low_level_lower'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " ADD COLUMN `alm_low_level_lower` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级';"); - }else { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev_Param_Table - + " CHANGE COLUMN `alm_low_level_lower` `alm_low_level_lower` int(11) NULL DEFAULT '1' COMMENT '下下限告警等级';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_app_param 表 - * @param pool - * @param recreate - */ - public static void createApp_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.App_Param_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.App_Param_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " param_name varchar(50) DEFAULT NULL," + - " param_value varchar(50) DEFAULT NULL," + - " param_caption varchar(200) DEFAULT NULL," + - " PRIMARY KEY (num)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 判断是否存在当前告警参数的记录 - * @param alm_id - * @param pool - * @return - */ - public static boolean checkAppAlarmParamExists(int alm_id,MysqlConnPool pool) { - String sql_str = " SELECT * FROM " + Sql_Mysql.AppAlm_Param_Table + " WHERE alm_id = " + alm_id; - ResultSet res = null; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - res = sql.sqlMysqlQuery(sql_str); - if(res.next()) { - return true; - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return false; - } - - /** - * 创建 tb_appalm_param 平台告警参数配置表 - * @param pool - * @param recreate - */ - public static void createAppAlm_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.AppAlm_Param_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.AppAlm_Param_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `alm_id` int(11) NOT NULL DEFAULT '119001' COMMENT '告警id'," + - " `alm_name` varchar(255) NOT NULL DEFAULT '' COMMENT '告警名称'," + - " `alm_category` int(11) NOT NULL DEFAULT '1' COMMENT '告警类别[1-电池告警;2-设备告警;3-电源告警]'," + - " `alm_auto_clear_en` int(11) NOT NULL DEFAULT '1' COMMENT '告警自动消失使能[平台告警是否允许消失使能]0-不允许 1-允许'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='平台告警参数配置表';"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - String sql_str = " INSERT INTO db_param.tb_appalm_param(alm_id,alm_name,alm_category) VALUES "; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - int alm_category = 1; - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_OnlineVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_OnlineVol_ID + ",'在线电压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_GroupVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_GroupVol_ID + ",'组端电压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BattChargeCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BattChargeCurr_ID + ",'充电电流高告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BattDisChargeCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BattDisChargeCurr_ID + ",'放电电流告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MonVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MonVol_ID + ",'单体电压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MonTmp_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MonTmp_ID + ",'单体温度告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MonRes_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MonRes_ID + ",'单体内阻告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ConnRes_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ConnRes_ID + ",'连接条阻抗告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_DisChargeMonVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_DisChargeMonVol_ID + ",'放电单体电压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MONCAP_ALMALARM_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MONCAP_ALMALARM_ID + ",'容量告警告警'," + alm_category +");"); - } -// if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MONCAP_CHANGEALARM_ID, pool)) { -// sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MONCAP_CHANGEALARM_ID + ",'容量更换告警'," + alm_category +");"); -// } -// if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MONLYVOL_ID, pool)) { -// sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MONLYVOL_ID + ",'漏液电压告警'," + alm_category +");"); -// } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_MONREALCAP_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_MONREALCAP_ID + ",'单体预估容量告警'," + alm_category +");"); - } - - try { - Thread.sleep(50); - } catch (InterruptedException e) { - e.printStackTrace(); - } - /******************************* 设备告警参数 *********************************************************************/ - alm_category = 2; - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_CommError_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_CommError_ID + ",'BTS通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS_ENDURANCE_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS_ENDURANCE_ID + ",'BTS续航告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_POWEROFF_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_POWEROFF_ID + ",'机房停电告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_FADIAN_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_FADIAN_ID + ",'机房发电告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_DIAOZHAN_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_DIAOZHAN_ID + ",'机房掉站告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_KAIMEN_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_KAIMEN_ID + ",'机房开门告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_TMPHIGHT_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_TMPHIGHT_ID + ",'设备高温告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_SDERROR_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_SDERROR_ID + ",'设备SD卡故障'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_COLLECTERROR_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_COLLECTERROR_ID + ",'采集线告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_FBS9100_CurrBalance_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_FBS9100_CurrBalance_ID + ",'停电电流均衡告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS61850_RELAY_Error_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS61850_RELAY_Error_ID + ",'继电器告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS61850_CONNCET_Error_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS61850_CONNCET_Error_ID + ",'通讯告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS61850_HIGTMP_Error_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS61850_HIGTMP_Error_ID + ",'设备过温告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS61850_DIODE_Error_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS61850_DIODE_Error_ID + ",'二极管D1告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS61850_DRYCONTACT_Error_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS61850_DRYCONTACT_Error_ID + ",'干接点告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_BTS61850_TEST_ERROR_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_BTS61850_TEST_ERROR_ID + ",'测试异常停止'," + alm_category +");"); - } - - try { - Thread.sleep(50); - } catch (InterruptedException e) { - e.printStackTrace(); - } - /******************************* 电源告警参数 *********************************************************************/ - alm_category = 3; - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_OverV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_OverV_ID + ",'1路交流A相过压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_UnderV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_UnderV_ID + ",'1路交流A相欠压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_Less_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_Less_ID + ",'1路交流A相缺相告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_OverV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_OverV_ID + ",'1路交流B相过压告警'," + alm_category +");"); - } - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_UnderV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_UnderV_ID + ",'1路交流B相欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_Less_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_Less_ID + ",'1路交流B相缺相告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_OverV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_OverV_ID + ",'1路交流C相过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_UnderV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_UnderV_ID + ",'1路交流C相欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_Less_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_Less_ID + ",'1路交流C相缺相告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_PowerDown_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_PowerDown_ID + ",'交流停电告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_ThunderErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_ThunderErr_ID + ",'防雷器故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_DCout_OverV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_DCout_OverV_ID + ",'直流电压过高告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_DCout_UnderV_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_DCout_UnderV_ID + ",'直流电压过低告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_LoaderFuse_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_LoaderFuse_ID + ",'负载熔断告警'," + alm_category +");"); - } - - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_BattGrp1Fuse_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_BattGrp1Fuse_ID + ",'电池组1熔断告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_BattGrp2Fuse_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_BattGrp2Fuse_ID + ",'电池组2熔断告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module1Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module1Err_ID + ",'整流器1总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module2Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module2Err_ID + ",'整流器2总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module3Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module3Err_ID + ",'整流器3总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module4Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module4Err_ID + ",'整流器4总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module5Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module5Err_ID + ",'整流器5总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module6Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module6Err_ID + ",'整流器6总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module7Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module7Err_ID + ",'整流器7总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module8Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module8Err_ID + ",'整流器8总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module9Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module9Err_ID + ",'整流器9总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module10Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module10Err_ID + ",'整流器10总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module11Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module11Err_ID + ",'整流器11总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module12Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module12Err_ID + ",'整流器12总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module13Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module13Err_ID + ",'整流器13总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module14Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module14Err_ID + ",'整流器14总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module15Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module15Err_ID + ",'整流器15总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Module16Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Module16Err_ID + ",'整流器16总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcAlarm_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcAlarm_ID + ",'交流总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_DcAlarm_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_DcAlarm_ID + ",'直流总故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrA_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrA_ID + ",'交流A相过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrB_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrB_ID + ",'交流B相过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrC_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrC_ID + ",'交流C相过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_MonitorErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_MonitorErr_ID + ",'监控器故障告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_DcOut_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_DcOut_OverCurr_ID + ",'直流过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_TolalAlarm_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_TolalAlarm_ID + ",'开关柜总报警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Batt1_VolLow_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Batt1_VolLow_ID + ",'电池组1电压低告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Batt2_VolLow_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Batt2_VolLow_ID + ",'电池组2电压低告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Batt1_Down_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Batt1_Down_ID + ",'电池组1下电告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Batt2_Down_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Batt2_Down_ID + ",'电池组2下电告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Batt1_OverChgCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Batt1_OverChgCurr_ID + ",'电池组1充电过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Batt2_OverChgCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Batt2_OverChgCurr_ID + ",'电池组2充电过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod1_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod1_OverVol_ID + ",'整流器1过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod2_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod2_OverVol_ID + ",'整流器2过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod3_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod3_OverVol_ID + ",'整流器3过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod4_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod4_OverVol_ID + ",'整流器4过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod5_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod5_OverVol_ID + ",'整流器5过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod6_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod6_OverVol_ID + ",'整流器6过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod7_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod7_OverVol_ID + ",'整流器7过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod8_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod8_OverVol_ID + ",'整流器8过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod9_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod9_OverVol_ID + ",'整流器9过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod10_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod10_OverVol_ID + ",'整流器10过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod11_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod11_OverVol_ID + ",'整流器11过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod12_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod12_OverVol_ID + ",'整流器12过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod13_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod13_OverVol_ID + ",'整流器13过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod14_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod14_OverVol_ID + ",'整流器14过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod15_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod15_OverVol_ID + ",'整流器15过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod16_OverVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod16_OverVol_ID + ",'整流器16过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod1_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod1_UnderVol_ID + ",'整流器1欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod2_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod2_UnderVol_ID + ",'整流器2欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod3_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod3_UnderVol_ID + ",'整流器3欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod4_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod4_UnderVol_ID + ",'整流器4欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod5_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod5_UnderVol_ID + ",'整流器5欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod6_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod6_UnderVol_ID + ",'整流器6欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod7_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod7_UnderVol_ID + ",'整流器7欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod8_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod8_UnderVol_ID + ",'整流器8欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod9_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod9_UnderVol_ID + ",'整流器9欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod10_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod10_UnderVol_ID + ",'整流器10欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod11_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod11_UnderVol_ID + ",'整流器11欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod12_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod12_UnderVol_ID + ",'整流器12欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod13_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod13_UnderVol_ID + ",'整流器13欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod14_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod14_UnderVol_ID + ",'整流器14欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod15_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod15_UnderVol_ID + ",'整流器15欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod16_UnderVol_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod16_UnderVol_ID + ",'整流器16欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod1_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod1_OverCurr_ID + ",'整流器1过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod2_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod2_OverCurr_ID + ",'整流器2过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod3_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod3_OverCurr_ID + ",'整流器3过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod4_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod4_OverCurr_ID + ",'整流器4过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod5_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod5_OverCurr_ID + ",'整流器5过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod6_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod6_OverCurr_ID + ",'整流器6过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod7_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod7_OverCurr_ID + ",'整流器7过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod8_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod8_OverCurr_ID + ",'整流器8过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod9_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod9_OverCurr_ID + ",'整流器9过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod10_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod10_OverCurr_ID + ",'整流器10过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod11_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod11_OverCurr_ID + ",'整流器11过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod12_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod12_OverCurr_ID + ",'整流器12过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod13_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod13_OverCurr_ID + ",'整流器13过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod14_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod14_OverCurr_ID + ",'整流器14过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod15_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod15_OverCurr_ID + ",'整流器15过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod16_OverCurr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod16_OverCurr_ID + ",'整流器16过流告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod1_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod1_AC_Err_ID + ",'整流器1交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod2_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod2_AC_Err_ID + ",'整流器2交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod3_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod3_AC_Err_ID + ",'整流器3交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod4_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod4_AC_Err_ID + ",'整流器4交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod5_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod5_AC_Err_ID + ",'整流器5交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod6_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod6_AC_Err_ID + ",'整流器6交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod7_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod7_AC_Err_ID + ",'整流器7交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod8_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod8_AC_Err_ID + ",'整流器8交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod9_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod9_AC_Err_ID + ",'整流器9交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod10_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod10_AC_Err_ID + ",'整流器10交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod11_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod11_AC_Err_ID + ",'整流器11交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod12_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod12_AC_Err_ID + ",'整流器12交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod13_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod13_AC_Err_ID + ",'整流器13交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod14_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod14_AC_Err_ID + ",'整流器14交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod15_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod15_AC_Err_ID + ",'整流器15交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_Mod16_AC_Err_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_Mod16_AC_Err_ID + ",'整流器16交流异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_Trip_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_Trip_ID + ",'交流输入1跳闸告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn2_Trip_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn2_Trip_ID + ",'交流输入2跳闸告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_Fuse_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_Fuse_ID + ",'交流输入1熔丝告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn2_Fuse_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn2_Fuse_ID + ",'交流输入2熔丝告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_Unbalance_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_Unbalance_ID + ",'交流输入1三相不平衡告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn2_Unbalance_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn2_Unbalance_ID + ",'交流输入2三相不平衡告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_FreqErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_FreqErr_ID + ",'交流输入1频率异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn2_FreqErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn2_FreqErr_ID + ",'交流输入2频率异常告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_CPSS_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_CPSS_CommErr_ID + ",'协转通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_PWRDEV_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_PWRDEV_CommErr_ID + ",'电源通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_User_AcIn1_PowerDown_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_User_AcIn1_PowerDown_ID + ",'交流输入1停电告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_User_AcIn2_PowerDown_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_User_AcIn2_PowerDown_ID + ",'交流输入2停电告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_User_AcIn1_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_User_AcIn1_CommErr_ID + ",'交流1采集通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_User_AcIn2_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_User_AcIn2_CommErr_ID + ",'交流2采集通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Temp1_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Temp1_CommErr_ID + ",'温感1通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Temp2_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Temp2_CommErr_ID + ",'温感2通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Temp3_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Temp3_CommErr_ID + ",'温感3通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Humi1_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Humi1_CommErr_ID + ",'湿感1通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Humi2_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Humi2_CommErr_ID + ",'湿感2通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Humi3_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Humi3_CommErr_ID + ",'湿感3通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Smoke1_Occur_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Smoke1_Occur_ID + ",'烟感1报警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Smoke2_Occur_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Smoke2_Occur_ID + ",'烟感2报警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Smoke3_Occur_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Smoke3_Occur_ID + ",'烟感3报警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Smoke1_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Smoke1_CommErr_ID + ",'烟感1通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Smoke2_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Smoke2_CommErr_ID + ",'烟感2通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_Envm_Smoke3_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_Envm_Smoke3_CommErr_ID + ",'烟感3通信故障'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_OverV_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_OverV_Second_ID + ",'2路交流A相过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_UnderV_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_UnderV_Second_ID + ",'2路交流A相欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_Less_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_Less_Second_ID + ",'2路交流A相缺相告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_OverV_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_OverV_Second_ID + ",'2路交流B相过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_UnderV_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_UnderV_Second_ID + ",'2路交流B相欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_Less_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_Less_Second_ID + ",'2路交流B相缺相告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_OverV_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_OverV_Second_ID + ",'2路交流C相过压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_UnderV_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_UnderV_Second_ID + ",'2路交流C相欠压告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_Less_Second_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_Less_Second_ID + ",'2路交流C相缺相告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_PWRDEV_ERROR_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_PWRDEV_ERROR_ID + ",'电源告警'," + alm_category +");"); - } - - if(!checkAppAlarmParamExists(SqlsUtils.ALM_TYPE_ACDC_PowerDown_CommErr_ID, pool)) { - sql.sqlMysqlExecute(sql_str + "(" + SqlsUtils.ALM_TYPE_ACDC_PowerDown_CommErr_ID + ",'交流停电通信故障'," + alm_category +");"); - } - - /****************************************************************************************************/ - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - - /** - * 创建 tb_dev_almparam 表 - * @param pool - * @param recreate - */ - public static void createDev_AlmParam_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev_AlmParam_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev_AlmParam_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `alm_id` int(11) NOT NULL DEFAULT '119020' COMMENT '告警id'," + - " `alm_name` varchar(255) NOT NULL COMMENT '告警名称'," + - " `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '当前告警触发类型;0-boolean类型 1-阈值类型'," + - " `alm_limit_value` float NOT NULL DEFAULT '0' COMMENT '告警阈值'," + - " `alm_level` int(11) NOT NULL DEFAULT '4' COMMENT '告警等级'," + - " `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟触发时长[单位:秒]'," + - " `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'," + - " `alm_en` int(11) NOT NULL DEFAULT '1' COMMENT '告警使能:0-不触发 1-触发'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=17 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); - - //BTS通信故障 =========119020 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_CommError_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_OnlineVol_ID+",'通信故障超时长[秒]',1,180,1,60,1,1)"); - } - //BTS续航告警=========119023 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS_ENDURANCE_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS_ENDURANCE_ID+",'续航不足告警',0,0,2,60,0,0)"); - } - //机房停电告警=========119024 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_POWEROFF_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_POWEROFF_ID+",'机房停电告警',0,0,2,60,0,0)"); - } - //机房发电告警=========119025 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_FADIAN_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_FADIAN_ID+",'机房发电告警',0,0,2,60,0,0)"); - } - //机房掉站告警=========119026 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_DIAOZHAN_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_DIAOZHAN_ID+",'机房掉站告警',0,0,2,60,0,0)"); - } - //机房开门告警=========119027 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_KAIMEN_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_KAIMEN_ID+",'机房开门告警',0,0,2,60,0,0)"); - } - //设备高温告警=========119028 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_TMPHIGHT_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_TMPHIGHT_ID+",'设备高温告警',1,50,2,60,0,1)"); - } - //设备SD卡故障=========119032 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_SDERROR_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_SDERROR_ID+",'设备SD卡故障',0,0,2,60,0,0)"); - } - //采集线告警=========119033 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_COLLECTERROR_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_COLLECTERROR_ID+",'采集线告警',1,1.5,4,60,0,1)"); - } - //停电电流均衡告警=========119034 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_FBS9100_CurrBalance_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_FBS9100_CurrBalance_ID+",'停电电流均衡告警',0,0,2,60,0,1)"); - } - //继电器告警=========618501 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS61850_RELAY_Error_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS61850_RELAY_Error_ID+",'继电器告警',0,0,2,60,0,1)"); - } - //通讯告警=========618502 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS61850_CONNCET_Error_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS61850_CONNCET_Error_ID+",'通讯故障',0,0,2,60,0,1)"); - } - //设备过温告警=========618503 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS61850_HIGTMP_Error_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS61850_HIGTMP_Error_ID+",'设备过温告警',0,0,2,60,0,1)"); - } - //二极管D1告警=========618504 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS61850_DIODE_Error_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS61850_DIODE_Error_ID+",'二极管D1告警',0,0,2,60,0,1)"); - } - //干接点告警=========618505 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS61850_DRYCONTACT_Error_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS61850_DRYCONTACT_Error_ID+",'干接点告警',0,0,2,60,0,1)"); - } - //测试异常停止=========618506 - if(!checkDevAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BTS61850_TEST_ERROR_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Dev_AlmParam_Table + "(alm_id,alm_name,alm_type,alm_limit_value,alm_level,alm_delay_time,alm_severity,alm_en) VALUES("+SqlsUtils.ALM_TYPE_BTS61850_TEST_ERROR_ID+",'测试异常停止',0,0,2,60,0,1)"); - } - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_alarm_param 表 - * @param pool - * @param recreate - */ - public static void createAlarm_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Alarm_Param_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Alarm_Param_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " alm_id int(11) NOT NULL DEFAULT '0'," + - " alm_name varchar(50) NOT NULL DEFAULT ' '," + - " alm_high_coe float NOT NULL DEFAULT '0'," + - " alm_low_coe float NOT NULL DEFAULT '0'," + - " alm_high_level int(11) NOT NULL DEFAULT '0'," + - " alm_low_level int(11) NOT NULL DEFAULT '0'," + - " alm_high_en tinyint(1) NOT NULL DEFAULT '0'," + - " alm_low_en tinyint(1) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)" + - ") ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - //在线电压告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_OnlineVol_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_OnlineVol_ID+",'Batt_Alarm_Type_OnlineVol',1.2,0.8,2,2,1,0)"); - } - - //组端电压告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_GroupVol_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_GroupVol_ID+",'Batt_Alarm_Type_GroupVol',1.2,0.8,2,2,1,1)"); - } - //充电电流高 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BattChargeCurr_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_BattChargeCurr_ID+",'Batt_Alarm_Type_BattChargeCurr',3,0,3,3,1,0)"); - } - //放电电流告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_BattDisChargeCurr_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_BattDisChargeCurr_ID+",'Batt_Alarm_Type_BattDisChargeCurr',3,0,3,3,1,0)"); - } - //单体电压告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_MonVol_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_MonVol_ID+",'Batt_Alarm_Type_MonVol',1.2,0.8,2,2,1,1)"); - } - //单体温度告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_MonTmp_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_MonTmp_ID+",'Batt_Alarm_Type_MonTmp',1.5,0.5,2,2,1,1)"); - } - //单体内阻告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_MonRes_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_MonRes_ID+",'Batt_Alarm_Type_MonRes',2,0.5,2,2,1,1)"); - } - //连接条阻抗告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_ConnRes_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_ConnRes_ID+",'Batt_Alarm_Type_ConnRes',2,0.5,2,3,0,0)"); - } - //放电单体电压告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_DisChargeMonVol_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_DisChargeMonVol_ID+",'Batt_Alarm_Type_DisChargeMonVol',1.2,0.8,2,2,0,0)"); - } - //容量告警告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_MONCAP_ALMALARM_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_MONCAP_ALMALARM_ID+",'Batt_Alarm_Type_CapAlarm',3,0.8,3,2,0,1)"); - } - //容量更换告警 - if(!checkAlarmParamExists(pool, SqlsUtils.ALM_TYPE_MONCAP_CHANGEALARM_ID)) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.Alarm_Param_Table + "(alm_id,alm_name,alm_high_coe,alm_low_coe,alm_high_level,alm_low_level,alm_high_en,alm_low_en) VALUES("+SqlsUtils.ALM_TYPE_MONCAP_CHANGEALARM_ID+",'Batt_Alarm_Type_CapChange',2,0.6,2,2,0,1)"); - } - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 检查db_param.tb_alarm_param 表中alm记录是否存在 - * @param pool - * @param alm_id - * @return - */ - public static boolean checkAlarmParamExists(MysqlConnPool pool,int alm_id) { - boolean isExists = false; - String sql_str = "SELECT * FROM " + Sql_Mysql.Alarm_Param_Table + " WHERE alm_id = " + alm_id; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - - try { - res = sql.sqlMysqlQuery(sql_str); - if(res.next()) { - isExists = true; - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return isExists; - } - - - /** - * 检查db_param.tb_dev_almparam 表中alm记录是否存在 - * @param pool - * @param alm_id - * @return - */ - public static boolean checkDevAlarmParamExists(MysqlConnPool pool,int alm_id) { - boolean isExists = false; - String sql_str = "SELECT * FROM " + Sql_Mysql.Dev_AlmParam_Table + " WHERE alm_id = " + alm_id; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - - try { - res = sql.sqlMysqlQuery(sql_str); - if(res.next()) { - isExists = true; - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return isExists; - } - -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java deleted file mode 100644 index b0fdd6e..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Alarm.java +++ /dev/null @@ -1,1016 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; - -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Pwrdev_Alarm { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_pwrdev_alarm start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_Pwrdev_Alarm (pool); - - createPwrdev_Alarm_Table(pool, recreate); - - createPwrdev_Alarm_History_Table(pool, recreate); - - createPwrdev_Alarm_Param_Table(pool, recreate); - - createPwrdev_Alarm_Config_Table(pool, recreate); - - createPwrdev_Time_Adj_Alarm_Table(pool, recreate); - - createPwrdev_Time_Out_Alarm_Table(pool, recreate); - - createPwrdev_Alarm_Param_ForSX_Table(pool, recreate); - - createPwrdev_Alarm_Verify_Table(pool, recreate); //电源告警确认处理表 - - repairPwrAlarmDataHistoryTable(pool); - - - System.out.println(" db_pwrdev_alarm init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - } - - /** - * 修复电源历史告警分表中缺少新增字段 `alm_severity`-'告警重要等级[0:重要;1:紧急]' - * @param pool - */ - private static void repairPwrAlarmDataHistoryTable(MysqlConnPool pool) { - String sql_str_sel = " select TABLE_NAME,CREATE_TIME from information_schema.tables " + - " where table_schema='db_pwrdev_alarm' " + - " AND TABLE_NAME like 'tb_pwrdev_alarm_history_%';"; - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res1 = null; - ResultSet res2= null; - try { - res1 = sql.sqlMysqlTotalQuery(sql_str_sel); - while(res1.next()) { - String tablename = res1.getString("TABLE_NAME"); - //System.out.println("表名:"+tablename); - - res2 = null; - // //添加指定的alm_severity列'告警重要等级[0:重要;1:紧急]' - res2 = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='" + tablename + "'" - + " AND column_name='alm_severity'"); - if(false == res2.next()) { - sql.sqlMysqlExecute(" ALTER TABLE db_pwrdev_alarm." + tablename - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '1' COMMENT '告警重要等级[0:重要;1:紧急]';"); - } - - res2 = null; - // //添加指定的alm_trigger列电源告警参数 - res2 = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='" + tablename + "'" - + " AND column_name='alm_trigger'"); - if(false == res2.next()) { - sql.sqlMysqlExecute(" ALTER TABLE db_pwrdev_alarm." + tablename - + " ADD COLUMN `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警触发来源[0-来源于点表;1-来源于电源告警参数]'"); - } - - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res1) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - if(null != res2) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - - } - - - - - private static void createPwrdev_Time_Out_Alarm_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Time_Out_Alarm_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Time_Out_Alarm_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `alarm_typeId` int(11) NOT NULL DEFAULT '0'," + - " `alarm_index` int(11) NOT NULL DEFAULT '0'," + - " `timeout_tag` int(11) NOT NULL DEFAULT '0'," + - " `read_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `system_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `resume_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " PRIMARY KEY (`num`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * 创建电源告警确认处理表 - * @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:紧急]'," + - " `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_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()); - 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(); - } - } - 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 + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `alarm_typeId` int(11) NOT NULL DEFAULT '0'," + - " `detect_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " PRIMARY KEY (`num`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;"; - 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_Alarm_Config_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Alarm_Config_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Alarm_Config_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `SMS_CommPort` varchar(10) NOT NULL DEFAULT ' '," + - " `SMS_CommPort_ReInit` tinyint(1) NOT NULL DEFAULT '0'," + - " `Beeper_CommPort` varchar(10) NOT NULL DEFAULT ' '," + - " `Beeper_CommPort_ReInit` tinyint(1) NOT NULL DEFAULT '0'," + - " `SMS_Alarm_Text` varchar(100) NOT NULL DEFAULT ' '," + - " `SMS_Alarm_EN` tinyint(1) NOT NULL DEFAULT '0'," + - " `Beeper_Alarm_EN` tinyint(1) NOT NULL DEFAULT '0'," + - " `Beeper_Sound_OFF` tinyint(1) NOT NULL DEFAULT '0'," + - " `AlarmDevIP` varchar(30) NOT NULL DEFAULT '192.168.10.223'," + - " `SMS_Alarm_ipPort` int(11) NOT NULL DEFAULT '26'," + - " `Beeper_Alarm_ipPort` int(11) NOT NULL DEFAULT '27'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 南网告警规则模板表 - * @param pool - * @param recreate - */ - private static void createPwrdev_Alarm_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Alarm_Param_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Alarm_Param_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `alarm_id` bigint(20) NOT NULL DEFAULT '0'," + - " `alarm_limitH` float NOT NULL DEFAULT '0'," + - " `alarm_limitL` float NOT NULL DEFAULT '0'," + - " `alarm_limitEn` int(11) NOT NULL DEFAULT '0' COMMENT '是否可以设置上下限'," + - " `UserAlarm_EN` int(11) NOT NULL DEFAULT '1' COMMENT '告警规则是否启动'," + - " `alarm_level` int(11) NOT NULL DEFAULT '0'," + - " `alarm_devtype` int(11) NOT NULL DEFAULT '0'," + - " `alarm_name` varchar(100) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `unique_alarm_id` (`alarm_id`)," + - " KEY `index_alarm_id` (`alarm_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 db_pwrdev_alarm 数据库 - * @param pool - */ - private static void createDB_Pwrdev_Alarm(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_PWRDEV_ALARM); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_pwrdev_alarm 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Alarm_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Alarm_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Alarm_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 AUTO_INCREMENT=44 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); - - - //添加 alm_source - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm'" - + " AND column_name='alm_source'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Table - + " ADD COLUMN `alm_source` int(11) NOT NULL DEFAULT '0'"); - } - - //添加 alm_index - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm'" - + " AND column_name='alm_index'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Table - + " ADD COLUMN `alm_index` int(11) NOT NULL DEFAULT '0'"); - } - //添加 alm_trigger 告警触发来源[0-来源于点表;1-来源于电源告警参数] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm'" - + " AND column_name='alm_trigger'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Table - + " ADD COLUMN `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警触发来源[0-来源于点表;1-来源于电源告警参数]'"); - } - res = null; - //添加 alm_severity 告警重要等级[0:重要;1:紧急] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm'" - + " AND column_name='alm_severity'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Table - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_pwrdev_alarm_history 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Alarm_History_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Alarm_History_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Alarm_History_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 AUTO_INCREMENT=43 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); - - - //添加 alm_source - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_history'" - + " AND column_name='alm_source'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_History_Table - + " ADD COLUMN `alm_source` int(11) NOT NULL DEFAULT '0'"); - } - - //添加 alm_index - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_history'" - + " AND column_name='alm_index'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_History_Table - + " ADD COLUMN `alm_index` int(11) NOT NULL DEFAULT '0'"); - } - //添加 alm_trigger -- 告警触发来源[0-来源于点表;1-来源于电源告警参数] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_history'" - + " AND column_name='alm_trigger'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_History_Table - + " ADD COLUMN `alm_trigger` int(11) NOT NULL DEFAULT '0' COMMENT '告警触发来源[0-来源于点表;1-来源于电源告警参数]'"); - } - //添加 alm_severity -- 告警重要等级[0:重要;1:紧急] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_history'" - + " AND column_name='alm_severity'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_History_Table - + " ADD COLUMN `alm_severity` int(11) NOT NULL DEFAULT '0' COMMENT '告警重要等级[0:重要;1:紧急]'"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - private static void createPwrdev_Alarm_Param_ForSX_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `PowerDeviceId` int(11) NOT NULL DEFAULT '0' COMMENT '电源id'," + - " `alm_id` int(11) NOT NULL DEFAULT '0' COMMENT '告警id'," + - " `alm_level` int(11) NOT NULL DEFAULT '4' COMMENT '告警等级'," + - " `alarm_limitH` float NOT NULL DEFAULT '0' COMMENT '告警上限阈值'," + - " `alarm_limitH_EN` tinyint(4) NOT NULL DEFAULT '0' COMMENT '上限告警使能'," + - " `alarm_limitL` float NOT NULL DEFAULT '0' COMMENT '告警下限阈值'," + - " `alarm_limitL_EN` tinyint(4) NOT NULL DEFAULT '0' COMMENT '告警下限使能'," + - " `alarm_source` int(11) NOT NULL DEFAULT '0' COMMENT '告警数据来源[0-设备告警点位判断;1-当前阈值判断]'," + - " `alarm_name` varchar(255) NOT NULL DEFAULT '' COMMENT '当前告警描述'," + - " `alarm_type` int(11) NOT NULL DEFAULT '0' COMMENT '0-上下限有效 1-上限有效 2-下限有效'," + - " `alarm_en_node` int(4) NOT NULL DEFAULT '1' COMMENT '告警来源是点位时告警使能[0:不启用;1:启用]'," + - " `alarm_limitH_upper` float NOT NULL DEFAULT '200' COMMENT '告警上上限阈值'," + - " `alarm_limitL_lower` float NOT NULL DEFAULT '0' COMMENT '告警下下限阈值'," + - " `alarm_limitH_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用 1-启用]'," + - " `alarm_limitL_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限使能[0-不启用 1-启用]'," + - " `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]'," + - " `alarm_limitH_upper_level` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级'," + - " `alarm_limitL_lower_level` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级'," + - " `alarm_limitH_level` int(11) NOT NULL DEFAULT '1' COMMENT '上限告警等级'," + - " `alarm_limitL_level` int(11) NOT NULL DEFAULT '1' COMMENT '下限告警等级'," + - " PRIMARY KEY (`num`)" + - ") 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); - - //添加 alarm_en_node -- 告警来源是点位时告警使能[0:不启用;1:启用] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_en_node'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_en_node` int(4) NOT NULL DEFAULT '1' COMMENT '告警来源是点位时告警使能[0:不启用;1:启用]';"); - } - res = null; - //添加 alarm_limitH_upper -- 告警上上限阈值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitH_upper'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitH_upper` float NOT NULL DEFAULT '200' COMMENT '告警上上限阈值';"); - } - res = null; - //添加 alarm_limitL_lower -- 告警下下限阈值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitL_lower'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitL_lower` float NOT NULL DEFAULT '0' COMMENT '告警下下限阈值';"); - } - res = null; - //添加 alarm_limitH_upper_en -- 上上限使能[0-不启用 1-启用] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitH_upper_en'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitH_upper_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '上上限使能[0-不启用 1-启用]';"); - } - - res = null; - //添加 alarm_limitL_lower_en -- 下下限使能[0-不启用 1-启用] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitL_lower_en'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitL_lower_en` tinyint(4) NOT NULL DEFAULT '1' COMMENT '下下限使能[0-不启用 1-启用]';"); - } - - res = null; - //添加 alm_delay_time --告警延迟时长[单位:秒] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alm_delay_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alm_delay_time` int(11) NOT NULL DEFAULT '60' COMMENT '告警延迟时长[单位:秒]';"); - } - res = null; - //添加 alarm_limitH_upper_level --上上限告警等级 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitH_upper_level'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitH_upper_level` int(11) NOT NULL DEFAULT '1' COMMENT '上上限告警等级';"); - } - - res = null; - //添加 alarm_limitL_lower_level --下下限告警等级 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitL_lower_level'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitL_lower_level` int(11) NOT NULL DEFAULT '1' COMMENT '下下限告警等级';"); - } - res = null; - //添加 alarm_limitH_level --上限告警等级 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitH_level'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitH_level` int(11) NOT NULL DEFAULT '1' COMMENT '上限告警等级';"); - } - res = null; - //添加 alarm_limitL_level --下下限告警等级 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_alarm'" - + " AND table_name='tb_pwrdev_alarm_param_forsx'" - + " AND column_name='alarm_limitL_level'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table - + " ADD COLUMN `alarm_limitL_level` int(11) NOT NULL DEFAULT '1' COMMENT '下限告警等级';"); - } - - res = sql.sqlMysqlQuery("SELECT PowerDeviceId FROM " + Sql_Mysql.Pwrdev_Inf_Table); - StringBuffer buf_base = new StringBuffer("INSERT INTO " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table + "(PowerDeviceId,alm_id,alm_level,alarm_limitH,alarm_limitH_EN,alarm_limitL,alarm_limitL_EN,alarm_name,alarm_type) VALUES"); - StringBuffer buf_body = new StringBuffer(); - while(res.next()) { - int PowerDeviceId = res.getInt("PowerDeviceId"); - - - - //交流A相过压告警 110001 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_OverV_ID,SqlsUtils.Alarm_Level_Second,198,true, 135.4f,false,"1路交流A相过压告警",1,pool); - //交流A相欠压告警 110002 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_UnderV_ID,SqlsUtils.Alarm_Level_Second,198,false, 135.4f,true,"1路交流A相欠压告警",2,pool); - //交流A相缺相告警 110003 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_Less_ID,SqlsUtils.Alarm_Level_Second,198,false, 110,true,"1路交流A相缺相告警",2,pool); - //交流B相过压告警 110004 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_OverV_ID,SqlsUtils.Alarm_Level_Second,198,true, 135.4f,false,"1路交流B相过压告警",1,pool); - //交流B相欠压告警 110005 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_UnderV_ID,SqlsUtils.Alarm_Level_Second,198,false, 135.4f,true,"1路交流B相欠压告警",2,pool); - //交流B相缺相告警 110006 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_Less_ID,SqlsUtils.Alarm_Level_Second,198,false, 110,true,"1路交流B相缺相告警",2,pool); - //交流C相过压告警 110007 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_OverV_ID,SqlsUtils.Alarm_Level_Second,198,true, 135.4f,false,"1路交流C相过压告警",1,pool); - //交流C相欠压告警 110008 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_UnderV_ID,SqlsUtils.Alarm_Level_Second,198,false, 135.4f,true,"1路交流C相欠压告警",2,pool); - //交流C相缺相告警 110009 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_Less_ID,SqlsUtils.Alarm_Level_Second,198,false, 110,true,"1路交流C相缺相告警",2,pool); - - /** - * @2023-07-31 修改,交流停电告警暂无告警参数 - */ - //交流停电告警 110010 - //checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_PowerDown_ID,SqlsUtils.Alarm_Level_First,54,false, 49,true,"交流停电告警",2,pool); - deletePowerAlarmDefaultParam(SqlsUtils.ALM_TYPE_ACDC_AcIn1_PowerDown_ID, pool); - - //防雷器故障告警 110011 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_ThunderErr_ID,SqlsUtils.Alarm_Level_Second,54,false, 49,false,"防雷器故障告警",2,pool); - //直流电压过高告警 110012 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_DCout_OverV_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"直流电压过高告警",1,pool); - //直流电压过低告警 110013 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_DCout_UnderV_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"直流电压过低告警",2,pool); - //负载熔断告警 110014 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_LoaderFuse_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"负载熔断告警",2,pool); - //电池组1熔断告警 110015 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_BattGrp1Fuse_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"电池组1熔断告警",2,pool); - //电池组2熔断告警 110016 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_BattGrp2Fuse_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"电池组2熔断告警",2,pool); - //整流器1总故障告警 110017 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module1Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器1总故障告警",2,pool); - //整流器2总故障告警 110018 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module2Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器2总故障告警",2,pool); - //整流器3总故障告警 110019 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module3Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器3总故障告警",2,pool); - //整流器4总故障告警 110020 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module4Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器4总故障告警",2,pool); - //整流器5总故障告警 110021 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module5Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器5总故障告警",2,pool); - //整流器6总故障告警 110022 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module6Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器6总故障告警",2,pool); - //整流器7总故障告警 110023 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module7Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器7总故障告警",2,pool); - //整流器8总故障告警 110024 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module8Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器8总故障告警",2,pool); - //整流器9总故障告警 110025 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module9Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器9总故障告警",2,pool); - //整流器10总故障告警 110026 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module10Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器10总故障告警",2,pool); - //整流器11总故障告警 110027 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module11Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器11总故障告警",2,pool); - //整流器12总故障告警 110028 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module12Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器12总故障告警",2,pool); - //整流器13总故障告警 110029 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module13Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器13总故障告警",2,pool); - //整流器14总故障告警 110030 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module14Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器14总故障告警",2,pool); - //整流器15总故障告警 110031 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module15Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器15总故障告警",2,pool); - //整流器16总故障告警 110032 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Module16Err_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"整流器16总故障告警",2,pool); - //交流总故障告警 110033 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcAlarm_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"交流总故障告警",2,pool); - //直流总故障告警 110034 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_DcAlarm_ID,SqlsUtils.Alarm_Level_Second,54,true, 49,false,"直流总故障告警",2,pool); - - //交流A相过流告警 110035 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrA_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流A相过流告警",1,pool); - //交流B相过流告警 110036 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrB_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流B相过流告警",1,pool); - //交流C相过流告警 110037 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Acb1_OverCurrC_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流C相过流告警",1,pool); - - //监控器故障告警 110038 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_MonitorErr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"监控器故障告警",1,pool); - //直流过流告警 110039 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_DcOut_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"直流过流告警",1,pool); - //开关柜总报警 110040 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_TolalAlarm_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"开关柜总报警",1,pool); - //电池组1电压低告警 110041 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Batt1_VolLow_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电池组1电压低告警",1,pool); - //电池组2电压低告警 110042 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Batt2_VolLow_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电池组2电压低告警",1,pool); - //电池组1下电告警 110043 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Batt1_Down_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电池组1下电告警",1,pool); - //电池组2下电告警 110044 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Batt2_Down_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电池组2下电告警",1,pool); - //电池组1充电过流告警 110045 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Batt1_OverChgCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电池组1充电过流告警",1,pool); - //电池组2充电过流告警 110046 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Batt2_OverChgCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电池组2充电过流告警",1,pool); - - - //整流器1过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod1_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器1过压告警",1,pool); - //整流器2过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod2_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器2过压告警",1,pool); - //整流器3过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod3_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器3过压告警",1,pool); - //整流器4过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod4_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器4过压告警",1,pool); - //整流器5过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod5_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器5过压告警",1,pool); - //整流器6过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod6_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器6过压告警",1,pool); - //整流器7过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod7_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器7过压告警",1,pool); - //整流器8过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod8_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器8过压告警",1,pool); - //整流器9过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod9_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器9过压告警",1,pool); - //整流器10过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod10_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器10过压告警",1,pool); - //整流器11过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod11_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器11过压告警",1,pool); - //整流器12过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod12_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器12过压告警",1,pool); - //整流器13过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod13_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器13过压告警",1,pool); - //整流器14过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod14_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器14过压告警",1,pool); - //整流器15过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod15_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器15过压告警",1,pool); - //整流器16过压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod16_OverVol_ID,SqlsUtils.Alarm_Level_Second,54,true, 48,false,"整流器16过压告警",1,pool); - - //整流器1欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod1_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器1欠压告警",2,pool); - //整流器2欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod2_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器2欠压告警",2,pool); - //整流器3欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod3_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器3欠压告警",2,pool); - //整流器4欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod4_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器4欠压告警",2,pool); - //整流器5欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod5_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器5欠压告警",2,pool); - //整流器6欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod6_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器6欠压告警",2,pool); - //整流器7欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod7_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器7欠压告警",2,pool); - //整流器8欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod8_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器8欠压告警",2,pool); - //整流器9欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod9_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器9欠压告警",2,pool); - //整流器10欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod10_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器10欠压告警",2,pool); - //整流器11欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod11_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器11欠压告警",2,pool); - //整流器12欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod12_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器12欠压告警",2,pool); - //整流器13欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod13_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器13欠压告警",2,pool); - //整流器14欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod14_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器14欠压告警",2,pool); - //整流器15欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod15_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器15欠压告警",2,pool); - //整流器16欠压告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod16_UnderVol_ID,SqlsUtils.Alarm_Level_Second,54,false, 48,true,"整流器16欠压告警",2,pool); - - //整流器1过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod1_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器1过流告警",1,pool); - //整流器2过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod2_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器2过流告警",1,pool); - //整流器3过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod3_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器3过流告警",1,pool); - //整流器4过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod4_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器4过流告警",1,pool); - //整流器5过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod5_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器5过流告警",1,pool); - //整流器6过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod6_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器6过流告警",1,pool); - //整流器7过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod7_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器7过流告警",1,pool); - //整流器8过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod8_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器8过流告警",1,pool); - //整流器9过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod9_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器9过流告警",1,pool); - //整流器10过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod10_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器10过流告警",1,pool); - //整流器11过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod11_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器11过流告警",1,pool); - //整流器12过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod12_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器12过流告警",1,pool); - //整流器13过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod13_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器13过流告警",1,pool); - //整流器14过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod14_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器14过流告警",1,pool); - //整流器15过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod15_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器15过流告警",1,pool); - //整流器16过流告警 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod16_OverCurr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器16过流告警",1,pool); - - //整流器1交流异常告警 110095 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod1_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器1交流异常告警",1,pool); - //整流器2交流异常告警 110096 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod2_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器2交流异常告警",1,pool); - //整流器3交流异常告警 110097 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod3_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器3交流异常告警",1,pool); - //整流器4交流异常告警 110098 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod4_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器4交流异常告警",1,pool); - //整流器5交流异常告警 110099 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod5_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器5交流异常告警",1,pool); - //整流器6交流异常告警 110100 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod6_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器6交流异常告警",1,pool); - //整流器7交流异常告警 110101 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod7_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器7交流异常告警",1,pool); - //整流器8交流异常告警 110102 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod8_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器8交流异常告警",1,pool); - //整流器9交流异常告警 110103 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod9_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器9交流异常告警",1,pool); - //整流器10交流异常告警 110104 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod10_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器10交流异常告警",1,pool); - //整流器11交流异常告警 110105 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod11_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器11交流异常告警",1,pool); - //整流器12交流异常告警 110106 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod12_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器12交流异常告警",1,pool); - //整流器13交流异常告警 110107 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod13_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器13交流异常告警",1,pool); - //整流器14交流异常告警 110108 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod14_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器14交流异常告警",1,pool); - //整流器15交流异常告警 110109 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod15_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器15交流异常告警",1,pool); - //整流器16交流异常告警 110110 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_Mod16_AC_Err_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"整流器16交流异常告警",1,pool); - //交流输入1跳闸告警 110111 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_Trip_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流输入1跳闸告警",1,pool); - //交流输入2跳闸告警 110112 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn2_Trip_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流输入2跳闸告警",1,pool); - //交流输入1熔丝告警 110113 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_Fuse_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流输入1熔丝告警",1,pool); - //交流输入2熔丝告警 110114 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn2_Fuse_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流输入2熔丝告警",1,pool); - //交流输入1三相不平衡告警 110115 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_Unbalance_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"交流输入1三相不平衡告警",1,pool); - //交流输入2三相不平衡告警 110116 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn2_Unbalance_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"交流输入2三相不平衡告警",1,pool); - //交流输入1频率异常告警 110117 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_FreqErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"交流输入1频率异常告警",1,pool); - //交流输入2频率异常告警 110118 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn2_FreqErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"交流输入2频率异常告警",1,pool); - //协转通信故障告警 110119 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_CPSS_CommErr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"协转通信故障告警",1,pool); - - - - //1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - //电源通信故障告警 110120 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_PWRDEV_CommErr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"电源通信故障告警",1,pool); - //交流输入1停电告警 110121 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_User_AcIn1_PowerDown_ID,SqlsUtils.Alarm_Level_First,100,true, 0,false,"交流输入1停电告警",1,pool); - //交流输入2停电告警 110122 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_User_AcIn2_PowerDown_ID,SqlsUtils.Alarm_Level_First,100,true, 0,false,"交流输入2停电告警",1,pool); - //交流1采集通信故障告警 110123 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_User_AcIn1_CommErr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流1采集通信故障告警",1,pool); - //交流2采集通信故障告警 110124 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_User_AcIn2_CommErr_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"交流2采集通信故障告警",1,pool); - //温感1通信故障告警 110125 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Temp1_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"温感1通信故障告警",1,pool); - //温感2通信故障告警 110126 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Temp2_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"温感2通信故障告警",1,pool); - //温感3通信故障告警 110127 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Temp3_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"温感3通信故障告警",1,pool); - //湿感1通信故障告警 110128 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Humi1_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"湿感1通信故障告警",1,pool); - //湿感2通信故障告警 110129 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Humi2_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"湿感2通信故障告警",1,pool); - //湿感3通信故障告警 110130 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Humi3_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"湿感3通信故障告警",1,pool); - //烟感1报警告警 110131 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Smoke1_Occur_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"烟感1报警告警",1,pool); - //烟感2报警告警 110132 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Smoke2_Occur_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"烟感2报警告警",1,pool); - //烟感3报警告警 110133 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Smoke3_Occur_ID,SqlsUtils.Alarm_Level_Second,100,true, 0,false,"烟感3报警告警",1,pool); - //烟感1通信故障告警 110134 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Smoke1_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"烟感1通信故障告警",1,pool); - //烟感2通信故障告警 110135 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Smoke2_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"烟感2通信故障告警",1,pool); - //烟感3通信故障告警 110136 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_Envm_Smoke3_CommErr_ID,SqlsUtils.Alarm_Level_Third,100,true, 0,false,"烟感3通信故障告警",1,pool); - - //2路交流A相过压 110137 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_OverV_Second_ID,SqlsUtils.Alarm_Level_Second,198,true, 135.4f,false,"2路交流A相过压告警",1,pool); - //2路交流A相欠压 110138 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_UnderV_Second_ID,SqlsUtils.Alarm_Level_Second,198,false, 135.4f,true,"2路交流A相欠压告警",2,pool); - //2路交流A相缺相 110139 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_A_Less_Second_ID,SqlsUtils.Alarm_Level_Second,198,false, 110,true,"2路交流A相缺相告警",2,pool); - //2路交流B相过压 110140 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_OverV_Second_ID,SqlsUtils.Alarm_Level_Second,198,true, 135.4f,false,"2路交流B相过压告警",1,pool); - //2路交流B相欠压 110141 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_UnderV_Second_ID,SqlsUtils.Alarm_Level_Second,198,false, 135.4f,true,"2路交流B相欠压告警",2,pool); - //2路交流B相缺相 110142 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_B_Less_Second_ID,SqlsUtils.Alarm_Level_Second,198,false, 110,true,"2路交流B相缺相告警",2,pool); - //2路交流C相过压 1101343 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_OverV_Second_ID,SqlsUtils.Alarm_Level_Second,198,true, 135.4f,false,"2路交流C相过压告警",1,pool); - //2路交流C相欠压 110144 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_UnderV_Second_ID,SqlsUtils.Alarm_Level_Second,198,false, 135.4f,true,"2路交流C相欠压告警",2,pool); - //2路交流C相缺相 110145 - checkPowerAlarmParam(buf_body,PowerDeviceId,SqlsUtils.ALM_TYPE_ACDC_AcIn1_C_Less_Second_ID,SqlsUtils.Alarm_Level_Second,198,false, 110,true,"2路交流C相缺相告警",2,pool); - //System.out.println(PowerDeviceId +" == " + buf_body ); - } - if(buf_body.length() > 0) { - sql.sqlMysqlExecute((buf_base.append(buf_body)).toString()); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * - * @param buf_body sql_str - * @param PowerDeviceId 电源id - * @param alm_id 告警id - * @param alm_level 告警等级 - * @param alarm_limitH 上限阈值 - * @param alarm_limitH_EN 上限阈值使能 - * @param alarm_limitL 下限阈值 - * @param alarm_limitL_EN 下限阈值使能 - * @param alarm_name 告警描述 - * @param alarm_type 告警有效 0-上下限有效 1-上限有效 2-下限有效 - */ - public static void checkPowerAlarmParam(StringBuffer buf_body,int PowerDeviceId,int alm_id,int alm_level,float alarm_limitH,boolean alarm_limitH_EN, float alarm_limitL, boolean alarm_limitL_EN,String alarm_name,int alarm_type,MysqlConnPool pool) { - String sql_str_sel = "SELECT PowerDeviceId,alarm_name,alarm_type FROM " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table + " WHERE PowerDeviceId = " + PowerDeviceId + " AND alm_id = " + alm_id; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - res = sql.sqlMysqlQuery(sql_str_sel); - //System.out.println(sql_str_sel); - try { - if(!res.next()) { - if(buf_body.length() > 0) { - buf_body.append(","); - } - buf_body.append("("+PowerDeviceId+","+alm_id+","+alm_level+","+alarm_limitH+","+alarm_limitH_EN+","+alarm_limitL+","+alarm_limitL_EN+",'"+alarm_name+"',"+alarm_type+")"); - }else { - String old_alm_name = res.getString("alarm_name"); - int old_alm_type = res.getInt("alarm_type"); - if(!old_alm_name.equals(alarm_name) || (old_alm_type != alarm_type)) { - sql.sqlMysqlExecute(" UPDATE " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table + - " SET alarm_name = '" + alarm_name + "'" + - " ,alarm_type = " + alarm_type + " " + - " WHERE PowerDeviceId = " + PowerDeviceId + " AND alm_id = " + alm_id); - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 删除默认的告警参数 - * @param alm_id - * @param pool - */ - public static void deletePowerAlarmDefaultParam(int alm_id,MysqlConnPool pool) { - String sql_str = " DELETE FROM " + Sql_Mysql.Pwrdev_Alarm_Param_ForSX_Table + " where alm_id = " + alm_id; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - //System.out.println(sql_str_sel); - try { - sql.sqlMysqlExecute(sql_str); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - public static void main(String[] args) { - MysqlConnPool pool = new MysqlConnPool("192.168.10.79", 3360, 5); - createPwrdev_Alarm_Param_ForSX_Table(pool, false); - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History.java deleted file mode 100644 index 7e74bfc..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Pwrdev_Data_History { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_pwrdev_data_history start end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_Pwrdev_Data_History(pool); - - - System.out.println(" db_pwrdev_data_history init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - } - - /** - * 创建 db_batt_history 数据库 - * @param pool - */ - private static void createDB_Pwrdev_Data_History(MysqlConnPool pool) { - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_PWRDEV_DATA_HISTORY); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History_GW.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History_GW.java deleted file mode 100644 index 6162cb5..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_History_GW.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Pwrdev_Data_History_GW { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_pwrdev_data_history_gw start end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_Pwrdev_Data_History_GW(pool); - - - System.out.println(" db_pwrdev_data_history_gw init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - } - - /** - * 创建 db_pwrdev_data_history_gw 数据库 - * @param pool - */ - private static void createDB_Pwrdev_Data_History_GW(MysqlConnPool pool) { - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_PWRDEV_DATA_HISTORY_GW); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_Rt.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_Rt.java deleted file mode 100644 index 769a7c4..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Data_Rt.java +++ /dev/null @@ -1,2859 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Pwrdev_Data_Rt { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_pwrdev_data_rt init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_PWRDEV_DATA_RT (pool); - - - createPwrdev_Acdata_Table(pool, recreate); - - System.out.println(Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createPwrdev_Acdcdata_Table(pool, recreate); - - System.out.println(Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createPwrdev_Dcdata_Table(pool, recreate); - - createPwrdev_Event_Table(pool,recreate); - - createUpspower_Sinal_Table(pool,recreate); - - createUpspower_Simulate_Table(pool,recreate); - - createPwrdev_Rt_Info_Table(pool,recreate); - - System.out.println(" db_pwrdev_data_rt init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_pwrdev_data_rt 数据库 - * @param pool - */ - private static void createDB_PWRDEV_DATA_RT(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_PWRDEV_DATA_RT); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_pwrdev_acdcdata 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Acdcdata_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Acdcdata_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Acdcdata_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `acIn1_volA` float NOT NULL DEFAULT '0'," + - " `acIn1_volB` float NOT NULL DEFAULT '0'," + - " `acIn1_volC` float NOT NULL DEFAULT '0'," + - " `acIn2_volA` float NOT NULL DEFAULT '0'," + - " `acIn2_volB` float NOT NULL DEFAULT '0'," + - " `acIn2_volC` float NOT NULL DEFAULT '0'," + - " `acOut_volA` float NOT NULL DEFAULT '0'," + - " `acOut_volB` float NOT NULL DEFAULT '0'," + - " `acOut_volC` float NOT NULL DEFAULT '0'," + - " `acOut_currA` float NOT NULL DEFAULT '0'," + - " `acOut_currB` float NOT NULL DEFAULT '0'," + - " `acOut_currC` float NOT NULL DEFAULT '0'," + - " `dcOut_vol` float NOT NULL DEFAULT '0'," + - " `dcOut_curr` float NOT NULL DEFAULT '0'," + - " `battgroup1_vol` float NOT NULL DEFAULT '0'," + - " `battgroup1_curr` float NOT NULL DEFAULT '0'," + - " `battgroup2_vol` float NOT NULL DEFAULT '0'," + - " `battgroup2_curr` float NOT NULL DEFAULT '0'," + - " `temprature` float NOT NULL DEFAULT '0'," + - " `m_outputvol` float NOT NULL DEFAULT '0'," + - " `m1_outCurr` float NOT NULL DEFAULT '0'," + - " `m2_outCurr` float NOT NULL DEFAULT '0'," + - " `m3_outCurr` float NOT NULL DEFAULT '0'," + - " `m4_outCurr` float NOT NULL DEFAULT '0'," + - " `m5_outCurr` float NOT NULL DEFAULT '0'," + - " `m6_outCurr` float NOT NULL DEFAULT '0'," + - " `m7_outCurr` float NOT NULL DEFAULT '0'," + - " `m8_outCurr` float NOT NULL DEFAULT '0'," + - " `m9_outCurr` float NOT NULL DEFAULT '0'," + - " `m10_outCurr` float NOT NULL DEFAULT '0'," + - " `m11_outCurr` float NOT NULL DEFAULT '0'," + - " `m12_outCurr` float NOT NULL DEFAULT '0'," + - " `m13_outCurr` float NOT NULL DEFAULT '0'," + - " `m14_outCurr` float NOT NULL DEFAULT '0'," + - " `m15_outCurr` float NOT NULL DEFAULT '0'," + - " `m16_outCurr` float NOT NULL DEFAULT '0'," + - " `is_acIn1_over_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_under_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_less_A` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_over_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_under_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_less_B` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_over_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_under_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_less_C` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_thunder_err` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_powerdown` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_over_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_under_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_less_A` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_over_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_under_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_less_B` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_over_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_under_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_less_C` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_thunder_err` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_powerdown` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn_monitorerr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dcOut_over_vol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dcOut_under_vol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup_down` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_jun_charge` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod1_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod2_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod2_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod3_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod3_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod4_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod4_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod5_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod5_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod6_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod6_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod7_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod7_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod8_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod8_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod9_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod9_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod10_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod10_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod11_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod11_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod12_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod12_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod13_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod13_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod14_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod14_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod15_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod15_off` float NOT NULL DEFAULT '0'," + - " `is_acdcMod16_err` float NOT NULL DEFAULT '0'," + - " `is_acdcMod16_off` float NOT NULL DEFAULT '0'," + - " `is_acIn1_trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_loader_fuse` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup1_fuse` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup2_fuse` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_total_alarm` tinyint(1) NOT NULL DEFAULT '0'," + - " `acIn1_currA` float NOT NULL DEFAULT '0'," + //2021-5-6 电源信息新增字段 - " `acIn1_currB` float NOT NULL DEFAULT '0'," + - " `acIn1_currC` float NOT NULL DEFAULT '0'," + - " `loader_curr` float NOT NULL DEFAULT '0'," + - " `battgroup1_ah` float NOT NULL DEFAULT '0'," + - " `battgroup1_temp` float NOT NULL DEFAULT '0'," + - " `battgroup2_ah` float NOT NULL DEFAULT '0'," + - " `battgroup2_temp` float NOT NULL DEFAULT '0'," + - " `acdcm_temp` float NOT NULL DEFAULT '0'," + - " `m1_out_vol` float NOT NULL DEFAULT '0'," + - " `m2_out_vol` float NOT NULL DEFAULT '0'," + - " `m3_out_vol` float NOT NULL DEFAULT '0'," + - " `m4_out_vol` float NOT NULL DEFAULT '0'," + - " `m5_out_vol` float NOT NULL DEFAULT '0'," + - " `m6_out_vol` float NOT NULL DEFAULT '0'," + - " `m7_out_vol` float NOT NULL DEFAULT '0'," + - " `m8_out_vol` float NOT NULL DEFAULT '0'," + - " `m9_out_vol` float NOT NULL DEFAULT '0'," + - " `m10_out_vol` float NOT NULL DEFAULT '0'," + - " `m11_out_vol` float NOT NULL DEFAULT '0'," + - " `m12_out_vol` float NOT NULL DEFAULT '0'," + - " `m13_out_vol` float NOT NULL DEFAULT '0'," + - " `m14_out_vol` float NOT NULL DEFAULT '0'," + - " `m15_out_vol` float NOT NULL DEFAULT '0'," + - " `m16_out_vol` float NOT NULL DEFAULT '0'," + - " `is_acb1_over_currA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acb1_over_currB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acb1_over_currC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_poweron` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_poweron` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dcOut_over_curr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup1_state` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup2_state` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup2_down` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup1_overChgCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup2_overChgCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod2_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod2_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod2_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod2_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod2_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod3_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod3_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod3_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod3_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod3_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod4_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod4_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod4_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod4_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod4_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod5_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod5_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod5_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod5_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod5_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod6_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod6_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod6_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod6_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod6_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod7_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod7_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod7_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod7_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod7_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod8_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod8_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod8_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod8_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod8_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod9_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod9_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod9_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod9_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod9_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod10_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod10_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod10_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod10_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod10_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod11_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod11_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod11_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod11_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod11_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod12_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod12_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod12_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod12_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod12_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod13_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod13_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod13_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod13_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod13_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod14_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod14_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod14_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod14_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod14_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod15_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod15_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod15_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod15_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod15_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod16_overVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod16_underVol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod16_overCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod16_acErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod16_limitCurr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_fuse` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_fuse` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_unbanlance` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_unbanlance` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_freqerr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_freqerr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup1_volLow` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_battgroup2_volLow` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dcOut_total_alarm` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn_total_alarm` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod1_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod2_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod3_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod4_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod5_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod6_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod7_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod8_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod9_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod10_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod11_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod12_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod13_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod14_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod15_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acdcMod16_junChg` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_powerdev_commErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `userAcIn1_volA` float NOT NULL DEFAULT '0'," + - " `userAcIn1_volB` float NOT NULL DEFAULT '0'," + - " `userAcIn1_volC` float NOT NULL DEFAULT '0'," + - " `userAcIn1_currA` float NOT NULL DEFAULT '0'," + - " `userAcIn1_currB` float NOT NULL DEFAULT '0'," + - " `userAcIn1_currC` float NOT NULL DEFAULT '0'," + - " `userAcIn1_freq` float NOT NULL DEFAULT '0'," + - " `userAcIn2_volA` float NOT NULL DEFAULT '0'," + - " `userAcIn2_volB` float NOT NULL DEFAULT '0'," + - " `userAcIn2_volC` float NOT NULL DEFAULT '0'," + - " `userAcIn2_currA` float NOT NULL DEFAULT '0'," + - " `userAcIn2_currB` float NOT NULL DEFAULT '0'," + - " `userAcIn2_currC` float NOT NULL DEFAULT '0'," + - " `userAcIn2_freq` float NOT NULL DEFAULT '0'," + - " `m_temper1` float NOT NULL DEFAULT '0'," + - " `m_temper2` float NOT NULL DEFAULT '0'," + - " `m_temper3` float NOT NULL DEFAULT '0'," + - " `m_humidity1` float NOT NULL DEFAULT '0'," + - " `m_humidity2` float NOT NULL DEFAULT '0'," + - " `m_humidity3` float NOT NULL DEFAULT '0'," + - " `userAcIn1_PowerDown` tinyint(1) NOT NULL DEFAULT '0'," + - " `userAcIn1_CommErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `userAcIn2_PowerDown` tinyint(1) NOT NULL DEFAULT '0'," + - " `userAcIn2_CommErr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Temp_CommErr1` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Temp_CommErr2` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Temp_CommErr3` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Humi_CommErr1` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Humi_CommErr2` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Humi_CommErr3` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Smoke_Alarm1` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Smoke_CommErr1` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Smoke_Alarm2` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Smoke_CommErr2` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Smoke_Alarm3` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_Smoke_CommErr3` tinyint(1) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)" + - ") 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); - //添加acIn1_currA - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn1_currA'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn1_currA` float NOT NULL DEFAULT '0' COMMENT '交流A相输入电流';"); - } - - //添加acIn1_currB - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn1_currB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn1_currB` float NOT NULL DEFAULT '0' COMMENT '交流B相输入电流';"); - } - - //添加acIn1_currC - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn1_currC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn1_currC` float NOT NULL DEFAULT '0' COMMENT '交流C相输入电流';"); - } - - //添加loader_curr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='loader_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `loader_curr` float NOT NULL DEFAULT '0' COMMENT '负载电流';"); - } - - //添加battgroup1_ah - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='battgroup1_ah'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `battgroup1_ah` float NOT NULL DEFAULT '0' COMMENT '电池组1容量';"); - } - - //添加battgroup1_temp - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='battgroup1_temp'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `battgroup1_temp` float NOT NULL DEFAULT '0' COMMENT '电池组1温度';"); - } - - //添加battgroup2_ah - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='battgroup2_ah'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `battgroup2_ah` float NOT NULL DEFAULT '0' COMMENT '电池组2容量';"); - } - - //添加battgroup2_temp - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='battgroup2_temp'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `battgroup2_temp` float NOT NULL DEFAULT '0' COMMENT '电池组2温度';"); - } - - //添加acdcm_temp - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acdcm_temp'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acdcm_temp` float NOT NULL DEFAULT '0' COMMENT '开关柜温度';"); - } - - //添加m1_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m1_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m1_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器1输出电压';"); - } - - //添加m2_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m2_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m2_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器2输出电压';"); - } - - //添加m3_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m3_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m3_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器3输出电压';"); - } - - //添加m4_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m4_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m4_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器4输出电压';"); - } - //添加m5_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m5_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m5_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器5输出电压';"); - } - //添加m6_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m6_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m6_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器6输出电压';"); - } - //添加m7_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m7_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m7_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器7输出电压';"); - } - //添加m8_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m8_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m8_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器8输出电压';"); - } - //添加m9_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m9_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m9_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器9输出电压';"); - } - //添加m10_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m10_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m10_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器10输出电压';"); - } - //添加m11_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m11_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m11_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器11输出电压';"); - } - //添加m12_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m12_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m12_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器12输出电压';"); - } - //添加m13_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m13_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m13_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器13输出电压';"); - } - //添加m14_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m14_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m14_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器14输出电压';"); - } - //添加m15_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m15_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m15_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器15输出电压';"); - } - //添加m16_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m16_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m16_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器16输出电压';"); - } - //添加m17_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m17_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m17_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器17输出电压';"); - } - //添加m18_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m18_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m18_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器18输出电压';"); - } - //添加m19_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m19_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m19_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器19输出电压';"); - } - //添加m20_out_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m20_out_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m20_out_vol` float NOT NULL DEFAULT '0' COMMENT '整流器20输出电压';"); - } - - //添加is_acb1_over_currA - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acb1_over_currA'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acb1_over_currA` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流A相过流';"); - } - - //添加is_acb1_over_currB - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acb1_over_currB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acb1_over_currB` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流B相过流';"); - } - - //添加is_acb1_over_currC - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acb1_over_currC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acb1_over_currC` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流C相过流';"); - } - - //添加is_acIn1_poweron - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn1_poweron'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn1_poweron` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流1路有电';"); - } - - - //添加is_acIn2_poweron - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn2_poweron'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn2_poweron` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流2路有电';"); - } - - - //添加is_dcOut_over_curr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_dcOut_over_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_dcOut_over_curr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '直流过流';"); - } - - //添加is_battgroup1_state - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup1_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup1_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池1充放状态';"); - } - - //添加is_battgroup2_state - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup2_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup2_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池2充放状态';"); - } - - //添加is_battgroup2_down - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup2_down'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup2_down` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池组2下电';"); - } - - //添加is_battgroup1_overChgCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup1_overChgCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup1_overChgCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池组1充电过流';"); - } - - //添加is_battgroup2_overChgCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup2_overChgCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup2_overChgCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池组2充电过流';"); - } - - //添加is_acdcMod1_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod1_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod1_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器1过压';"); - } - - //添加is_acdcMod1_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod1_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod1_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器1欠压';"); - } - //添加is_acdcMod1_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod1_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod1_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器1过流';"); - } - - //添加is_acdcMod1_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod1_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod1_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器1交流异常';"); - } - - //添加is_acdcMod1_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod1_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod1_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器1模块限流';"); - } - - //添加is_acdcMod2_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod2_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod2_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器2过压';"); - } - - //添加is_acdcMod2_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod2_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod2_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器2欠压';"); - } - - //添加is_acdcMod2_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod2_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod2_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器2过流';"); - } - - //添加is_acdcMod2_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod2_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod2_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器2交流异常';"); - } - - //添加is_acdcMod2_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod2_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod2_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器2模块限流';"); - } - - //添加is_acdcMod3_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod3_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod3_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器3过压';"); - } - - //添加is_acdcMod3_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod3_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod3_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器3欠压';"); - } - - //添加is_acdcMod3_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod3_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod3_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器3过流';"); - } - - //添加is_acdcMod3_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod3_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod3_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器3交流异常';"); - } - - //添加is_acdcMod3_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod3_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod3_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器3模块限流';"); - } - - //添加is_acdcMod4_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod4_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod4_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器4过压';"); - } - - //添加is_acdcMod4_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod4_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod4_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器4欠压';"); - } - - //添加is_acdcMod4_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod4_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod4_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器4过流';"); - } - - //添加is_acdcMod4_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod4_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod4_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器4交流异常';"); - } - - //添加is_acdcMod4_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod4_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod4_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器4模块限流';"); - } - - //添加is_acdcMod5_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod5_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod5_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器5过压';"); - } - - //添加is_acdcMod5_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod5_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod5_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器5欠压';"); - } - - //添加is_acdcMod5_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod5_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod5_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器5过流';"); - } - - //添加is_acdcMod5_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod5_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod5_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器5交流异常';"); - } - - //添加is_acdcMod5_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod5_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod5_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器5模块限流';"); - } - - //添加is_acdcMod6_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod6_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod6_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器6过压';"); - } - - //添加is_acdcMod6_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod6_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod6_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器6欠压';"); - } - - //添加is_acdcMod6_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod6_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod6_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器6过流';"); - } - - //添加is_acdcMod6_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod6_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod6_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器6交流异常';"); - } - - //添加is_acdcMod6_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod6_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod6_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器6模块限流';"); - } - - //添加is_acdcMod7_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod7_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod7_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器7过压';"); - } - - //添加is_acdcMod7_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod7_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod7_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器7欠压';"); - } - - //添加is_acdcMod7_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod7_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod7_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器7过流';"); - } - - //添加is_acdcMod7_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod7_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod7_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器7交流异常';"); - } - - //添加is_acdcMod7_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod7_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod7_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器7模块限流';"); - } - - //添加is_acdcMod8_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod8_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod8_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器8过压';"); - } - - //添加is_acdcMod8_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod8_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod8_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器8欠压';"); - } - - //添加is_acdcMod8_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod8_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod8_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器8过流';"); - } - - //添加is_acdcMod8_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod8_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod8_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器8交流异常';"); - } - - //添加is_acdcMod8_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod8_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod8_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器8模块限流';"); - } - - //添加is_acdcMod9_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod9_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod9_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器9过压';"); - } - - //添加is_acdcMod9_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod9_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod9_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器9欠压';"); - } - - //添加is_acdcMod9_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod9_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod9_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器9过流';"); - } - - //添加is_acdcMod9_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod9_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod9_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器9交流异常';"); - } - - //添加is_acdcMod9_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod9_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod9_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器9模块限流';"); - } - - //添加is_acdcMod10_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod10_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod10_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器10过压';"); - } - - //添加is_acdcMod10_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod10_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod10_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器10欠压';"); - } - - //添加is_acdcMod10_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod10_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod10_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器10过流';"); - } - - //添加is_acdcMod10_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod10_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod10_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器10交流异常';"); - } - - //添加is_acdcMod10_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod10_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod10_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器10模块限流';"); - } - - //添加is_acdcMod11_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod11_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod11_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器11过压';"); - } - - //添加is_acdcMod11_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod11_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod11_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器11欠压';"); - } - - //添加is_acdcMod11_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod11_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod11_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器11过流';"); - } - - //添加is_acdcMod11_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod11_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod11_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器11交流异常';"); - } - - //添加is_acdcMod11_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod11_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod11_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器11模块限流';"); - } - - //添加is_acdcMod12_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod12_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod12_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器12过压';"); - } - - //添加is_acdcMod12_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod12_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod12_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器12欠压';"); - } - - //添加is_acdcMod12_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod12_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod12_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器12过流';"); - } - - //添加is_acdcMod12_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod12_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod12_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器12交流异常';"); - } - - //添加is_acdcMod12_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod12_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod12_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器12模块限流';"); - } - - //添加is_acdcMod13_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod13_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod13_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器13过压';"); - } - - //添加is_acdcMod13_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod13_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod13_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器13欠压';"); - } - - //添加is_acdcMod13_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod13_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod13_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器13过流';"); - } - - //添加is_acdcMod13_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod13_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod13_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器13交流异常';"); - } - - //添加is_acdcMod13_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod13_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod13_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器13模块限流';"); - } - - //添加is_acdcMod14_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod14_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod14_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器14过压';"); - } - - //添加is_acdcMod14_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod14_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod14_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器14欠压';"); - } - - //添加is_acdcMod14_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod14_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod14_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器14过流';"); - } - - //添加is_acdcMod14_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod14_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod14_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器14交流异常';"); - } - - //添加is_acdcMod14_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod14_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod14_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器14模块限流';"); - } - - //添加is_acdcMod15_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod15_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod15_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器15过压';"); - } - - //添加is_acdcMod15_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod15_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod15_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器15欠压';"); - } - - //添加is_acdcMod15_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod15_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod15_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器15过流';"); - } - - //添加is_acdcMod15_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod15_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod15_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器15交流异常';"); - } - - //添加is_acdcMod15_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod15_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod15_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器15模块限流';"); - } - - //添加is_acdcMod16_overVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod16_overVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod16_overVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器16过压';"); - } - - //添加is_acdcMod16_underVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod16_underVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod16_underVol` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器16欠压';"); - } - - //添加is_acdcMod16_overCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod16_overCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod16_overCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器16过流';"); - } - - //添加is_acdcMod16_acErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod16_acErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod16_acErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器16交流异常';"); - } - - //添加is_acdcMod16_limitCurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod16_limitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod16_limitCurr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器16模块限流';"); - } - - //添加is_acIn1_fuse - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn1_fuse'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn1_fuse` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入1熔丝告警';"); - } - - - //添加is_acIn2_fuse - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn2_fuse'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn2_fuse` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入2熔丝告警';"); - } - - //添加is_acIn1_unbanlance - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn1_unbanlance'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn1_unbanlance` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入1三相不平衡';"); - } - - //添加is_acIn2_unbanlance - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn2_unbanlance'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn2_unbanlance` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入2三相不平衡';"); - } - - //添加is_acIn1_freqerr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn1_freqerr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn1_freqerr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入1频率异常';"); - } - - //添加is_acIn2_freqerr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn2_freqerr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn2_freqerr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入2频率异常';"); - } - - //添加is_battgroup1_volLow - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup1_volLow'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup1_volLow` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池组1电压低';"); - } - - //添加is_battgroup2_volLow - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_battgroup2_volLow'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_battgroup2_volLow` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电池组2电压低';"); - } - - //添加is_dcOut_total_alarm - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_dcOut_total_alarm'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_dcOut_total_alarm` tinyint(1) NOT NULL DEFAULT '0' COMMENT '直流总故障';"); - } - - //添加is_acIn_total_alarm - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acIn_total_alarm'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acIn_total_alarm` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流总故障';"); - } - - //添加is_acdcMod1_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod1_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod1_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器1均充';"); - } - - //添加is_acdcMod2_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod2_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod2_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器2均充';"); - } - - //添加is_acdcMod3_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod3_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod3_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器3均充';"); - } - - //添加is_acdcMod4_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod4_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod4_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器4均充';"); - } - - //添加is_acdcMod5_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod5_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod5_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器5均充';"); - } - - //添加is_acdcMod6_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod6_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod6_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器6均充';"); - } - - //添加is_acdcMod7_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod7_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod7_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器7均充';"); - } - - //添加is_acdcMod8_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod8_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod8_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器8均充';"); - } - - //添加is_acdcMod9_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod9_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod9_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器9均充';"); - } - - //添加is_acdcMod10_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod10_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod10_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器10均充';"); - } - - //添加is_acdcMod11_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod11_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod11_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器11均充';"); - } - - //添加is_acdcMod12_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod12_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod12_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器12均充';"); - } - - //添加is_acdcMod13_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod13_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod13_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器13均充';"); - } - - //添加is_acdcMod14_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod14_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod14_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器14均充';"); - } - - //添加is_acdcMod15_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod15_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod15_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器15均充';"); - } - - //添加is_acdcMod16_junChg - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod16_junChg'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod16_junChg` tinyint(1) NOT NULL DEFAULT '0' COMMENT '整流器16均充';"); - } - - //添加is_powerdev_commErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_powerdev_commErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_powerdev_commErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '电源通信故障';"); - } - - //添加userAcIn1_volA - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_volA'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_volA` float NOT NULL DEFAULT '0' COMMENT '交流1A相电压';"); - } - - //添加userAcIn1_volB - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_volB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_volB` float NOT NULL DEFAULT '0' COMMENT '交流1B相电压';"); - } - - //添加userAcIn1_volC - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_volC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_volC` float NOT NULL DEFAULT '0' COMMENT '交流1C相电压';"); - } - - //添加userAcIn1_currA - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_currA'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_currA` float NOT NULL DEFAULT '0' COMMENT '交流1A相电流';"); - } - - //添加userAcIn1_currB - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_currB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_currB` float NOT NULL DEFAULT '0' COMMENT '交流1B相电流';"); - } - //添加userAcIn1_currC - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_currC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_currC` float NOT NULL DEFAULT '0' COMMENT '交流1C相电流';"); - } - //添加userAcIn1_freq - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_freq'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_freq` float NOT NULL DEFAULT '0' COMMENT '交流1频率';"); - } - //添加userAcIn2_volA - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_volA'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_volA` float NOT NULL DEFAULT '0' COMMENT '交流2A相电压';"); - } - //添加userAcIn2_volB - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_volB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_volB` float NOT NULL DEFAULT '0' COMMENT '交流2B相电压';"); - } - //添加userAcIn2_volC - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_volC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_volC` float NOT NULL DEFAULT '0' COMMENT '交流2C相电压';"); - } - //添加userAcIn2_currA - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_currA'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_currA` float NOT NULL DEFAULT '0' COMMENT '交流2A相电流';"); - } - //添加userAcIn2_currB - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_currB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_currB` float NOT NULL DEFAULT '0' COMMENT '交流2B相电流';"); - } - //添加userAcIn2_currC - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_currC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_currC` float NOT NULL DEFAULT '0' COMMENT '交流2C相电流';"); - } - //添加userAcIn2_freq - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_freq'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_freq` float NOT NULL DEFAULT '0' COMMENT '交流2频率';"); - } - //添加m_temper1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m_temper1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m_temper1` float NOT NULL DEFAULT '0' COMMENT '环境温度1';"); - } - //添加m_temper2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m_temper2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m_temper2` float NOT NULL DEFAULT '0' COMMENT '环境温度2';"); - } - //添加m_temper3 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m_temper3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m_temper3` float NOT NULL DEFAULT '0' COMMENT '环境温度3';"); - } - //添加m_humidity1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m_humidity1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m_humidity1` float NOT NULL DEFAULT '0' COMMENT '环境湿度1';"); - } - //添加m_humidity2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m_humidity2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m_humidity2` float NOT NULL DEFAULT '0' COMMENT '环境湿度2';"); - } - //添加m_humidity3 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m_humidity3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m_humidity3` float NOT NULL DEFAULT '0' COMMENT '环境湿度3';"); - } - //添加userAcIn1_PowerDown - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_PowerDown'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_PowerDown` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入1停电';"); - } - //添加userAcIn1_CommErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn1_CommErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn1_CommErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流1采集通信故障';"); - } - //添加userAcIn2_PowerDown - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_PowerDown'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_PowerDown` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流输入2停电';"); - } - //添加userAcIn2_CommErr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='userAcIn2_CommErr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `userAcIn2_CommErr` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交流2采集通信故障';"); - } - //添加is_Temp_CommErr1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Temp_CommErr1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Temp_CommErr1` tinyint(1) NOT NULL DEFAULT '0' COMMENT '温感1通信故障';"); - } - //添加is_Temp_CommErr2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Temp_CommErr2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Temp_CommErr2` tinyint(1) NOT NULL DEFAULT '0' COMMENT '温感2通信故障';"); - } - //添加is_Temp_CommErr3 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Temp_CommErr3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Temp_CommErr3` tinyint(1) NOT NULL DEFAULT '0' COMMENT '温感3通信故障';"); - } - //添加is_Humi_CommErr1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Humi_CommErr1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Humi_CommErr1` tinyint(1) NOT NULL DEFAULT '0' COMMENT '湿感1通信故障';"); - } - //添加is_Humi_CommErr2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Humi_CommErr2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Humi_CommErr2` tinyint(1) NOT NULL DEFAULT '0' COMMENT '湿感2通信故障';"); - } - //添加is_Humi_CommErr3 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Humi_CommErr3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Humi_CommErr3` tinyint(1) NOT NULL DEFAULT '0' COMMENT '湿感3通信故障';"); - } - //添加is_Smoke_Alarm1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Smoke_Alarm1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Smoke_Alarm1` tinyint(1) NOT NULL DEFAULT '0' COMMENT '烟感1报警';"); - } - //添加is_Smoke_CommErr1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Smoke_CommErr1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Smoke_CommErr1` tinyint(1) NOT NULL DEFAULT '0' COMMENT '烟感1通信故障';"); - } - //添加is_Smoke_Alarm2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Smoke_Alarm2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Smoke_Alarm2` tinyint(1) NOT NULL DEFAULT '0' COMMENT '烟感1通信故障';"); - } - //添加is_Smoke_CommErr2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Smoke_CommErr2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Smoke_CommErr2` tinyint(1) NOT NULL DEFAULT '0' COMMENT '烟感2通信故障';"); - } - //添加is_Smoke_Alarm3 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Smoke_Alarm3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Smoke_Alarm3` tinyint(1) NOT NULL DEFAULT '0' COMMENT '烟感3报警';"); - } - //添加is_Smoke_CommErr3 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_Smoke_CommErr3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_Smoke_CommErr3` tinyint(1) NOT NULL DEFAULT '0' COMMENT '烟感3通信故障';"); - } - - - //添加acIn2_currA字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn2_currA'"); - - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn2_currA` float NOT NULL DEFAULT '0';"); - } - //添加acIn2_currB字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn2_currB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn2_currB` float NOT NULL DEFAULT '0';"); - } - //添加acIn2_currC字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn2_currC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn2_currC` float NOT NULL DEFAULT '0';"); - } - - //添加acIn1_switch_st字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn1_switch_st'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn1_switch_st` int(11) NOT NULL DEFAULT '0' COMMENT '交流输入1分合闸状态:0---未知(用于兼容以前的),1-分闸,2-合闸,3-脱扣';"); - } - - //添加acIn2_switch_st字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acIn2_switch_st'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acIn2_switch_st` int(11) NOT NULL DEFAULT '0' COMMENT '交流输入2分合闸状态 :0---未知(用于兼容以前的),1-分闸,2-合闸,3-脱扣';"); - } - - //添加chargLimitCurr字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='chargLimitCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `chargLimitCurr` float NOT NULL DEFAULT '0';"); - } - - //添加junChargeVol字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='junChargeVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `junChargeVol` float NOT NULL DEFAULT '0';"); - } - - //添加floatChargeVol字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='floatChargeVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `floatChargeVol` float NOT NULL DEFAULT '0';"); - } - - //添加acVolH_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acVolH_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acVolH_Limit` float NOT NULL DEFAULT '0';"); - } - - //添加acVolL_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acVolL_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acVolL_Limit` float NOT NULL DEFAULT '0';"); - } - - //添加dcOutVolH_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='dcOutVolH_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `dcOutVolH_Limit` float NOT NULL DEFAULT '0';"); - } - - //添加dcOutVolL_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='dcOutVolL_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `dcOutVolL_Limit` float NOT NULL DEFAULT '0';"); - } - - //添加acInUseCount字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='acInUseCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `acInUseCount` tinyint(4) NOT NULL DEFAULT '0';"); - } - - int AC_DC_NUM_IN_SYS = 20; //整流模块数量 - for(int k = 0;k<AC_DC_NUM_IN_SYS;k++) { - res = null; - //添加m1_outCurr - m20_outCurr字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='m" + (k+1) + "_outCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `m" + (k+1) + "_outCurr` float NOT NULL DEFAULT '0';"); - } - - res = null; - //添加is_acdcMod1_off - is_acdcMod20_off字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod" + (k+1) + "_off'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod" + (k+1) + "_off` float NOT NULL DEFAULT '0';"); - } - - res = null; - //添加is_acdcMod1_err - is_acdcMod20_err字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdcdata'" - + " AND column_name='is_acdcMod" + (k+1) + "_err'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdcdata_Table - + " ADD COLUMN `is_acdcMod" + (k+1) + "_err` float NOT NULL DEFAULT '0';"); - } - } - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_pwrdev_dcdata 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Dcdata_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Dcdata_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Dcdata_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `dcIn1_vol` float NOT NULL DEFAULT '0'," + - " `dcIn2_vol` float NOT NULL DEFAULT '0'," + - " `dcOut1_vol` float NOT NULL DEFAULT '0'," + - " `dcOut1_curr` float NOT NULL DEFAULT '0'," + - " `dcOut2_vol` float NOT NULL DEFAULT '0'," + - " `dcOut2_curr` float NOT NULL DEFAULT '0'," + - " `temprature` float NOT NULL DEFAULT '0'," + - " `dcVolH_Limit` float NOT NULL DEFAULT 0 ," + - " `dcVolL_Limit` float NOT NULL DEFAULT 0 ," + - " `is_dc1_over_vol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dc1_under_vol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dc2_over_vol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dc2_under_vol` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_dc_monitorerr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_tempalarm` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw1trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw2trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw3trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw4trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw5trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw6trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw7trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw8trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw9trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw1trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw2trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw3trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw4trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw5trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw6trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw7trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw8trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw9trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_total_alarm` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_in1_swtrip` tinyint(1) NOT NULL DEFAULT 0, " + - " `is_in2_swtrip` tinyint(1) NOT NULL DEFAULT 0, " + - " PRIMARY KEY (`num`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)" + - ") 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); - - //添加dcVolH_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_dcdata'" - + " AND column_name='dcVolH_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Dcdata_Table - + " ADD COLUMN `dcVolH_Limit` float NOT NULL DEFAULT 0;"); - } - res = null; - //添加dcVolL_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_dcdata'" - + " AND column_name='dcVolL_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Dcdata_Table - + " ADD COLUMN `dcVolL_Limit` float NOT NULL DEFAULT 0;"); - } - res = null; - //添加is_in1_swtrip字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_dcdata'" - + " AND column_name='is_in1_swtrip'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Dcdata_Table - + " ADD COLUMN `is_in1_swtrip` tinyint(1) NOT NULL DEFAULT 0;"); - } - res = null; - //添加is_in2_swtrip字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_dcdata'" - + " AND column_name='is_in2_swtrip'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Dcdata_Table - + " ADD COLUMN `is_in2_swtrip` tinyint(1) NOT NULL DEFAULT 0;"); - } - - int DC_SW_COUNT_AT_FSW = 100; - - for(int i=0;i<DC_SW_COUNT_AT_FSW;i++) - { - String colname = "is_fsw1_sw"+(i+1)+"_trip"; - res = null; - //添加is_in2_swtrip字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_dcdata'" - + " AND column_name='" + colname + "'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Dcdata_Table - + " ADD COLUMN " + colname + " tinyint(1) NOT NULL DEFAULT 0;"); - } - } - for(int i=0;i<DC_SW_COUNT_AT_FSW;i++) - { - String colname = "is_fsw2_sw"+(i+1)+"_trip"; - res = null; - //添加is_in2_swtrip字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_dcdata'" - + " AND column_name='" + colname + "'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Dcdata_Table - + " ADD COLUMN " + colname + " tinyint(1) NOT NULL DEFAULT 0;"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_pwrdev_event 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Event_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Event_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Event_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `power_device_id` int(11) NOT NULL DEFAULT '0' COMMENT '电源ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录事件'," + - " `now_state` int(11) NOT NULL DEFAULT '0' COMMENT '当前状态'," + - " `last_state` int(11) NOT NULL DEFAULT '0' COMMENT '上一次状态'," + - " `event_type` int(11) NOT NULL DEFAULT '0' COMMENT '事件类型'," + - " `event_txt` text NOT NULL COMMENT '事件描述'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_upspower_sinal 表 - * @param pool - * @param recreate - */ - public static void createUpspower_Sinal_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Upspower_Sinal_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Upspower_Sinal_Table+ " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `power_device_id` int(11) NOT NULL DEFAULT '0'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + - " `power_supply_state` int(11) NOT NULL DEFAULT '0' COMMENT 'bit0:逆变供电;bit1:旁路供电'," + - " `batt_state` int(11) NOT NULL DEFAULT '0' COMMENT 'bit0:电池自检中 bit1:电池浮充 bit2:电池均充'," + - " `inverter_on` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器开机'," + - " `rectifier_power_supply` int(11) NOT NULL DEFAULT '0' COMMENT '整流器供电状态:bit0:主逆变供电 bit:电池逆变供电'," + - " `dynamo_access` int(11) NOT NULL DEFAULT '0' COMMENT '发电机接入'," + - " `input_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '输入空开 bit0:输入空开断开 bit1:输入空开不支持'," + - " `repire_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '维修空开 bit0:空开断开 bit1:空开不支持'," + - " `pass_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '旁路空开 bit0: 旁路空开断开 bit1:旁路空开不支持'," + - " `output_switch_state` int(11) NOT NULL DEFAULT '0' COMMENT '输出空开 bit0:输出空开断开 bit1:输出空开不支持'," + - " `machine_work_mode` int(11) NOT NULL DEFAULT '0' COMMENT '整机工作模式:bit0:正常模式 bit1:变频器模式 bit2:智能并机模式 bit3:智能并机演示模式 bit4:ECO模式 bit5:智能ECO模式 bit6:智能ECO演示模式'," + - " `parallelsys_powerstate` int(11) NOT NULL DEFAULT '0' COMMENT '并机系统供电状态 bit0-旁路供电 bit1-主路逆变供电 bit2-电池逆变供电'," + - " `model_online` int(11) NOT NULL DEFAULT '0' COMMENT '模块在线 bit0:模块1在线 bit1:模块2在线 bit2:模块3在线 ... bit11:模块12在线 '," + - " `batt_inswitch_open` int(11) NOT NULL DEFAULT '0' COMMENT '内置电池空开断开'," + - " `bcb1_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB1状态 bit0:BCB1未接入 bit1:BCB1:闭合'," + - " `bcb2_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB2状态 bit0:BCB2未接入 bit1:BCB2:闭合'," + - " `bcb3_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB3状态 bit0:BCB3未接入 bit1:BCB3:闭合'," + - " `bcb4_state` int(11) NOT NULL DEFAULT '0' COMMENT 'BCB4状态 bit0:BCB4未接入 bit1:BCB4:闭合'," + - " `ups_alm1` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警1 bit0:逆变器不同步 bit1:主路电压异常 bit2:整流器异常 bit3:逆变器异常 bit4:旁路异常 bit5:电池电压低于下限 bit6:电池电压过高 bit7:电池未接入 bit8:电池电压低于告警 bit9:电池接反 bit10:ParaMonCAN通讯异常 bit11:PowerCAN通讯异常 bit12:整流DSP程序错误 bit13:整流FPGA程序错误 bit14:逆变DSP程序错误 bit15:逆变FPGA程序错误 bit16:旁路DSP程序错误 bit17:旁路FPGA程序错误 bit18:机架内离散总线通讯异常 bit19:机架间离散总线通讯异常 bit20:主控模块设置不匹配 bit21:LBS异常 bit22:紧急关机 bit23:旁路晶闸管故障 bit24:旁路相序反'," + - " `ups_alm2` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警2 bit0旁路过流 bit1旁路异常关机 bit2切换次数限制 bit3ECO切换次数限制 bit4ParaPowerCan通讯异常 bit5电池放电限流 bit6放电器故障 bit7充电器故障 bit8LBS连接线异常 bit9电池需维护 bit10电池过温 bit11电池接地故障 bit12主路频率异常 bit13模块过温 bit14从控模块设置不匹配 bit15接口模块设置不匹配 bit16均充超时 bit17辅助电源掉电 bit18主路相序反 bit19整流器软启动失败 bit20用户操作错误 bit21输出熔丝断 bit22输出过载 bit23系统过载 bit24输出过载超时'," + - " `ups_alm3` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警3 bit0负载冲击转旁路 bit1并机均流异常 bit2母线异常关机 bit3临机请求转旁路 bit4直流母线过压 bit5MonCAN通讯异常 bit6输入缺零故障 bit7逆变继电器故障 bit8主路反灌 bit9输入电流异常 bit10输出电压异常 bit11输入电流超限 bit12旁路过温 bit13邻机旁路晶闸管故障 bit14并机连接线异常 bit15充电器过温 bit16电池端口短路 bit17电池房环境异常 bit18风扇异常 bit19旁路缺零故障 bit20旁路接管 bit21BCB1 状态异常 bit22BCB2 状态异常 bit23BCB3 状态异常 bit24BCB4 状态异常'," + - " `ups_alm4` int(11) NOT NULL DEFAULT '0' COMMENT 'ups告警4 bit0旁路SCR风扇异常 bit1平衡电路故障 bit2平衡电路过流 bit3平衡电路过温 bit4失去冗余 bit5容量过载 bit6功率板设置不匹配 bit7旁路设置不匹配 bit8上抽风风扇异常 bit9系统A相输出熔丝断 bit10系统B相输出熔丝断 bit11系统C相输出熔丝断 bit12旁路无效 bit13整流器过流 bit14旁路过流超时 bit15输出零地过压 bit16输入熔丝断 bit17旁路熔丝断'," + - " `ups_conn_err` int(11) NOT NULL DEFAULT '0' COMMENT '协转与UPS通信故障'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `idx` (`power_device_id`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ups电源遥信实时状态信息表';"; - 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(); - } - } - - /** - * 创建 tb_pwrdev_rt_info 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Rt_Info_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Rt_Info_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Rt_Info_Table+ " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `CommTxCount` int(11) NOT NULL DEFAULT '0'," + - " `CommSuccessCount` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;;"; - 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(); - } - } - - /** - * 创建 tb_upspower_simulate 表 - * @param pool - * @param recreate - */ - public static void createUpspower_Simulate_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Upspower_Simulate_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Upspower_Simulate_Table+ " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `power_device_id` int(11) NOT NULL DEFAULT '0'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + - " `acin_vola` float NOT NULL DEFAULT '0' COMMENT 'A相输入电压'," + - " `acin_volb` float NOT NULL DEFAULT '0' COMMENT 'B相输入电压'," + - " `acin_volc` float NOT NULL DEFAULT '0' COMMENT 'C相输入电压'," + - " `acout_vola` float NOT NULL DEFAULT '0' COMMENT 'A相输出电压'," + - " `acout_volb` float NOT NULL DEFAULT '0' COMMENT 'B相输出电压'," + - " `acout_volc` float NOT NULL DEFAULT '0' COMMENT 'C相输出电压'," + - " `acout_curra` float NOT NULL DEFAULT '0' COMMENT 'A相输出电流'," + - " `acout_currb` float NOT NULL DEFAULT '0' COMMENT 'B相输出电流'," + - " `acout_currc` float NOT NULL DEFAULT '0' COMMENT 'C相输出电流'," + - " `dcin_vol` float NOT NULL DEFAULT '0' COMMENT '直流输入电压[电池组1电池电压]'," + - " `out_freq` float NOT NULL DEFAULT '0' COMMENT '输出频率'," + - " `abin_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线输入电压'," + - " `bcin_vol` float NOT NULL DEFAULT '0' COMMENT 'BC线输入电压'," + - " `cain_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线输入电压'," + - " `acin_curra` float NOT NULL DEFAULT '0' COMMENT 'A相输入电流'," + - " `acin_currb` float NOT NULL DEFAULT '0' COMMENT 'B相输入电流'," + - " `acin_currc` float NOT NULL DEFAULT '0' COMMENT 'C相输入电流'," + - " `in_freq` float NOT NULL DEFAULT '0' COMMENT '输入频率'," + - " `in_powerfactor_a` float NOT NULL DEFAULT '0' COMMENT 'A相输入功率因数'," + - " `in_powerfactor_b` float NOT NULL DEFAULT '0' COMMENT 'B相输入功率因数'," + - " `in_powerfactor_c` float NOT NULL DEFAULT '0' COMMENT 'C相输入功率因数'," + - " `pass_vola` float NOT NULL DEFAULT '0' COMMENT 'A相旁路电压'," + - " `pass_volb` float NOT NULL DEFAULT '0' COMMENT 'B相旁路电压'," + - " `pass_volc` float NOT NULL DEFAULT '0' COMMENT 'C相旁路电压'," + - " `pass_freq` float NOT NULL DEFAULT '0' COMMENT '旁路频率'," + - " `about_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线输出电压'," + - " `bcout_vol` float unsigned NOT NULL DEFAULT '0' COMMENT 'BC线输出电压'," + - " `caout_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线输出电压'," + - " `abpass_vol` float NOT NULL DEFAULT '0' COMMENT 'AB线旁路电压'," + - " `bcpass_vol` float NOT NULL DEFAULT '0' COMMENT 'BC线旁路电压'," + - " `capass_vol` float NOT NULL DEFAULT '0' COMMENT 'CA线旁路电压'," + - " `out_powerfactor_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出功率因数'," + - " `out_powerfactor_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出功率因数'," + - " `out_powerfactor_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出功率因数'," + - " `out_peakratio_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出峰值比'," + - " `out_peakratio_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出峰值比'," + - " `out_peakratio_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出峰值比'," + - " `out_actpower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出有功功率'," + - " `out_actpower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出有功功率'," + - " `out_actpower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出有功功率'," + - " `out_reapower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出无功功率'," + - " `out_reapower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出无功功率'," + - " `out_reapower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出无功功率'," + - " `out_apppower_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出视在功率'," + - " `out_apppower_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出视在功率'," + - " `out_apppower_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出视在功率'," + - " `out_loadpercent_a` float NOT NULL DEFAULT '0' COMMENT 'A相输出负载百分比'," + - " `out_loadpercent_b` float NOT NULL DEFAULT '0' COMMENT 'B相输出负载百分比'," + - " `out_loadpercent_c` float NOT NULL DEFAULT '0' COMMENT 'C相输出负载百分比'," + - " `sysout_actpower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出有功功率'," + - " `sysout_actpower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出有功功率'," + - " `sysout_actpower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出有功功率'," + - " `sysout_apppower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出视在功率'," + - " `sysout_apppower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出视在功率'," + - " `sysout_apppower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出视在功率'," + - " `sysout_reapower_a` float NOT NULL DEFAULT '0' COMMENT '系统A相输出无功功率'," + - " `sysout_reapower_b` float NOT NULL DEFAULT '0' COMMENT '系统B相输出无功功率'," + - " `sysout_reapower_c` float NOT NULL DEFAULT '0' COMMENT '系统C相输出无功功率'," + - " `dev_envir_temp` float NOT NULL DEFAULT '0' COMMENT '整机环境温度'," + - " `batt_backup_time` float NOT NULL DEFAULT '0' COMMENT '电池后备时间'," + - " `batt_posivol` float NOT NULL DEFAULT '0' COMMENT '正电池电压'," + - " `batt_posicurr` float NOT NULL DEFAULT '0' COMMENT '正电池电流'," + - " `batt_negavol` float NOT NULL DEFAULT '0' COMMENT '负电池电压'," + - " `batt_negacurr` float NOT NULL DEFAULT '0' COMMENT '负电池电流'," + - " `batt_agecoefficient` float NOT NULL DEFAULT '0' COMMENT '电池老化系数'," + - " `batt_temp` float NOT NULL DEFAULT '0' COMMENT '电池温度'," + - " `envir_temp` float NOT NULL DEFAULT '0' COMMENT '环境温度'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `idx` (`power_device_id`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ups电源遥测量实时状态表';"; - 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(); - } - } - - /** - * 创建 tb_pwrdev_acdata 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Acdata_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Acdata_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Acdata_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `record_datetime` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `acIn1_volA` float NOT NULL DEFAULT '0'," + - " `acIn1_volB` float NOT NULL DEFAULT '0'," + - " `acIn1_volC` float NOT NULL DEFAULT '0'," + - " `acIn1_currA` float NOT NULL DEFAULT '0'," + - " `acIn1_currB` float NOT NULL DEFAULT '0'," + - " `acIn1_currC` float NOT NULL DEFAULT '0'," + - " `acIn2_volA` float NOT NULL DEFAULT '0'," + - " `acIn2_volB` float NOT NULL DEFAULT '0'," + - " `acIn2_volC` float NOT NULL DEFAULT '0'," + - " `acIn2_currA` float NOT NULL DEFAULT '0'," + - " `acIn2_currB` float NOT NULL DEFAULT '0'," + - " `acIn2_currC` float NOT NULL DEFAULT '0'," + - " `temprature` float NOT NULL DEFAULT '0'," + - " `acVolH_Limit` float NOT NULL DEFAULT 0 ," + - " `acVolL_Limit` float NOT NULL DEFAULT 0 ," + - - " `is_acIn1_over_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_under_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_less_A` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_over_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_under_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_less_B` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_over_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_under_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_less_C` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_thunder_err` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_over_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_under_volA` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_less_A` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_over_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_under_volB` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_less_B` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_over_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_under_volC` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_less_C` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_thunder_err` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_powerdown` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_monitorerr` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_powerdown` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn2_trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw1trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw2trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw3trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw4trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw5trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw6trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw7trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw8trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw1_sw9trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw1trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw2trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw3trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw4trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw5trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw6trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw7trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw8trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_fsw2_sw9trip` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_total_alarm` tinyint(1) NOT NULL DEFAULT '0'," + - " `is_acIn1_fuse` tinyint(1) NOT NULL DEFAULT 0, " + - " `is_acIn2_fuse` tinyint(1) NOT NULL DEFAULT 0, " + - " `is_ac_tempAlarm` tinyint(1) NOT NULL DEFAULT 0, " + - " PRIMARY KEY (`num`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)" + - ") 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); - - - - //添加acIn2_currA字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='acIn2_currA'"); - - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `acIn2_currA` float NOT NULL DEFAULT '0';"); - } - //添加acIn2_currB字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='acIn2_currB'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `acIn2_currB` float NOT NULL DEFAULT '0';"); - } - //添加acIn2_currC字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='acIn2_currC'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `acIn2_currC` float NOT NULL DEFAULT '0';"); - } - //添加acVolH_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='acVolH_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `acVolH_Limit` float NOT NULL DEFAULT 0;"); - } - //添加acVolL_Limit字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='acVolL_Limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `acVolL_Limit` float NOT NULL DEFAULT 0;"); - } - //添加is_acIn1_fuse字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='is_acIn1_fuse'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `is_acIn1_fuse` tinyint(1) NOT NULL DEFAULT 0;"); - } - //添加is_acIn2_fuse字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='is_acIn2_fuse'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `is_acIn2_fuse` tinyint(1) NOT NULL DEFAULT 0;"); - } - - int AC_SW_COUNT_AT_FSW = 64; - for(int i=0;i<AC_SW_COUNT_AT_FSW;i++) - { - String colname = "is_fsw1_sw"+(i+1)+"_trip"; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='" + colname + "'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `" + colname + "` tinyint(1) NOT NULL DEFAULT 0;"); - } - } - for(int i=0;i<AC_SW_COUNT_AT_FSW;i++) - { - String colname = "is_fsw2_sw"+(i+1)+"_trip"; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='" + colname + "'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `" + colname + "` tinyint(1) NOT NULL DEFAULT 0;"); - } - } - //添加is_ac_tempAlarm字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_data_rt'" - + " AND table_name='tb_pwrdev_acdata'" - + " AND column_name='is_ac_tempAlarm'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Acdata_Table - + " ADD COLUMN `is_ac_tempAlarm` tinyint(1) NOT NULL DEFAULT 0;"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - public static void main(String[] args) { - MysqlConnPool pool = new MysqlConnPool("192.168.10.79", 3360, 50); - //createPwrdev_Acdata_Table(pool, false); - init(pool, false); - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java deleted file mode 100644 index 588be6d..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Pwrdev_Inf.java +++ /dev/null @@ -1,462 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Pwrdev_Inf { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_pwrdev_inf init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_PWRDEV_INF (pool); - - createPwrdev_Inf_Table(pool, recreate); - - createPwrapp_Sys_Table(pool, recreate); - - createPwrapp_Stainf_Table(pool, recreate); - - createPwrapp_Dcinf_Table(pool, recreate); - - createPwrapp_Acinf_Table(pool, recreate); - - createPwrapp_Acdcinf_Table(pool, recreate); - - createDisplay_Config_Table(pool, recreate); - - System.out.println(" db_pwrdev_inf init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_pwrdev_inf 数据库 - * @param pool - */ - private static void createDB_PWRDEV_INF(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_PWRDEV_INF); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_pwrdev_inf 表 - * @param pool - * @param recreate - */ - public static void createPwrdev_Inf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrdev_Inf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrdev_Inf_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT," + - " `StationId` varchar(20) NOT NULL DEFAULT '0'," + - " `StationName` varchar(100) NOT NULL DEFAULT ' '," + - " `StationName1` varchar(100) NOT NULL DEFAULT ' '," + - " `StationName2` varchar(100) NOT NULL DEFAULT ' '," + - " `StationName3` varchar(100) NOT NULL DEFAULT ' '," + - " `StationName4` varchar(100) NOT NULL DEFAULT ' '," + - " `StationName5` varchar(100) NOT NULL DEFAULT ' '," + - " `StationName6` varchar(100) DEFAULT ' '," + - " `StationName7` varchar(100) DEFAULT ' '," + - " `StationName8` varchar(100) DEFAULT ' '," + - " `StationName9` varchar(100) DEFAULT ' '," + - " `StationIP` varchar(20) NOT NULL DEFAULT '0'," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `PowerDeviceIp` varchar(50) NOT NULL DEFAULT '192.168.0.88'," + - " `PowerDeviceName` varchar(100) NOT NULL DEFAULT '0'," + - " `ProtocolName` varchar(100) NOT NULL DEFAULT '0'," + - " `DeviceId` varchar(20) DEFAULT '0'," + - " `DeviceName` varchar(100) DEFAULT '0'," + - " `model` varchar(45) DEFAULT NULL COMMENT '型号'," + - " `PowerProducer` varchar(45) NOT NULL DEFAULT '0'," + - " `PowerProductDate` date NOT NULL DEFAULT '2006-07-06'," + - " `PowerInUseDate` date NOT NULL DEFAULT '2006-07-06'," + - " `runCompany` varchar(45) NOT NULL DEFAULT ''," + - " `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位'," + - " `route_num` tinyint(4) DEFAULT '1' COMMENT '交流ABC几路设置'," + - " `exception_cause` varchar(45) DEFAULT NULL COMMENT '异常原因'," + - " `exception_cause_analysis` varchar(255) DEFAULT NULL COMMENT '异常原因分析'," + - " `acvol_high_limit` float NOT NULL DEFAULT '200' COMMENT '交流上限阈值'," + - " `acvol_low_limit` float NOT NULL DEFAULT '200' COMMENT '交流下限阈值'," + - " `dcoutvol_low_limit` float NOT NULL DEFAULT '43.2' COMMENT '直流输出电压下限阈值'," + - " PRIMARY KEY (`num`)," + - " KEY `index_station_id` (`StationId`)," + - " KEY `index_powerdev_id` (`PowerDeviceId`)," + - " KEY `index_station_name` (`StationName`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=141 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); - - //添加字段runCompany - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='runCompany'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `runCompany` varchar(45) NOT NULL DEFAULT '';"); - } - res = null; - //添加字段mId ----- 二维码信息标识位 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='mId'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位';"); - } - res = null; - //添加字段route_num ----- 交流ABC几路设置 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='route_num'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `route_num` tinyint(4) DEFAULT '1' COMMENT '交流ABC几路设置';"); - } - res = null; - //添加字段exception_cause ----- 异常原因 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='exception_cause'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `exception_cause` varchar(45) DEFAULT NULL COMMENT '异常原因';"); - } - res = null; - //添加字段exception_cause_analysis ----- 异常原因分析 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='exception_cause_analysis'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `exception_cause_analysis` varchar(255) DEFAULT NULL COMMENT '异常原因分析';"); - } - res = null; - //添加字段acvol_high_limit ----- 交流上限阈值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='acvol_high_limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `acvol_high_limit` float NOT NULL DEFAULT '200' COMMENT '交流上限阈值';"); - } - res = null; - //添加字段acvol_low_limit ----- 交流下限阈值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='acvol_low_limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `acvol_low_limit` float NOT NULL DEFAULT '200' COMMENT '交流下限阈值';"); - } - res = null; - //添加字段dcoutvol_low_limit ----- 直流输出电压下限阈值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='dcoutvol_low_limit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `dcoutvol_low_limit` float NOT NULL DEFAULT '43.2' COMMENT '直流输出电压下限阈值';"); - } - res = null; - //添加字段model ----- 电源型号 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='model'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `model` varchar(45) DEFAULT NULL COMMENT '型号' AFTER `DeviceName`;"); - } - - res = null; - //添加字段is_ac_cabinet ----- 是否包含交流配电柜 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='is_ac_cabinet'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `is_ac_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含交流配电柜[1-包含,0-不包含]';"); - } - - res = null; - //添加字段is_ac_cabinet ----- 是否包含交流配电柜 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='is_ac_cabinet'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `is_ac_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含交流配电柜[1-包含,0-不包含]';"); - } - - res = null; - //添加字段is_dc_cabinet ----- 是否包含直流配电柜 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='is_dc_cabinet'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `is_dc_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含直流配电柜[1-包含,0-不包含]';"); - } - - res = null; - //添加字段is_highfreq_cabinet ----- 是否包含高频配电柜 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrdev_inf'" - + " AND column_name='is_highfreq_cabinet'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrdev_Inf_Table - + " ADD COLUMN `is_highfreq_cabinet` int(11) NOT NULL DEFAULT '1' COMMENT '是否包含高频配电柜[1-包含,0-不包含]';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_pwrapp_sys 表 - * @param pool - * @param recreate - */ - public static void createPwrapp_Sys_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrapp_Sys_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrapp_Sys_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT," + - " `SqlDB_Version` float NOT NULL DEFAULT '1'," + - " `SqlDB_BackUpTime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " `SqlDB_BackUpManual_EN` tinyint(1) NOT NULL DEFAULT '0'," + - " `AppServer_Reinit_PowerData_EN` tinyint(1) NOT NULL DEFAULT '0'," + - " `AppServer_Reinit_BattGroupData_EN` tinyint(1) NOT NULL DEFAULT '0'," + - " `AppServer_Reinit_Config_EN` tinyint(1) NOT NULL DEFAULT '0'," + - " `AppServer_Version` float NOT NULL DEFAULT '1'," + - " `AppClient_Version` float NOT NULL DEFAULT '1'," + - " `AppName` varchar(50) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 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); - - //添加字段AppServer_Reinit_PowerData_Charger_EN - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_pwrdev_inf'" - + " AND table_name='tb_pwrapp_sys'" - + " AND column_name='AppServer_Reinit_BattGroupData_EN'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Pwrapp_Sys_Table - + " ADD COLUMN `AppServer_Reinit_BattGroupData_EN` tinyint(1) NOT NULL DEFAULT '0';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_pwrapp_stainf 表 - * @param pool - * @param recreate - */ - public static void createPwrapp_Stainf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrapp_Stainf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrapp_Stainf_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `RunCompany` varchar(100) NOT NULL DEFAULT ' '," + - " `HistoryAlarmRelatRecord` varchar(100) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_pwrdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_pwrapp_dcinf 表 - * @param pool - * @param recreate - */ - public static void createPwrapp_Dcinf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrapp_Dcinf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrapp_Dcinf_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `InputSWCount` int(11) NOT NULL DEFAULT '0'," + - " `OutputSWCount` int(11) NOT NULL DEFAULT '0'," + - " `Cap` int(11) NOT NULL DEFAULT '0'," + - " `UsePurPose` varchar(100) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_pwrdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_pwrapp_acinf 表 - * @param pool - * @param recreate - */ - public static void createPwrapp_Acinf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrapp_Acinf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrapp_Acinf_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `InputSWCount` int(11) NOT NULL DEFAULT '0'," + - " `OutputSWCount` int(11) NOT NULL DEFAULT '0'," + - " `Cap` int(11) NOT NULL DEFAULT '0'," + - " `UsePurPose` varchar(100) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_pwrdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_pwrapp_acdcinf 表 - * @param pool - * @param recreate - */ - public static void createPwrapp_Acdcinf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Pwrapp_Acdcinf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Pwrapp_Acdcinf_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `PowerDeviceId` bigint(20) NOT NULL DEFAULT '0'," + - " `ModuleInUseCount` int(11) NOT NULL DEFAULT '0'," + - " `ModuleCap` int(11) NOT NULL DEFAULT '0'," + - " `ModuleSlotCount` int(11) NOT NULL DEFAULT '0'," + - " `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用'," + - " PRIMARY KEY (`num`)," + - " KEY `index_pwrdev_id` (`PowerDeviceId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 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_pwrdev_inf'" - + " AND table_name='tb_pwrapp_acdcinf'" - + " AND column_name='ModuleSwitchStatus'"); - if(false == res.next()) { - sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.Pwrapp_Acdcinf_Table - + " ADD COLUMN `ModuleSwitchStatus` varchar(45) DEFAULT '68719476735' COMMENT '高频开关柜交流模块是否启用';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_display_config 表 - * @param pool - * @param recreate - */ - public static void createDisplay_Config_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Display_Config_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Display_Config_Table + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `name` varchar(45) NOT NULL COMMENT '标识,名称'," + - " `type` int(11) NOT NULL COMMENT '图形类型'," + - " `user_id` int(11) NOT NULL," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;"; - 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(); - } - } - -} 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 deleted file mode 100644 index a1a4878..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Ram_db.java +++ /dev/null @@ -1,5793 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.battdata_rt.BattData_RT_RamDB_Thread_SQL; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Ram_db { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" Db_Ram_Db init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDb_Ram_Db(pool); - - createFBS9100s_fod_state(pool,recreate); //创建除硫状态表tb_fbs9100s_fod_state - - createFBS9100SetDLParam_Table(pool,recreate); //创建除硫参数表 - - createFBS9100_NiBian_State_Table(pool, recreate); //创建逆变信息表 - - createSocketClientStateTable(pool, recreate); - - createServerState_Table(pool, recreate); - - createLd9_Updatestatue_Table(pool, recreate); - - createLd9_State_Table(pool, recreate); - - createLd9_Setparam_Table(pool, recreate); - - createLd9_Concentratestate_Table(pool, recreate); - - createLd9_Concentrateparam_Table(pool, recreate); - - createHardDevSmsState_Table(pool, recreate); - - createFBS9600State_Table(pool, recreate); - - createFBS9100S_DFUState_Table(pool, recreate); - - createFBS9100S_DcDcState_Table(pool, recreate); - - createFBS9100SysParam_Table(pool, recreate); - - createFBS9100State_Table(pool, recreate); - - createFBS9100SetParam_Table(pool, recreate); - - createFBS9100_offlineyhplan_Table(pool, recreate); - - createFBS9100BattParam_Table(pool, recreate); - - createBTSStationState_Table(pool, recreate); - - createBTSGPRSState_Table(pool, recreate); - - createBMP7100State_Table(pool, recreate); - - createBattRtState_Table(pool, recreate); - - createBattRtData_Table(pool, recreate); - - create61850_JHState_Table(pool, recreate); - - createRamDB_CMCC_POWER_Data_Table(pool, recreate); - - createFBS9100_CollectionstateTable(pool, recreate); - - createFBS9100_InsulatstateTable(pool, recreate); - - createFBS9100_ChargerstateTable(pool, recreate); - - createTb_Lithium_DataTable(pool, recreate); - - //南京送检特有 - createTb_Batt_RTAlarm_Table(pool, recreate); - //南京送检特有 - createTb_Batt_RSAlarm_Table(pool, recreate); - - //创建干节点状态表 - createFBS9100s_stemnode_state_Table(pool, recreate); - - //创建母联开关状态表 - createFBS9100s_buscouple_state_Table(pool, recreate); - - //创建FGCD充放电一体机下载控制表 - createFgcd_filedownload_Table(pool, recreate); - - //创建双向DCDC工作参数表 - createTb_li9130_dcdc_param(pool, recreate); - //创建双向DCDC内部数据表 - createTb_li9130_dcdc_data(pool, recreate); - //创建锂电池BMS模拟量表 - createTb_li9130_bms_state(pool, recreate); - //创建锂电池BMS告警量表 - createTb_li9130_bms_alm(pool, recreate); - - - createTb_li9130_setparam_plan(pool, recreate); - - /** - * db_ram_db.tb_ess3100_sysstate - */ - createTb_ess3100_sysstate(pool, recreate); - - /** - * db_ram_db.tb_ess3100_pcs_state - */ - createTb_ess3100_pcs_state(pool, recreate); - - //创建山西储能设备实时信息表 - createTB_Batt_Gtstate_Table(pool,recreate); - - //创建远程重启装置状态信息表 - createTB_Dev61851_State_Table(pool,recreate); - - //电操开关遥信实时状态表 - createDEV60870_Inverter_State(pool, recreate); - - //创建电操开关遥测实时状态表 - createDEV60870_Inverter_Info(pool, recreate); - - //创建并联BTS拓扑状态信息表 - createFBS9140_Topology_State(pool, recreate); - - //创建并联BTS9组参数表 - createFBS9149_SetParam(pool,recreate); - - //创建充放电一体机离线检测表 - createCheck_Dialog_Table(pool,recreate); - - //创建智能母联实时状态信息表 - createIntelligentBusbar_State_Table(pool, recreate); - - //创建BTS6185相关设备告警阈值遥调表 - createDev_6185_AlmpPram_Table(pool, recreate); - - //创建 通信电源核容一体机遥测实时状态表 - createDev6159_Power_Yc_Table(pool, recreate); - - //创建 通信电源核容一体机遥测实时状态表 - createDev6159_Power_Yx_Table(pool, recreate); - - System.out.println(" Db_Ram_Db init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建充放电一体机离线检测表 - * @param pool - * @param recreate - */ - private static void createCheck_Dialog_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Check_Dialog_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Check_Dialog_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(64) NOT NULL DEFAULT '910000001'," + - " `test_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建充放电一体机离线检测表 - * @param pool - * @param recreate - */ - private static void createIntelligentBusbar_State_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.IntelligentBusbar_State_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.IntelligentBusbar_State_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `dcdc1_temp` float NOT NULL DEFAULT '0' COMMENT 'DCDC1_实时温度'," + - " `dcdc2_temp` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时温度'," + - " `dcdc1_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输出电压'," + - " `dcdc2_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输出电压'," + - " `dcdc1_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输出电流'," + - " `dcdc2_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输出电流'," + - " `dcdc1_inputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电压'," + - " `dcdc2_inputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2实时输入电压'," + - " `dcdc1_inputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电流'," + - " `dcdc2_inputcurr` float unsigned NOT NULL DEFAULT '0' COMMENT 'DCDC1实时输入电流'," + - " `dcdc1_errcode` int(11) NOT NULL DEFAULT '0' COMMENT 'DCDC1 异常代码-状态'," + - " `dcdc2_errcode` int(11) NOT NULL DEFAULT '0' COMMENT 'DCDC2 异常代码-状态'," + - " PRIMARY KEY (`num`)" + - ") 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(); - } - } - - /** - * 创建 BTS6185相关设备告警阈值遥调表 - * @param pool - * @param recreate - */ - private static void createDev_6185_AlmpPram_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev_6185_AlmpPram_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev_6185_AlmpPram_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '操作命令'," + - " `groupvol_high_val` float NOT NULL DEFAULT '0' COMMENT '组端电压高阈值'," + - " `groupvol_low_val` float NOT NULL DEFAULT '0' COMMENT '组端电压低阈值'," + - " `monvol_high_val` float NOT NULL DEFAULT '0' COMMENT '单体电压高阈值'," + - " `monvol_low_val` float NOT NULL DEFAULT '0' COMMENT '单体电压低阈值'," + - " `montmp_high_val` float NOT NULL DEFAULT '0' COMMENT '单体温度高阈值'," + - " `montmp_low_val` float NOT NULL DEFAULT '0' COMMENT '单体温度低阈值'," + - " `monres_high_val` float NOT NULL DEFAULT '0' COMMENT '单体内阻高阈值'," + - " `monres_low_val` float NOT NULL DEFAULT '0' COMMENT '单体内阻低阈值'," + - " `moncap_high_val` float NOT NULL DEFAULT '0' COMMENT '单体容量高阈值'," + - " `moncap_low_val` float NOT NULL DEFAULT '0' COMMENT '单体容量低阈值'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='BTS6185相关设备告警阈值遥调表';" + - ";"; - 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(); - } - } - - /** - * 创建 通信电源核容一体机遥测实时状态表 - * @param pool - * @param recreate - */ - private static void createDev6159_Power_Yc_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev6159_Power_Yc_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev6159_Power_Yc_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + - " `acin1_vola_ac` float NOT NULL DEFAULT '0' COMMENT '第1路交流A相输入电压-ACSWIB'," + - " `acin1_volb_ac` float NOT NULL DEFAULT '0' COMMENT '第1路交流B相输入电压-ACSWIB'," + - " `acin1_volc_ac` float NOT NULL DEFAULT '0' COMMENT '第1路交流C相输入电压-ACSWIB'," + - " `acin1_curra_ac` float NOT NULL DEFAULT '0' COMMENT '第1路交流A相输入电流-ACSWIB'," + - " `acin1_currb_ac` float NOT NULL DEFAULT '0' COMMENT '第1路交流B相输入电流-ACSWIB'," + - " `acin1_currc_ac` float NOT NULL DEFAULT '0' COMMENT '第1路交流C相输入电流-ACSWIB'," + - " `acin2_vola_ac` float NOT NULL DEFAULT '0' COMMENT '第2路交流A相输入电压-ACSWIB'," + - " `acin2_volb_ac` float NOT NULL DEFAULT '0' COMMENT '第2路交流B相输入电压-ACSWIB'," + - " `acin2_volc_ac` float NOT NULL DEFAULT '0' COMMENT '第2路交流C相输入电压-ACSWIB'," + - " `acin2_curra_ac` float NOT NULL DEFAULT '0' COMMENT '第2路交流A相输入电流-ACSWIB'," + - " `acin2_currb_ac` float NOT NULL DEFAULT '0' COMMENT '第2路交流B相输入电流-ACSWIB'," + - " `acin2_currc_ac` float NOT NULL DEFAULT '0' COMMENT '第2路交流C相输入电流-ACSWIB'," + - " `ac_vol_highlimit_ac` float NOT NULL DEFAULT '0' COMMENT '交流电压告警阈值上限-ACSWIB'," + - " `ac_vol_lowlimit_ac` float NOT NULL DEFAULT '0' COMMENT '交流电压告警阈值下限-ACSWIB'," + - " `ac_dev_temp_ac` float NOT NULL DEFAULT '0' COMMENT '交流配电柜温度值-ACSWIB'," + - " `acin1_vola_cpss` float NOT NULL DEFAULT '0' COMMENT '第1路交流A相输入电压-CPSS'," + - " `acin1_volb_cpss` float NOT NULL DEFAULT '0' COMMENT '第1路交流B相输入电压-CPSS'," + - " `acin1_volc_cpss` float NOT NULL DEFAULT '0' COMMENT '第1路交流C相输入电压-CPSS'," + - " `ac_vol_higlimit_cpss` float NOT NULL DEFAULT '0' COMMENT '交流电压告警阈值上限-CPSS'," + - " `ac_vol_lowlimit_cpss` float NOT NULL DEFAULT '0' COMMENT '交流电压告警阈值下限-CPSS'," + - " `acin2_vola_cpss` float NOT NULL DEFAULT '0' COMMENT '第2路交流A相输入电压-CPSS'," + - " `acin2_volb_cpss` float NOT NULL DEFAULT '0' COMMENT '第2路交流B相输入电压-CPSS'," + - " `acin2_volc_cpss` float NOT NULL DEFAULT '0' COMMENT '第2路交流C相输入电压-CPSS'," + - " `ac_vola_cpss` float NOT NULL DEFAULT '0' COMMENT '交流A相输出电压-CPSS'," + - " `ac_volb_cpss` float NOT NULL DEFAULT '0' COMMENT '交流B相输出电压-CPSS'," + - " `ac_volc_cpss` float NOT NULL DEFAULT '0' COMMENT '交流C相输出电压-CPSS'," + - " `ac_outcurra_cpss` float NOT NULL DEFAULT '0' COMMENT '交流A相输出电流-CPSS'," + - " `ac_outcurrb_cpss` float NOT NULL DEFAULT '0' COMMENT '交流B相输出电流-CPSS'," + - " `ac_outcurrc_cpss` float NOT NULL DEFAULT '0' COMMENT '交流C相输出电流-CPSS'," + - " `dc_outvol_cpss` float NOT NULL DEFAULT '0' COMMENT '直流输出电压-CPSS'," + - " `load_curr_cpss` float NOT NULL DEFAULT '0' COMMENT '负载电流-CPSS'," + - " `dc_outvol_highlimit_cpss` float NOT NULL DEFAULT '0' COMMENT '直流输出电压告警阈值上限-CPSS'," + - " `dc_outvol_lowlimit_cpss` float NOT NULL DEFAULT '0' COMMENT '直流输出电压告警阈值下限-CPSS'," + - " `batt1_vol_cpss` float NOT NULL DEFAULT '0' COMMENT '电池端1电压-CPSS'," + - " `batt_chargecurr_cpss` float NOT NULL DEFAULT '0' COMMENT '蓄电池组充电电流-CPSS'," + - " `jun_charge_vol_cpss` float NOT NULL DEFAULT '0' COMMENT '均充电压-CPSS'," + - " `float_charge_vol_cpss` float NOT NULL DEFAULT '0' COMMENT '浮充电压-CPSS'," + - " `batt_charcurr_limit_cpss` float NOT NULL DEFAULT '0' COMMENT '电池充电限流值-CPSS'," + - " `batt2_vol_cpss` float NOT NULL DEFAULT '0' COMMENT '电池端2电压-CPSS'," + - " `dev_temp_cpss` float NOT NULL DEFAULT '0' COMMENT '高频开关电源柜温度-CPSS'," + - " `m1_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块1输出电流-CPSS'," + - " `m2_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块2输出电流-CPSS'," + - " `m3_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块3输出电流-CPSS'," + - " `m4_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块4输出电流-CPSS'," + - " `m5_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块5输出电流-CPSS'," + - " `m6_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块6输出电流-CPSS'," + - " `m7_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块7输出电流-CPSS'," + - " `m8_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块8输出电流-CPSS'," + - " `m9_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块9输出电流-CPSS'," + - " `m10_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块10输出电流-CPSS'," + - " `m11_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块11输出电流-CPSS'," + - " `m12_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块12输出电流-CPSS'," + - " `m13_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块13输出电流-CPSS'," + - " `m14_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块14输出电流-CPSS'," + - " `m15_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块15输出电流-CPSS'," + - " `m16_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块16输出电流-CPSS'," + - " `m17_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块17输出电流-CPSS'," + - " `m18_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块18输出电流-CPSS'," + - " `m19_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块19输出电流-CPSS'," + - " `m20_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块20输出电流-CPSS'," + - " `m21_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块21输出电流-CPSS'," + - " `m22_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块22输出电流-CPSS'," + - " `m23_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块23输出电流-CPSS'," + - " `m24_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块24输出电流-CPSS'," + - " `m25_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块25输出电流-CPSS'," + - " `m26_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块26输出电流-CPSS'," + - " `m27_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块27输出电流-CPSS'," + - " `m28_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块28输出电流-CPSS'," + - " `m29_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块29输出电流-CPSS'," + - " `m30_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块30输出电流-CPSS'," + - " `m31_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块31输出电流-CPSS'," + - " `m32_outcurr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块32输出电流-CPSS'," + - " `acin_usecount_cpss` int(11) NOT NULL DEFAULT '0' COMMENT '在用交流路数-CPSS'," + - " `dcin1_vol_dc` float NOT NULL DEFAULT '0' COMMENT '第1路直流输入电压-DCSWIB'," + - " `dcin2_vol_dc` float NOT NULL DEFAULT '0' COMMENT '第1路直流输入电压-DCSWIB'," + - " `dcout1_vol_dc` float NOT NULL DEFAULT '0' COMMENT '1段直流母线输出电压-DCSWIB'," + - " `dcout1_curr_dc` float NOT NULL DEFAULT '0' COMMENT '1段直流母线输出电流-DCSWIB'," + - " `dcvol_highlimit_dc` float NOT NULL DEFAULT '0' COMMENT '直流电压告警阈值上限-DCSWIB'," + - " `dcvol_lowlimit_dc` float NOT NULL DEFAULT '0' COMMENT '直流电压告警阈值下限-DCSWIB'," + - " `dcout2_vol_dc` float NOT NULL DEFAULT '0' COMMENT '2段直流母线输出电压-DCSWIB'," + - " `dcout2_curr_dc` float NOT NULL DEFAULT '0' COMMENT '2段直流母线输出电流-DCSWIB'," + - " `dev_temp_dc` float NOT NULL DEFAULT '0' COMMENT '直流配电柜温度-DCSWIB'," + - - " `ac_power_freq1_ac` float NOT NULL DEFAULT '0' COMMENT '电源频率1-ACSWIB'," + - " `ac_power_freq2_ac` float NOT NULL DEFAULT '0' COMMENT '电源频率2-ACSWIB'," + - " `model_curr_cpss` float NOT NULL DEFAULT '0' COMMENT '模块电流-CPSS'," + - " `power_curr1` float NOT NULL DEFAULT '0' COMMENT 'KB上方左侧电流'," + - " `power_curr2` float NOT NULL DEFAULT '0' COMMENT 'KB上方右侧电流'," + - " `ac_freq_ac` float NOT NULL DEFAULT '0' COMMENT '交流频率'," + - " `batt1_curr` float NOT NULL DEFAULT '0' COMMENT '电池电流1'," + - " `batt2_curr` float NOT NULL DEFAULT '0' COMMENT '电池电流2'," + - " `model_total_curr` float NOT NULL DEFAULT '0' COMMENT '模块总电流'," + - " `batt_temp` float NOT NULL DEFAULT '0' COMMENT '电池温度'," + - " `envir_temp` float NOT NULL DEFAULT '0' COMMENT '环境温度'," + - " `extend_temp` float NOT NULL DEFAULT '0' COMMENT '扩展温度'," + - " `envir_humid` float NOT NULL DEFAULT '0' COMMENT '环境湿度'," + - " `batt_cap` float NOT NULL DEFAULT '0' COMMENT '电池容量'," + - " `load1_curr` float NOT NULL DEFAULT '0' COMMENT '负载1电流'," + - " `load2_curr` float NOT NULL DEFAULT '0' COMMENT '负载2电流'," + - " `load3_curr` float NOT NULL DEFAULT '0' COMMENT '负载3电流'," + - " `load4_curr` float NOT NULL DEFAULT '0' COMMENT '负载4电流'," + - " `model_online_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '模块在线数'," + - " `model_limitcurr` float unsigned zerofill NOT NULL DEFAULT '000000000000' COMMENT '模块限流点'," + - " `model_overvol` float NOT NULL DEFAULT '0' COMMENT '模块过压点'," + - " `energy_funct` int(11) NOT NULL DEFAULT '0' COMMENT '节能功能'," + - " `dormant_ratio` float NOT NULL DEFAULT '0' COMMENT '休眠系数'," + - " `awaken_ratio` float NOT NULL DEFAULT '0' COMMENT '唤醒系数'," + - " `rotation_cycle` float NOT NULL DEFAULT '0' COMMENT '轮换周期'," + - " `model_base` int(11) NOT NULL DEFAULT '0' COMMENT '模块基数'," + - " `energy_test` int(11) NOT NULL DEFAULT '0' COMMENT '节能测试'," + - " `model_rated_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '模块额定数量'," + - " `m1_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块1在线状态'," + - " `m2_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块2在线状态'," + - " `m3_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块3在线状态'," + - " `m4_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块4在线状态'," + - " `m5_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块5在线状态'," + - " `m6_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块6在线状态'," + - " `m7_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块7在线状态'," + - " `m8_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块8在线状态'," + - " `m9_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块9在线状态'," + - " `m10_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块10在线状态'," + - " `m11_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块11在线状态'," + - " `m12_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块12在线状态'," + - " `m13_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块13在线状态'," + - " `m14_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块14在线状态'," + - " `m15_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块15在线状态'," + - " `m16_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块16在线状态'," + - " `m17_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块17在线状态'," + - " `m18_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块18在线状态'," + - " `m19_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块19在线状态'," + - " `m20_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块20在线状态'," + - " `m21_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块21在线状态'," + - " `m22_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块22在线状态'," + - " `m23_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块23在线状态'," + - " `m24_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块24在线状态'," + - " `m25_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块25在线状态'," + - " `m26_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块26在线状态'," + - " `m27_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块27在线状态'," + - " `m28_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块28在线状态'," + - " `m29_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块29在线状态'," + - " `m30_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块30在线状态'," + - " `m31_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块31在线状态'," + - " `m32_online_st` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模块32在线状态'," + - " `m1_outvol` float NOT NULL DEFAULT '0' COMMENT '模块1输出电压'," + - " `m2_outvol` float NOT NULL DEFAULT '0' COMMENT '模块2输出电压'," + - " `m3_outvol` float NOT NULL DEFAULT '0' COMMENT '模块3输出电压'," + - " `m4_outvol` float NOT NULL DEFAULT '0' COMMENT '模块4输出电压'," + - " `m5_outvol` float NOT NULL DEFAULT '0' COMMENT '模块5输出电压'," + - " `m6_outvol` float NOT NULL DEFAULT '0' COMMENT '模块6输出电压'," + - " `m7_outvol` float NOT NULL DEFAULT '0' COMMENT '模块7输出电压'," + - " `m8_outvol` float NOT NULL DEFAULT '0' COMMENT '模块8输出电压'," + - " `m9_outvol` float NOT NULL DEFAULT '0' COMMENT '模块9输出电压'," + - " `m10_outvol` float NOT NULL DEFAULT '0' COMMENT '模块10输出电压'," + - " `m11_outvol` float NOT NULL DEFAULT '0' COMMENT '模块11输出电压'," + - " `m12_outvol` float NOT NULL DEFAULT '0' COMMENT '模块12输出电压'," + - " `m13_outvol` float NOT NULL DEFAULT '0' COMMENT '模块13输出电压'," + - " `m14_outvol` float NOT NULL DEFAULT '0' COMMENT '模块14输出电压'," + - " `m15_outvol` float NOT NULL DEFAULT '0' COMMENT '模块15输出电压'," + - " `m16_outvol` float NOT NULL DEFAULT '0' COMMENT '模块16输出电压'," + - " `m17_outvol` float NOT NULL DEFAULT '0' COMMENT '模块17输出电压'," + - " `m18_outvol` float NOT NULL DEFAULT '0' COMMENT '模块18输出电压'," + - " `m19_outvol` float NOT NULL DEFAULT '0' COMMENT '模块19输出电压'," + - " `m20_outvol` float NOT NULL DEFAULT '0' COMMENT '模块20输出电压'," + - " `m21_outvol` float NOT NULL DEFAULT '0' COMMENT '模块21输出电压'," + - " `m22_outvol` float NOT NULL DEFAULT '0' COMMENT '模块22输出电压'," + - " `m23_outvol` float NOT NULL DEFAULT '0' COMMENT '模块23输出电压'," + - " `m24_outvol` float NOT NULL DEFAULT '0' COMMENT '模块24输出电压'," + - " `m25_outvol` float NOT NULL DEFAULT '0' COMMENT '模块25输出电压'," + - " `m26_outvol` float NOT NULL DEFAULT '0' COMMENT '模块26输出电压'," + - " `m27_outvol` float NOT NULL DEFAULT '0' COMMENT '模块27输出电压'," + - " `m28_outvol` float NOT NULL DEFAULT '0' COMMENT '模块28输出电压'," + - " `m29_outvol` float NOT NULL DEFAULT '0' COMMENT '模块29输出电压'," + - " `m30_outvol` float NOT NULL DEFAULT '0' COMMENT '模块30输出电压'," + - " `m31_outvol` float NOT NULL DEFAULT '0' COMMENT '模块31输出电压'," + - " `m32_outvol` float NOT NULL DEFAULT '0' COMMENT '模块32输出电压'," + - " `m1_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块1风扇1转速'," + - " `m1_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块1风扇2转速'," + - " `m2_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块2风扇1转速'," + - " `m2_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块2风扇2转速'," + - " `m3_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块3风扇1转速'," + - " `m3_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块3风扇2转速'," + - " `m4_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块4风扇1转速'," + - " `m4_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块4风扇2转速'," + - " `m5_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块5风扇1转速'," + - " `m5_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块5风扇2转速'," + - " `m6_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块6风扇1转速'," + - " `m6_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块6风扇2转速'," + - " `m7_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块7风扇1转速'," + - " `m7_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块7风扇2转速'," + - " `m8_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块8风扇1转速'," + - " `m8_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块8风扇2转速'," + - " `m9_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块9风扇1转速'," + - " `m9_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块9风扇2转速'," + - " `m10_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块10风扇1转速'," + - " `m10_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块10风扇2转速'," + - " `m11_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块11风扇1转速'," + - " `m11_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块11风扇2转速'," + - " `m12_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块12风扇1转速'," + - " `m12_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块12风扇2转速'," + - " `m13_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块13风扇1转速'," + - " `m13_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块13风扇2转速'," + - " `m14_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块14风扇1转速'," + - " `m14_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块14风扇2转速'," + - " `m15_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块15风扇1转速'," + - " `m15_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块15风扇2转速'," + - " `m16_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块16风扇1转速'," + - " `m16_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块16风扇2转速'," + - " `m17_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块17风扇1转速'," + - " `m17_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块17风扇2转速'," + - " `m18_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块18风扇1转速'," + - " `m18_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块18风扇2转速'," + - " `m19_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块19风扇1转速'," + - " `m19_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块19风扇2转速'," + - " `m20_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块20风扇1转速'," + - " `m20_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块20风扇2转速'," + - " `m21_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块21风扇1转速'," + - " `m21_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块21风扇2转速'," + - " `m22_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块22风扇1转速'," + - " `m22_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块22风扇2转速'," + - " `m23_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块23风扇1转速'," + - " `m23_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块23风扇2转速'," + - " `m24_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块24风扇1转速'," + - " `m24_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块24风扇2转速'," + - " `m25_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块25风扇1转速'," + - " `m25_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块25风扇2转速'," + - " `m26_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块26风扇1转速'," + - " `m26_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块26风扇2转速'," + - " `m27_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块27风扇1转速'," + - " `m27_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块27风扇2转速'," + - " `m28_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块28风扇1转速'," + - " `m28_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块28风扇2转速'," + - " `m29_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块29风扇1转速'," + - " `m29_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块29风扇2转速'," + - " `m30_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块30风扇1转速'," + - " `m30_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块30风扇2转速'," + - " `m31_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块31风扇1转速'," + - " `m31_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块31风扇2转速'," + - " `m32_fan1_speed` float NOT NULL DEFAULT '0' COMMENT '模块32风扇1转速'," + - " `m32_fan2_speed` float NOT NULL DEFAULT '0' COMMENT '模块32风扇2转速'," + - " `m1_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块1模块温度'," + - " `m2_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块2模块温度'," + - " `m3_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块3模块温度'," + - " `m4_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块4模块温度'," + - " `m5_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块5模块温度'," + - " `m6_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块6模块温度'," + - " `m7_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块7模块温度'," + - " `m8_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块8模块温度'," + - " `m9_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块9模块温度'," + - " `m10_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块10模块温度'," + - " `m11_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块11模块温度'," + - " `m12_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块12模块温度'," + - " `m13_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块13模块温度'," + - " `m14_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块14模块温度'," + - " `m15_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块15模块温度'," + - " `m16_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块16模块温度'," + - " `m17_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块17模块温度'," + - " `m18_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块18模块温度'," + - " `m19_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块19模块温度'," + - " `m20_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块20模块温度'," + - " `m21_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块21模块温度'," + - " `m22_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块22模块温度'," + - " `m23_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块23模块温度'," + - " `m24_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块24模块温度'," + - " `m25_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块25模块温度'," + - " `m26_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块26模块温度'," + - " `m27_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块27模块温度'," + - " `m28_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块28模块温度'," + - " `m29_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块29模块温度'," + - " `m30_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块30模块温度'," + - " `m31_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块31模块温度'," + - " `m32_model_temp` float NOT NULL DEFAULT '0' COMMENT '模块32模块温度'," + - " `m1_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块1整流器告警'," + - " `m2_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块2整流器告警'," + - " `m3_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块3整流器告警'," + - " `m4_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块4整流器告警'," + - " `m5_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块5整流器告警'," + - " `m6_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块6整流器告警'," + - " `m7_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块7整流器告警'," + - " `m8_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块8整流器告警'," + - " `m9_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块9整流器告警'," + - " `m10_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块10整流器告警'," + - " `m11_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块11整流器告警'," + - " `m12_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块12整流器告警'," + - " `m13_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块13整流器告警'," + - " `m14_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块14整流器告警'," + - " `m15_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块15整流器告警'," + - " `m16_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块16整流器告警'," + - " `m17_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块17整流器告警'," + - " `m18_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块18整流器告警'," + - " `m19_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块19整流器告警'," + - " `m20_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块20整流器告警'," + - " `m21_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块21整流器告警'," + - " `m22_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块22整流器告警'," + - " `m23_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块23整流器告警'," + - " `m24_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块24整流器告警'," + - " `m25_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块25整流器告警'," + - " `m26_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块26整流器告警'," + - " `m27_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块27整流器告警'," + - " `m28_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块28整流器告警'," + - " `m29_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块29整流器告警'," + - " `m30_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块30整流器告警'," + - " `m31_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块31整流器告警'," + - " `m32_rectifier_alm` int(11) NOT NULL DEFAULT '0' COMMENT '模块32整流器告警'," + - - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE" + - ") 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); - -// res = null; -// //新增字段battTestTimeLong1 -// res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" -// + " WHERE table_schema='db_ram_db'" -// + " AND table_name='tb_dev6159_power_yc'" -// + " AND column_name='battTestTimeLong1'"); -// if(!res.next()){ -// sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Dev6159_Power_Yc_Table -// + " ADD COLUMN `battTestTimeLong1` int(11) NOT NULL DEFAULT '0' COMMENT '电池1测试时长';"); -// } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 通信电源核容一体机遥信实时状态表 - * @param pool - * @param recreate - */ - private static void createDev6159_Power_Yx_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Dev6159_Power_Yx_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Dev6159_Power_Yx_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + - " `ac1_overvola_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流A相过压-ACSWIB'," + - " `ac1_undervola_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流A相欠压-ACSWIB'," + - " `ac1_lessvola_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流A相缺相-ACSWIB'," + - " `ac1_overvolb_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流B相过压-ACSWIB'," + - " `ac1_undervolb_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流B相欠压-ACSWIB'," + - " `ac1_lessvolb_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流B相缺相-ACSWIB'," + - " `ac1_overvolc_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流C相过压-ACSWIB'," + - " `ac1_undervolc_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流C相欠压-ACSWIB'," + - " `ac1_lessvolc_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流C相缺相-ACSWIB'," + - " `acin1_thunder_fault_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入1防雷器故障-ACSWIB'," + - " `ac2_overvola_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流A相过压-ACSWIB'," + - " `ac2_undervola_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流A相欠压-ACSWIB'," + - " `ac2_lessvola_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流A相缺相-ACSWIB'," + - " `ac2_overvolb_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流B相过压-ACSWIB'," + - " `ac2_undervolb_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流B相欠压-ACSWIB'," + - " `ac2_lessvolb_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流B相缺相-ACSWIB'," + - " `ac2_overvolc_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流C相过压-ACSWIB'," + - " `ac2_undervolc_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流C相欠压-ACSWIB'," + - " `ac2_lessvolc_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流C相缺相-ACSWIB'," + - " `acin2_thunder_fault_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入2防雷器故障-ACSWIB'," + - " `ac_dev_temp_alm_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流配电柜温度告警-ACSWIB'," + - " `acin1_powerdown_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入1停电-ACSWIB'," + - " `acin2_powerdown_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入2停电-ACSWIB'," + - " `ac_monitorerr_fault_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流监控单元故障-ACSWIB'," + - " `acin1_trip_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流输入开关跳闸-ACSWIB'," + - " `acin2_trip_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流输入开关跳闸-ACSWIB'," + - " `fsw1_sw1trip_ac` int(11) NOT NULL DEFAULT '0' COMMENT '1段交流母线输出开关0-25跳闸[bit0-开关1 ... bit24 - 开关25]-ACSWIB'," + - " `fsw1_sw2trip_ac` int(11) NOT NULL DEFAULT '0' COMMENT '1段交流母线输出开关26-50跳闸[bit0-开关26 ... bit24 - 开关50]-ACSWIB'," + - " `fsw1_sw3trip_ac` int(11) NOT NULL DEFAULT '0' COMMENT '1段交流母线输出开关51-64跳闸[bit0-开关51 ... bit13 - 开关64]-ACSWIB'," + - " `fsw2_sw1trip_ac` int(11) NOT NULL DEFAULT '0' COMMENT '2段交流母线输出开关0-25跳闸[bit0-开关1 ... bit24 - 开关25]-ACSWIB'," + - " `fsw2_sw2trip_ac` int(11) NOT NULL DEFAULT '0' COMMENT '2段交流母线输出开关26-50跳闸[bit0-开关26 ... bit24 - 开关50]-ACSWIB'," + - " `fsw2_sw3trip_ac` int(11) NOT NULL DEFAULT '0' COMMENT '2段交流母线输出开关51-64跳闸[bit0-开关51 ... bit13 - 开关64]-ACSWIB'," + - " `ac_total_alm_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流配电柜总告警-ACSWIB'," + - " `ac1_overvola_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流A相过压-CPSS'," + - " `ac1_undervola_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流A相欠压-CPSS'," + - " `ac1_lessvola_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流A相缺相-CPSS'," + - " `ac1_overvolb_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流B相过压-CPSS'," + - " `ac1_undervolb_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流B相欠压-CPSS'," + - " `ac1_lessvolb_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流B相缺相-CPSS'," + - " `ac1_overvolc_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流C相过压-CPSS'," + - " `ac1_undervolc_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流C相欠压-CPSS'," + - " `ac1_lessvolc_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流C相缺相-CPSS'," + - " `acin1_powerdown_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入1停电-CPSS'," + - " `acin1_thunder_fault_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入1防雷器故障-CPSS'," + - " `ac2_overvola_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流A相过压-CPSS'," + - " `ac2_undervola_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流A相欠压-CPSS'," + - " `ac2_lessvola_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流A相缺相-CPSS'," + - " `ac2_overvolb_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流B相过压-CPSS'," + - " `ac2_undervolb_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流B相欠压-CPSS'," + - " `ac2_lessvolb_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流B相缺相-CPSS'," + - " `ac2_overvolc_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流C相过压-CPSS'," + - " `ac2_undervolc_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流C相欠压-CPSS'," + - " `ac2_lessvolc_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流C相缺相-CPSS'," + - " `acin2_powerdown_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入2停电-CPSS'," + - " `acin2_thunder_fault_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '交流输入2防雷器故障-CPSS'," + - " `monitorerr_fault_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '监控单元故障-CPSS'," + - " `dc_outvol_over_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '直流输出过压-CPSS'," + - " `dc_outvol_under_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '直流输出欠压-CPSS'," + - " `batt_powerdown_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '电池组下电保护告警-CPSS'," + - " `mod_fault1_cpss` int(11) NOT NULL DEFAULT '0' COMMENT '模块1-25故障[bit0-模块1... bit24-模块25]-CPSS'," + - " `mod_fault2_cpss` int(11) NOT NULL DEFAULT '0' COMMENT '模块25-32故障[bit0-模块26... bit6-模块32]-CPSS'," + - " `mod_close1_cpss` int(11) NOT NULL DEFAULT '0' COMMENT '模块1-25关机[bit0-模块1... bit24-模块25]-CPSS'," + - " `mod_close2_cpss` int(11) NOT NULL DEFAULT '0' COMMENT '模块25-32关机[bit0-模块26... bit6-模块32]-CPSS'," + - " `acin1_trip_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路交流输入开关跳闸-CPSS'," + - " `acin2_trip_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路交流输入开关跳闸-CPSS'," + - " `dev_total_alm_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '高频开关电源柜总告警-CPSS'," + - " `loader_fuse_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '负载熔丝状态-CPSS'," + - " `batt1_fuse_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '电池组1熔丝告警-CPSS'," + - " `batt2_fuse_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '电池组2熔丝告警-CPSS'," + - " `dcvol1_over_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路直流过压-DCSWIB'," + - " `dcvol1_under_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路直流欠压-DCSWIB'," + - " `dcvol2_over_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路直流过压-DCSWIB'," + - " `dcvol2_under_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路直流欠压-DCSWIB'," + - " `monitor_fault_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '监控单元故障-DCSWIB'," + - " `dev_temp_alm_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '直流配电柜温度告警-DCSWIB'," + - " `dcin1_swtrip_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第1路输入开关跳闸-DCSWIB'," + - " `dcin2_swtrip_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '第2路输入开关跳闸-DCSWIB'," + - " `fsw1_sw1_trip` int(11) NOT NULL DEFAULT '0' COMMENT '1段直流第1-25路开关跳闸[bit0-第1路 ... bit24-第25路]-DCSWIB'," + - " `fsw1_sw2_trip` int(11) NOT NULL DEFAULT '0' COMMENT '1段直流第26-50路开关跳闸[bit0-第26路 ... bit24-第50路]-DCSWIB'," + - " `fsw1_sw3_trip` int(11) NOT NULL DEFAULT '0' COMMENT '1段直流第51-75路开关跳闸[bit0-第51路 ... bit24-第75路]-DCSWIB'," + - " `fsw1_sw4_trip` int(11) NOT NULL DEFAULT '0' COMMENT '1段直流第76-100路开关跳闸[bit0-第76路 ... bit24-第100路]-DCSWIB'," + - " `fsw2_sw1_trip` int(11) NOT NULL DEFAULT '0' COMMENT '2段直流第1-25路开关跳闸[bit0-第1路 ... bit24-第25路]-DCSWIB'," + - " `fsw2_sw2_trip` int(11) NOT NULL DEFAULT '0' COMMENT '2段直流第26-50路开关跳闸[bit0-第26路 ... bit24-第50路]-DCSWIB'," + - " `fsw2_sw3_trip` int(11) NOT NULL DEFAULT '0' COMMENT '2段直流第51-75路开关跳闸[bit0-第51路 ... bit24-第75路]-DCSWIB'," + - " `fsw2_sw4_trip` int(11) NOT NULL DEFAULT '0' COMMENT '2段直流第76-100路开关跳闸[bit0-第76路 ... bit24-第100路]-DCSWIB'," + - " `dev_total_alm_dc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '直流配电柜总告警-DCSWIB'," + - - " `power_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通信电源状态'," + - " `acin1_thunder_switch_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进线1防雷器空开状态-ACSWIB'," + - " `acin2_thunder_switch_ac` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进线2防雷器空开状态-ACSWIB'," + - " `batt_chardis_state_cpss` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充放电状态'," + - " `k1_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K1状态'," + - " `k2_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'k2状态'," + - " `kb_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'KB状态'," + - " `kc_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'kc状态[常开不做点位判断]'," + - " `kc1_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'kc1状态'," + - " `kd_state` tinyint(4) NOT NULL DEFAULT '1' COMMENT '常闭接触器不做点位判断'," + - " `kd1_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'kd1状态'," + - " `kd2_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'kd2状态'," + - " `k11_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K11状态'," + - " `k12_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K12状态'," + - " `k13_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K13状态'," + - " `k14_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K14状态'," + - " `k15_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K16状态'," + - " `k16_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K16状态'," + - " `k17_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K17状态'," + - " `k18_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'K18状态'," + - " `batt_state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '电池状态'," + - " `load_powerdown_st` int(4) NOT NULL DEFAULT '0' COMMENT '负载一次下电状态'," + - " `dk11_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK11 是否远程控制(0-远程1-手动)'," + - " `dk12_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK12 是否远程控制(0-远程1-手动)'," + - " `dk13_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK13 是否远程控制(0-远程1-手动)'," + - " `dk14_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK14 是否远程控制(0-远程1-手动)'," + - " `dk15_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK15 是否远程控制(0-远程1-手动)'," + - " `dk16_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK16 是否远程控制(0-远程1-手动)'," + - " `dk17_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK17 是否远程控制(0-远程1-手动)'," + - " `dk18_allow_ctl` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'DK18 是否远程控制(0-远程1-手动)'," - - + "PRIMARY KEY (`num`)," + - " UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE" + - ") 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(); - } - } - - /** - * 创建电操开关遥测实时状态表 - * @param pool - * @param recreate - */ - private static void createDEV60870_Inverter_Info(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.DEV60870_Inverter_Info; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.DEV60870_Inverter_Info + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '608700010' COMMENT '设备ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `fanCurr` float NOT NULL DEFAULT '0' COMMENT '风扇电流'," + - " `heatPipesTmp` float NOT NULL DEFAULT '0' COMMENT '发热管内部温度'," + - " `heatPipesOutTmp` float NOT NULL DEFAULT '0' COMMENT '发热管出风口温度'," + - " `chargerOutputVol1` float NOT NULL DEFAULT '0' COMMENT '充电机1输出电压'," + - " `chargerOutputCurr1` float NOT NULL DEFAULT '0' COMMENT '充电机1输出电流'," + - " `battOutputVol1` float NOT NULL DEFAULT '0' COMMENT '蓄电池组1输出电压'," + - " `battOutputCurr1` float NOT NULL DEFAULT '0' COMMENT '蓄电池组1输出电流'," + - " `controlBusVol1` float NOT NULL DEFAULT '0' COMMENT '第一组控制母线电压'," + - " `chargerOutputVol2` float NOT NULL DEFAULT '0' COMMENT '充电机2输出电压'," + - " `chargerOutputCurr2` float NOT NULL DEFAULT '0' COMMENT '充电机2输出电流'," + - " `battOutputVol2` float NOT NULL DEFAULT '0' COMMENT '蓄电池组2输出电压'," + - " `battOutputCurr2` float NOT NULL DEFAULT '0' COMMENT '蓄电池组2输出电流'," + - " `controlBusVol2` float NOT NULL DEFAULT '0' COMMENT '第二组控制母线电压'," + - " `inverterAOutputVol` float NOT NULL DEFAULT '0' COMMENT '逆变器输出A相电压'," + - " `inverterAOutputCurr` float NOT NULL DEFAULT '0' COMMENT '逆变器输出A相电流'," + - " `inverterAOutputFreq` float NOT NULL DEFAULT '0' COMMENT '逆变器输出A相频率'," + - " `inverterAOutputBackCurr` float NOT NULL DEFAULT '0' COMMENT '逆变器输出A相回馈电流'," + - " `inverterBOutputVol` float NOT NULL DEFAULT '0' COMMENT '逆变器输出B相电压'," + - " `inverterBOutputCurr` float NOT NULL DEFAULT '0' COMMENT '逆变器输出B相电流'," + - " `inverterBOutputFreq` float NOT NULL DEFAULT '0' COMMENT '逆变器输出B相频率'," + - " `inverterBOutputBackCurr` float NOT NULL DEFAULT '0' COMMENT '逆变器输出B相回馈电流'," + - " `inverterCOutputVol` float NOT NULL DEFAULT '0' COMMENT '逆变器输出C相电压'," + - " `inverterCOutputCurr` float NOT NULL DEFAULT '0' COMMENT '逆变器输出C相电流'," + - " `inverterCOutputFreq` float NOT NULL DEFAULT '0' COMMENT '逆变器输出C相频率'," + - " `inverterCOutputBackCurr` float NOT NULL DEFAULT '0' COMMENT '逆变器输出C相回馈电流'," + - - " `battTestTimeLong1` int(11) NOT NULL DEFAULT '0' COMMENT '电池1测试时长'," + - " `battTestTimeLong2` int(11) NOT NULL DEFAULT '0' COMMENT '电池2测试时长'," + - " `battTestCap1` float NOT NULL DEFAULT '0' COMMENT '电池组1测试容量'," + - " `battTestCap2` float NOT NULL DEFAULT '0' COMMENT '电池组2测试容量'," + - " `roomTemp1` float NOT NULL DEFAULT '0' COMMENT '电池组1环境温度'," + - " `roomTemp2` float NOT NULL DEFAULT '0' COMMENT '电池组2环境温度'," + - " `roomHumid1` float NOT NULL DEFAULT '0' COMMENT '电池组1环境湿度'," + - " `roomHumid2` float NOT NULL DEFAULT '0' COMMENT '电池组2环境湿度'," + - " `battRealCap1` float NOT NULL DEFAULT '0' COMMENT '组1预估实际容量'," + - " `battRealCap2` float NOT NULL DEFAULT '0' COMMENT '组2预估实际容量'," + - " `atresia` int(11) NOT NULL DEFAULT '0' COMMENT '闭锁状态【1:闭锁;0:未闭锁】'," + - " `emergencyStop` int(11) NOT NULL DEFAULT '0' COMMENT '紧急停止'," + - " `poweroff` int(11) NOT NULL DEFAULT '0' COMMENT '机房停电标识'," + - " `standState` int(11) NOT NULL DEFAULT '0' COMMENT '静置状态[0:无;1:静置]'," + - " `standNum` int(11) NOT NULL DEFAULT '1' COMMENT '静置组号[1:组1;2-组2]'," + - " `standTime` int(11) NOT NULL DEFAULT '0' COMMENT '静置时间(秒)[倒计时]'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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); - - res = null; - //新增字段battTestTimeLong1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='battTestTimeLong1'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `battTestTimeLong1` int(11) NOT NULL DEFAULT '0' COMMENT '电池1测试时长';"); - } - - res = null; - //新增字段battTestTimeLong2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='battTestTimeLong2'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `battTestTimeLong2` int(11) NOT NULL DEFAULT '0' COMMENT '电池2测试时长';"); - } - - res = null; - //新增字段battTestCap1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='battTestCap1'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `battTestCap1` float NOT NULL DEFAULT '0' COMMENT '电池组1测试容量';"); - } - - res = null; - //新增字段battTestCap2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='battTestCap2'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `battTestCap2` float NOT NULL DEFAULT '0' COMMENT '电池组2测试容量';"); - } - - res = null; - //新增字段roomTemp1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='roomTemp1'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `roomTemp1` float NOT NULL DEFAULT '0' COMMENT '电池组1环境温度';"); - } - - res = null; - //新增字段roomTemp2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='roomTemp2'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `roomTemp2` float NOT NULL DEFAULT '0' COMMENT '电池组2环境温度';"); - } - - res = null; - //新增字段roomHumid1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='roomHumid1'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `roomHumid1` float NOT NULL DEFAULT '0' COMMENT '电池组1环境湿度';"); - } - - res = null; - //新增字段roomHumid2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='roomHumid2'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `roomHumid2` float NOT NULL DEFAULT '0' COMMENT '电池组2环境湿度';"); - } - - - res = null; - //新增字段battRealCap1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='battRealCap1'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `battRealCap1` float NOT NULL DEFAULT '0' COMMENT '组1预估实际容量';"); - } - - res = null; - //新增字段battRealCap2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='battRealCap2'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `battRealCap2` float NOT NULL DEFAULT '0' COMMENT '组2预估实际容量';"); - } - - res = null; - //新增字段atresia - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='atresia'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `atresia` int(11) NOT NULL DEFAULT '0' COMMENT '闭锁状态【1:闭锁;0:未闭锁】';"); - } - - res = null; - //新增字段emergencyStop - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='emergencyStop'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `emergencyStop` int(11) NOT NULL DEFAULT '0' COMMENT '紧急停止';"); - } - res = null; - //新增字段poweroff - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='poweroff'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `poweroff` int(11) NOT NULL DEFAULT '0' COMMENT '机房停电标识';"); - } - res = null; - //新增字段standState - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='standState'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `standState` int(11) NOT NULL DEFAULT '0' COMMENT '静置状态[0:无;1:静置]';"); - } - res = null; - //新增字段standNum - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='standNum'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `standNum` int(11) NOT NULL DEFAULT '1' COMMENT '静置组号[1:组1;2-组2]';"); - } - res = null; - //新增字段standTime - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_dev_60870_inverter_info'" - + " AND column_name='standTime'"); - if(!res.next()){ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DEV60870_Inverter_Info - + " ADD COLUMN `standTime` int(11) NOT NULL DEFAULT '0' COMMENT '静置时间(秒)[倒计时]';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建电操开关遥信实时状态表 - * @param pool - * @param recreate - */ - private static void createDEV60870_Inverter_State(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.DEV60870_Inverter_State; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.DEV60870_Inverter_State + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '608700010' COMMENT '设备ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `aclose1` int(11) NOT NULL DEFAULT '0' COMMENT '1组交流失电'," + - " `aclose2` int(11) NOT NULL DEFAULT '0' COMMENT '2组交流失电'," + - " `yhMainTmpHigh` int(11) NOT NULL DEFAULT '0' COMMENT '养护仪主机温度高'," + - " `yhMainFault` int(11) NOT NULL DEFAULT '0' COMMENT '养护仪主机故障'," + - " `yhFromTmpHigh` int(11) NOT NULL DEFAULT '0' COMMENT '养护仪从机温度高'," + - " `yhFromFault` int(11) NOT NULL DEFAULT '0' COMMENT '养护仪从机故障'," + - " `commErrorFor104` int(11) NOT NULL DEFAULT '0' COMMENT '101/104通讯故障'," + - " `commErrorFor485_1` int(11) NOT NULL DEFAULT '0' COMMENT 'RS485通讯故障1组'," + - " `commErrorFor485_2` int(11) NOT NULL DEFAULT '0' COMMENT 'RS485通讯故障2组'," + - " `devTmpHigh` int(11) NOT NULL DEFAULT '0' COMMENT '设备温度高'," + - " `byPassOpenA` int(11) NOT NULL DEFAULT '0' COMMENT 'A组旁路开开'," + - " `byPassOpenB` int(11) NOT NULL DEFAULT '0' COMMENT 'B组旁路开开'," + - " `disEquFault` int(11) NOT NULL DEFAULT '0' COMMENT '放电设备故障'," + - " `eleOperationSwitch1` int(11) NOT NULL DEFAULT '0' COMMENT '电操1开关状态'," + - " `eleOperationSwitch2` int(11) NOT NULL DEFAULT '0' COMMENT '电操2开关状态'," + - " `eleOperationSwitch3` int(11) NOT NULL DEFAULT '0' COMMENT '电操3开关状态'," + - " `eleOperationSwitch4` int(11) NOT NULL DEFAULT '0' COMMENT '电操4开关状态'," + - " `eleOperationSwitch5` int(11) NOT NULL DEFAULT '0' COMMENT '电操5开关状态'," + - " `eleOperationSwitch6` int(11) NOT NULL DEFAULT '0' COMMENT '电操6开关状态'," + - " `eleOperationSwitch7` int(11) NOT NULL DEFAULT '0' COMMENT '电操7开关状态'," + - " `eleOperationSwitch10` int(11) NOT NULL DEFAULT '0' COMMENT '电操10开关状态'," + - " `eleOperationSwitch11` int(11) NOT NULL DEFAULT '0' COMMENT '电操11开关状态'," + - " `eleOperationSwitch12` int(11) NOT NULL DEFAULT '0' COMMENT '电操12开关状态'," + - " `eleOperationSwitch13` int(11) NOT NULL DEFAULT '0' COMMENT '电操13开关状态'," + - " `eleOperationSwitch14` int(11) NOT NULL DEFAULT '0' COMMENT '电操14开关状态'," + - " `eleOperationSwitch15` int(11) NOT NULL DEFAULT '0' COMMENT '电操15开关状态'," + - " `eleOperationSwitch16` int(11) NOT NULL DEFAULT '0' COMMENT '电操16开关状态'," + - " `dcContactor1` int(11) NOT NULL DEFAULT '0' COMMENT '直流接触器1'," + - " `dcContactor2` int(11) NOT NULL DEFAULT '0' COMMENT '直流接触器2'," + - " `charState1` int(11) NOT NULL DEFAULT '0' COMMENT '1号充电机状态'," + - " `charState2` int(11) NOT NULL DEFAULT '0' COMMENT '2号充电机状态'," + - " `battState1` int(11) NOT NULL DEFAULT '0' COMMENT '第一组蓄电池状态'," + - " `battState2` int(11) NOT NULL DEFAULT '0' COMMENT '第二组蓄电池状态'," + - " `inverterStatusA` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器A开关机状态'," + - " `inverterWorkWayA` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器A工作方式'," + - " `inverterFaulltA` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器A设备故障状态'," + - " `inverterTmpAlmA` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器A温度报警'," + - " `inverterStatusB` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器B开关机状态'," + - " `inverterWorkWayB` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器B工作方式'," + - " `inverterFaulltB` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器B设备故障状态'," + - " `inverterTmpAlmB` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器B温度报警'," + - " `inverterStatusC` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器C开关机状态'," + - " `inverterWorkWayC` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器C工作方式'," + - " `inverterFaulltC` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器C设备故障状态'," + - " `inverterTmpAlmC` int(11) NOT NULL DEFAULT '0' COMMENT '逆变器C温度报警'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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(); - } - } - - /** - * 创建并联BTS拓扑状态信息 - * @param pool - * @param recreate - */ - private static void createFBS9140_Topology_State(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9140_Topology_State; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9140_Topology_State + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `grouptotalnum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组总数'," + - " `montotalnum` int(11) NOT NULL DEFAULT '0' COMMENT '单体总数'," + - " `onlinevol` float NOT NULL DEFAULT '0' COMMENT '在线电压'," + - " `accurrrindex` int(11) NOT NULL DEFAULT '0' COMMENT '当前AC输入索引[0-#1 1-#2]'," + - " `acua_1` float NOT NULL DEFAULT '0' COMMENT '#1交流A相电压'," + - " `acub_1` float NOT NULL DEFAULT '0' COMMENT '#1交流B相电压'," + - " `acuc_1` float NOT NULL DEFAULT '0' COMMENT '#1交流C相电压'," + - " `acia_1` float NOT NULL DEFAULT '0' COMMENT '#1交流A相电流'," + - " `acib_1` float NOT NULL DEFAULT '0' COMMENT '#1交流B相电流'," + - " `acic_1` float NOT NULL DEFAULT '0' COMMENT '#1交流C相电流'," + - " `acua_2` float NOT NULL DEFAULT '0' COMMENT '#2交流A相电压'," + - " `acub_2` float NOT NULL DEFAULT '0' COMMENT '#2交流B相电压'," + - " `acuc_2` float NOT NULL DEFAULT '0' COMMENT '#2交流C相电压'," + - " `acia_2` float NOT NULL DEFAULT '0' COMMENT '#2交流A相电流'," + - " `acib_2` float NOT NULL DEFAULT '0' COMMENT '#2交流B相电流'," + - " `acic_2` float NOT NULL DEFAULT '0' COMMENT '#2交流C相电流'," + - " `mod_enable1` int(11) NOT NULL DEFAULT '0' COMMENT '组1模块使能状态[0-断开 1-闭合]'," + - " `batt_state1` int(11) NOT NULL DEFAULT '0' COMMENT '组1电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol1` float NOT NULL DEFAULT '0' COMMENT '组1输出电压'," + - " `mod_outcurr1` float NOT NULL DEFAULT '0' COMMENT '组1输出电流'," + - " `mod_enable2` int(11) NOT NULL DEFAULT '0' COMMENT '组2模块使能状态[0-断开 1-闭合]'," + - " `batt_state2` int(11) NOT NULL DEFAULT '0' COMMENT '组2电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol2` float NOT NULL DEFAULT '0' COMMENT '组2输出电压'," + - " `mod_outcurr2` float NOT NULL DEFAULT '0' COMMENT '组2输出电流'," + - " `mod_enable3` int(11) NOT NULL DEFAULT '0' COMMENT '组3模块使能状态[0-断开 1-闭合]'," + - " `batt_state3` int(11) NOT NULL DEFAULT '0' COMMENT '组3电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol3` float NOT NULL DEFAULT '0' COMMENT '组3输出电压'," + - " `mod_outcurr3` float NOT NULL DEFAULT '0' COMMENT '组3输出电流'," + - " `mod_enable4` int(11) NOT NULL DEFAULT '0' COMMENT '组4模块使能状态[0-断开 1-闭合]'," + - " `batt_state4` int(11) NOT NULL DEFAULT '0' COMMENT '组4电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol4` float NOT NULL DEFAULT '0' COMMENT '组4输出电压'," + - " `mod_outcurr4` float NOT NULL DEFAULT '0' COMMENT '组4输出电流'," + - " `mod_enable5` int(11) NOT NULL DEFAULT '0' COMMENT '组5模块使能状态[0-断开 1-闭合]'," + - " `batt_state5` int(11) NOT NULL DEFAULT '0' COMMENT '组5模块使能状态[0-断开 1-闭合]'," + - " `mod_outvol5` float NOT NULL DEFAULT '0' COMMENT '组5输出电压'," + - " `mod_outcurr5` float NOT NULL DEFAULT '0' COMMENT '组5输出电流'," + - " `mod_enable6` int(11) NOT NULL DEFAULT '0' COMMENT '组6模块使能状态[0-断开 1-闭合]'," + - " `batt_state6` int(11) NOT NULL DEFAULT '0' COMMENT '组6电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol6` float NOT NULL DEFAULT '0' COMMENT '组6输出电压'," + - " `mod_outcurr6` float NOT NULL DEFAULT '0' COMMENT '组6输出电流'," + - " `mod_enable7` int(11) NOT NULL DEFAULT '0' COMMENT '组7模块使能状态[0-断开 1-闭合]'," + - " `batt_state7` int(11) NOT NULL DEFAULT '0' COMMENT '组7电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol7` float NOT NULL DEFAULT '0' COMMENT '组7输出电压'," + - " `mod_outcurr7` float NOT NULL DEFAULT '0' COMMENT '组7输出电流'," + - " `mod_enable8` int(11) NOT NULL DEFAULT '0' COMMENT '组8模块使能状态[0-断开 1-闭合]'," + - " `batt_state8` int(11) NOT NULL DEFAULT '0' COMMENT '组8电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol8` float NOT NULL DEFAULT '0' COMMENT '组8输出电压'," + - " `mod_outcurr8` float NOT NULL DEFAULT '0' COMMENT '组8输出电流'," + - " `mod_enable9` int(11) NOT NULL DEFAULT '0' COMMENT '组9模块使能状态[0-断开 1-闭合]'," + - " `batt_state9` int(11) NOT NULL DEFAULT '0' COMMENT '组9电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol9` float NOT NULL DEFAULT '0' COMMENT '组9输出电压'," + - " `mod_outcurr9` float NOT NULL DEFAULT '0' COMMENT '组9输出电流'," + - " `mod_enable10` int(11) NOT NULL DEFAULT '0' COMMENT '组10模块使能状态[0-断开 1-闭合]'," + - " `batt_state10` int(11) NOT NULL DEFAULT '0' COMMENT '组10电池状态[0:浮充 1:均充 2:供电 3:核容 4:尾充]'," + - " `mod_outvol10` float NOT NULL DEFAULT '0' COMMENT '组10输出电压'," + - " `mod_outcurr10` float NOT NULL DEFAULT '0' COMMENT '组10输出电流'," + - " `total_vol` float NOT NULL DEFAULT '0' COMMENT '总电压'," + - " `total_curr` float NOT NULL DEFAULT '0' COMMENT '总电流'," + - " `sys_flag` int(11) NOT NULL DEFAULT '0' COMMENT '设备系统型号0:48V系统 1:220V系统'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='并联BTS拓扑状态信息'; "; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - - //添加total_vol 总电压 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9140_topology_state'" - + " AND column_name='total_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9140_Topology_State - + " ADD COLUMN `total_vol` float NOT NULL DEFAULT '0' COMMENT '总电压';"); - } - res = null; - //添加total_curr 总电流 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9140_topology_state'" - + " AND column_name='total_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9140_Topology_State - + " ADD COLUMN `total_curr` float NOT NULL DEFAULT '0' COMMENT '总电流';"); - } - res = null; - //添加sys_flag 设备系统型号 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9140_topology_state'" - + " AND column_name='sys_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9140_Topology_State - + " ADD COLUMN `sys_flag` int(11) NOT NULL DEFAULT '0' COMMENT '设备系统型号0:48V系统 1:220V系统';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - /** - * 创建并联BTS拓扑状态信息 - * @param pool - * @param recreate - */ - private static void createFBS9149_SetParam(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9149_SetParam; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9149_SetParam + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '设备Id'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令字段'," + - " `test_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型'," + - " `groupnum` int(11) NOT NULL DEFAULT '0' COMMENT '组号0-组1 1-组2 2-组3 3-组4...'," + - " `paramtype` int(11) NOT NULL DEFAULT '0' COMMENT '参数类型,0-实时核容参数 1-计划核容参数 2-活化参数 3-充电参数'," + - " `battauto` int(11) NOT NULL DEFAULT '0' COMMENT '0-自动 1-手动 电池管理方式'," + - " `timerchargeable` int(11) NOT NULL DEFAULT '0' COMMENT '0-开启 1-关闭 定时均充功能'," + - " `battnominalcap` int(11) NOT NULL DEFAULT '0' COMMENT '50-200Ah 电池标称容量 '," + - " `battfloatvol` float NOT NULL DEFAULT '0' COMMENT '电池浮充电压'," + - " `battchargevol` float NOT NULL DEFAULT '0' COMMENT '电池均充电压'," + - " `battchargecurr1` float NOT NULL DEFAULT '0' COMMENT '电池充电限流'," + - " `battchargecurr2` float NOT NULL DEFAULT '0' COMMENT '浮充转均充电流'," + - " `battchargecurr3` float NOT NULL DEFAULT '0' COMMENT '均充转浮充电流'," + - " `tailcurrchargetime` int(11) NOT NULL DEFAULT '0' COMMENT '0-5H 尾电流充电时间'," + - " `timerchargeperiod` int(11) NOT NULL DEFAULT '0' COMMENT '30-180天 定时均充周期'," + - " `maxchargetimehour` int(11) NOT NULL DEFAULT '0' COMMENT '最长均充时间'," + - " `tempcompensatedable` int(11) NOT NULL DEFAULT '0' COMMENT '0-开启 1-关闭 温度补偿开关'," + - " `batthightemp` int(11) NOT NULL DEFAULT '0' COMMENT '20-80℃ 电池过温点'," + - " `battlowtemp` int(11) NOT NULL DEFAULT '0' COMMENT '-40-10℃ 电池欠温点'," + - " `compensatedtemp` int(11) NOT NULL DEFAULT '0' COMMENT '10-40℃ 温补中心点'," + - " `tempcompensatedcoe` int(11) NOT NULL DEFAULT '0' COMMENT '0-50mV/℃ 温补系数'," + - " `battdischargelowvol` float NOT NULL DEFAULT '0' COMMENT '电池放电终止电压'," + - " `mondischargelowvol` float NOT NULL DEFAULT '0' COMMENT '单节放电终止电压'," + - " `localremoteset` int(11) NOT NULL DEFAULT '0' COMMENT '本地远程设置 0-远程 1-本地'," + - " `battchrgctrl` int(11) NOT NULL DEFAULT '0' COMMENT '电池充电控制 0-开启 1-关闭 '," + - " `battdisctrl` int(11) NOT NULL DEFAULT '0' COMMENT '电池放电控制 0-开启 1-关闭 '," + - " `herongcurr` float NOT NULL DEFAULT '0' COMMENT '核容限流 0.1C-0.5C '," + - " `herongtimehour` int(11) NOT NULL DEFAULT '0' COMMENT '核容时限'," + - " `monvollow` float NOT NULL DEFAULT '0' COMMENT '内部单体下限值[1.6-13.6]'," + - " PRIMARY KEY (`num`)," + - " KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='并联电源9组参数表';; "; - 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(); - } - } - - /** - * 创建山西储能设备实时状态表 - * @param pool - * @param recreate - */ - private static void createTB_Batt_Gtstate_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.TB_Batt_Gtstate_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.TB_Batt_Gtstate_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组ID'," + - " `record_timed` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `battState` int(11) NOT NULL DEFAULT '0' COMMENT '电池状态[1充电;2放电;3开路;4故障]'," + - " `sumVol` float NOT NULL DEFAULT '0' COMMENT '总电压'," + - " `battCurr` float NOT NULL DEFAULT '0' COMMENT '电池组电流'," + - " `battSoc` int(11) NOT NULL DEFAULT '0' COMMENT '电池组Soc'," + - " `battSoh` int(11) NOT NULL DEFAULT '0' COMMENT '电池组Soh'," + - " `maxCharCurr` float NOT NULL DEFAULT '0' COMMENT '最大充电电流'," + - " `maxDiscCurr` float NOT NULL DEFAULT '0' COMMENT '最大放电电流'," + - " `diState` int(11) NOT NULL DEFAULT '0' COMMENT 'DI状态'," + - " `doState` int(11) NOT NULL DEFAULT '0' COMMENT 'DO状态'," + - " `battAlm0` int(11) NOT NULL DEFAULT '0' COMMENT '电池组告警'," + - " `battAlm1` int(11) NOT NULL DEFAULT '0' COMMENT '电池组告警1'," + - " `battfault0` int(11) NOT NULL DEFAULT '0' COMMENT '电池组故障0'," + - " `battfault1` int(11) NOT NULL DEFAULT '0' COMMENT '电池组故障1'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_battgroupid` (`BattGroupId`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"; - 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(); - } - } - - /** - * 创建远程重启装置状态信息表 - * @param pool - * @param recreate - */ - private static void createTB_Dev61851_State_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.TB_Dev61851_State_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.TB_Dev61851_State_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '更新时间'," + - " `dev_version` varchar(255) NOT NULL DEFAULT '' COMMENT '版本号'," + - " `temp_JCQ1` float NOT NULL DEFAULT '0' COMMENT '接触器1温度'," + - " `temp_JCQ2` float NOT NULL DEFAULT '0' COMMENT '接触器2温度'," + - " `temp_JCQ3` float NOT NULL DEFAULT '0' COMMENT '接触器3温度'," + - " `temp_Env` float NOT NULL DEFAULT '0' COMMENT '环境温度'," + - " `current1` float NOT NULL DEFAULT '0' COMMENT '电流1'," + - " `currentDir1` int(11) NOT NULL DEFAULT '0' COMMENT '电流1方向'," + - " `current2` float NOT NULL DEFAULT '0' COMMENT '电流2'," + - " `currentDir2` int(11) NOT NULL DEFAULT '0' COMMENT '电流2方向'," + - " `current3` float NOT NULL DEFAULT '0' COMMENT '电流3'," + - " `currentDir3` int(11) NOT NULL DEFAULT '0' COMMENT '电流3方向'," + - " `vol_Power_V1` float NOT NULL DEFAULT '0' COMMENT '电源电压V1'," + - " `vol_Power_V2` float NOT NULL DEFAULT '0' COMMENT '电源电压V2'," + - " `vol_Vkdz` float NOT NULL DEFAULT '0' COMMENT '总进线电压'," + - " `vol_Vkdz_Out` float NOT NULL DEFAULT '0' COMMENT '总控开出电压'," + - " `vol_Vk1` float NOT NULL DEFAULT '0' COMMENT '出线1电压'," + - " `vol_Vk1_Out` float NOT NULL DEFAULT '0' COMMENT '支路1出电压'," + - " `vol_Vk2` float NOT NULL DEFAULT '0' COMMENT '出线2电压'," + - " `vol_Vk2_Out` float NOT NULL DEFAULT '0' COMMENT '支路2出电压'," + - " `vol_Vk3` float NOT NULL DEFAULT '0' COMMENT '出线3电压'," + - " `vol_Vk3_Out` float NOT NULL DEFAULT '0' COMMENT '支路3出电压'," + - " `km_State1` int(11) NOT NULL DEFAULT '0' COMMENT '接触器1状态'," + - " `km_State2` int(11) NOT NULL DEFAULT '0' COMMENT '接触器2状态'," + - " `km_State3` int(11) NOT NULL DEFAULT '0' COMMENT '接触器3状态'," + - " `kmz_State` int(11) NOT NULL DEFAULT '0' COMMENT '总空开状态'," + - " `kd_State1` int(11) NOT NULL DEFAULT '0' COMMENT '支路开关1状态'," + - " `kd_State2` int(11) NOT NULL DEFAULT '0' COMMENT '支路开关2状态'," + - " `kd_State3` int(11) NOT NULL DEFAULT '0' COMMENT '支路开关3状态'," + - " `kd_ByPass_State1` int(11) NOT NULL DEFAULT '0' COMMENT '旁路开关1状态'," + - " `kd_ByPass_State2` int(11) NOT NULL DEFAULT '0' COMMENT '旁路开关2状态'," + - " `kd_ByPass_State3` int(11) NOT NULL DEFAULT '0' COMMENT '旁路开关3状态'," + - " `alarm_TempEnv_High` int(11) NOT NULL DEFAULT '0' COMMENT '环境温度过高'," + - " `alarm_TempJCQ_High1` int(11) NOT NULL DEFAULT '0' COMMENT '接触器1温度过高'," + - " `alarm_TempJCQ_High2` int(11) NOT NULL DEFAULT '0' COMMENT '接触器2温度过高'," + - " `alarm_TempJCQ_High3` int(11) NOT NULL DEFAULT '0' COMMENT '接触器3温度过高'," + - " `alarm_KDZ_Break` int(11) NOT NULL DEFAULT '0' COMMENT '总空开断开'," + - " `alarm_KD_Break1` int(11) NOT NULL DEFAULT '0' COMMENT '支路1空开断开'," + - " `alarm_KD_Break2` int(11) NOT NULL DEFAULT '0' COMMENT '支路2空开断开'," + - " `alarm_KD_Break3` int(11) NOT NULL DEFAULT '0' COMMENT '支路3空开断开'," + - " `alarm_KD_BP_Connect1` int(11) NOT NULL DEFAULT '0' COMMENT '旁路1空开闭合'," + - " `alarm_KD_BP_Connect2` int(11) NOT NULL DEFAULT '0' COMMENT '旁路2空开闭合'," + - " `alarm_KD_BP_Connect3` int(11) NOT NULL DEFAULT '0' COMMENT '旁路3空开闭合'," + - " `alarm_CURR_ZL_High1` int(11) NOT NULL DEFAULT '0' COMMENT '支路1电流过高'," + - " `alarm_CURR_ZL_High2` int(11) NOT NULL DEFAULT '0' COMMENT '支路2电流过高'," + - " `alarm_CURR_ZL_High3` int(11) NOT NULL DEFAULT '0' COMMENT '支路3电流过高'," + - " PRIMARY KEY (`num`)," + - " KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 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 createTb_ess3100_pcs_state(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_ess3100_pcs_state; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_ess3100_pcs_state + " (" + - "`num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `acUa` float NOT NULL DEFAULT '0' COMMENT '交流A相电压'," + - " `acUb` float NOT NULL DEFAULT '0' COMMENT '交流B相电压'," + - " `acUc` float NOT NULL DEFAULT '0' COMMENT '交流C相电压'," + - " `acIa` float NOT NULL DEFAULT '0' COMMENT '交流A相电流'," + - " `acIb` float NOT NULL DEFAULT '0' COMMENT '交流B相电流'," + - " `acIc` float NOT NULL DEFAULT '0' COMMENT '交流C相电流'," + - " `acActPower` float NOT NULL DEFAULT '0' COMMENT '交流有功功率'," + - " `acReaPower` float NOT NULL DEFAULT '0' COMMENT '交流无功功率'," + - " `acAppPower` float NOT NULL DEFAULT '0' COMMENT '交流视在功率'," + - " `acFreq` float NOT NULL DEFAULT '0' COMMENT '交流频率'," + - " `powerFact` float NOT NULL DEFAULT '0' COMMENT '功率因数'," + - " `macInsTmp` float NOT NULL DEFAULT '0' COMMENT '机内温度'," + - " `maxFlowCharPower` float NOT NULL DEFAULT '0' COMMENT '系统最大允许充电功率'," + - " `maxFlowDiscPower` float NOT NULL DEFAULT '0' COMMENT '系统最大允许放电功率'," + - " `dcVol1` float NOT NULL DEFAULT '0' COMMENT '直流电压1'," + - " `dcCurr1` float NOT NULL DEFAULT '0' COMMENT '直流电流1'," + - " `dcPower1` float NOT NULL DEFAULT '0' COMMENT '直流功率1'," + - " `dcVol2` float NOT NULL DEFAULT '0' COMMENT '直流电压2'," + - " `dcCurr2` float NOT NULL DEFAULT '0' COMMENT '直流电流2'," + - " `dcPower2` float NOT NULL DEFAULT '0' COMMENT '直流功率2'," + - " `dcVol3` float NOT NULL DEFAULT '0' COMMENT '直流电压3'," + - " `dcCurr3` float NOT NULL DEFAULT '0' COMMENT '直流电流3'," + - " `dcPower3` float NOT NULL DEFAULT '0' COMMENT '直流功率3'," + - " `dcVol4` float NOT NULL DEFAULT '0' COMMENT '直流电压4'," + - " `dcCurr4` float NOT NULL DEFAULT '0' COMMENT '直流电流4'," + - " `dcPower4` float NOT NULL DEFAULT '0' COMMENT '直流功率4'," + - " `dcAC1DevRun` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC1设备运行状态字'," + - " `dcAC1CompFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC1系统综合故障字'," + - " `dcAC1EnvirFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC1系统环境故障字'," + - " `dcAC1HardFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC1系统硬件故障字'," + - " `dcAC1TmpFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC1系统温度故障字'," + - " `dcAC2DevRun` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC2设备运行状态字'," + - " `dcAC2CompFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC2系统综合故障字'," + - " `dcAC2EnvirFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC2系统环境故障字'," + - " `dcAC2HardFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC2系统硬件故障字'," + - " `dcAC2TmpFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC2系统温度故障字'," + - " `dcAC3DevRun` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC3设备运行状态字'," + - " `dcAC3CompFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC3系统综合故障字'," + - " `dcAC3EnvirFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC3系统环境故障字'," + - " `dcAC3HardFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC3系统硬件故障字'," + - " `dcAC3TmpFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC3系统温度故障字'," + - " `dcAC4DevRun` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC4设备运行状态字'," + - " `dcAC4CompFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC4系统综合故障字'," + - " `dcAC4EnvirFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC4系统环境故障字'," + - " `dcAC4HardFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC4系统硬件故障字'," + - " `dcAC4TmpFault` int(11) NOT NULL DEFAULT '0' COMMENT 'DCAC4系统温度故障字'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;"; - 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.sqlMysqlQuery("SELECT COUNT(*) num FROM db_ram_db.tb_ess3100_pcs_state;"); - if(false != res.next()) { - int num = res.getInt("num"); - if(num==0){ - //初始化数据 - sql.sqlMysqlExecute("INSERT INTO db_ram_db.`tb_ess3100_pcs_state` VALUES " - + "('1', '310000001', '2021-11-27 11:40:58', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '3276.8', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');"); - }else{ -// System.out.println("db_ram_db.tb_ess3100_pcs_state 有 Num 条数据 "+num); - } - } - - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - private static void createTb_ess3100_sysstate(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_ess3100_sysstate; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_ess3100_sysstate + " (" + - "`num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '1' COMMENT '设备id'," + - " `sysState` int(11) NOT NULL DEFAULT '1' COMMENT '系统工作状态1:停机;2自检;3运行;4:预留;5:故障'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `workModel` int(11) NOT NULL DEFAULT '1' COMMENT '系统工作模式1:离网模式;2:P/Q模式;3:自动运行模式'," + - " `activePowerLimitDis` int(11) NOT NULL DEFAULT '0' COMMENT '放电有功功率限值'," + - " `activePowerLimitChar` int(11) NOT NULL DEFAULT '0' COMMENT '充电有功功率限值'," + - " `acUa` float NOT NULL DEFAULT '0' COMMENT '交流A相电压'," + - " `acUb` float NOT NULL DEFAULT '0' COMMENT '交流B相电压'," + - " `acUc` float NOT NULL DEFAULT '0' COMMENT '交流C相电压'," + - " `acIa` float NOT NULL DEFAULT '0' COMMENT '交流A相电流'," + - " `acIb` float NOT NULL DEFAULT '0' COMMENT '交流B相电流'," + - " `acIc` float NOT NULL DEFAULT '0' COMMENT '交流C相电流'," + - " `sysActivePowerSum` float NOT NULL DEFAULT '0' COMMENT '系统当前有功功率和'," + - " `sysReactivePowerSum` float NOT NULL DEFAULT '0' COMMENT '系统当前无功率和'," + - " `sysSoc` int(11) NOT NULL DEFAULT '0' COMMENT '系统SOC'," + - " `runPCSMode` float NOT NULL DEFAULT '0' COMMENT '运行PCS模块数'," + - " `parkPower` float NOT NULL DEFAULT '0' COMMENT '园区功率'," + - " `pcsState1` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS模块1状态'," + - " `pcsState2` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS模块2状态'," + - " `pcsState3` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS模块3状态'," + - " `pcsState4` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS模块4状态'," + - " `sysAlm0` int(11) NOT NULL DEFAULT '0' COMMENT '系统告警信息0'," + - " `sysAlm1` int(11) NOT NULL DEFAULT '0' COMMENT '系统告警信息1'," + - " `sysAlm2` int(11) NOT NULL DEFAULT '0' COMMENT '系统告警信息2'," + - " `sysAlm3` int(11) NOT NULL DEFAULT '0' COMMENT '系统告警信息3'," + - " `sysFault0` int(11) NOT NULL DEFAULT '0' COMMENT '系统故障信息0'," + - " `sysFault1` int(11) NOT NULL DEFAULT '0' COMMENT '系统故障信息1'," + - " `pcsWareTmp` float NOT NULL DEFAULT '0' COMMENT 'PCS仓环境温度'," + - " `battWareTmp` float NOT NULL DEFAULT '0' COMMENT '电池仓环境温度'," + - " `containWareTmp` float NOT NULL DEFAULT '0' COMMENT '集装箱外环境温度'," + - " `battWateHum` int(11) NOT NULL DEFAULT '0' COMMENT '电池仓环境湿度'," + - " `pcsWateHum` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS仓环境湿度'," + - " `containWateHum` int(11) NOT NULL DEFAULT '0' COMMENT '集装箱环境湿度'," + - " `airCondState1` int(11) NOT NULL DEFAULT '0' COMMENT '空调状态1'," + - " `airCondState2` int(11) NOT NULL DEFAULT '0' COMMENT '空调状态2'," + - " `sys_year` int(11) NOT NULL DEFAULT '0' COMMENT '系统时间-年'," + - " `sys_month` int(11) NOT NULL DEFAULT '0' COMMENT '系统时间-月'," + - " `sys_day` int(11) NOT NULL DEFAULT '0' COMMENT '系统时间-日'," + - " `sys_hour` int(11) NOT NULL DEFAULT '0' COMMENT '系统时间时'," + - " `sys_minte` int(11) NOT NULL DEFAULT '0' COMMENT '系统时间-分'," + - " `sys_second` int(11) NOT NULL DEFAULT '0' COMMENT '系统时间-秒'," + - " `auxPowerEle_ref` int(11) NOT NULL DEFAULT '0' COMMENT '辅助供电-输入有功电能参考值'," + - " `auxPowerEle_real` int(11) NOT NULL DEFAULT '0' COMMENT '辅助供电-输入有功电能实际值'," + - " `pcsUIChanges` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS UI变比'," + - " `pcsPQChanges` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS PQ变比'," + - " `pcsUa` float NOT NULL DEFAULT '0' COMMENT 'PCS相电压Ua'," + - " `pcsUb` float NOT NULL DEFAULT '0' COMMENT 'PCS相电压Ub'," + - " `pcsUc` float NOT NULL DEFAULT '0' COMMENT 'PCS相电压Uc'," + - " `pcsUab` float NOT NULL DEFAULT '0' COMMENT 'PCS线电压Uab'," + - " `pcsUbc` float NOT NULL DEFAULT '0' COMMENT 'PCS线电压Ubc'," + - " `pcsUca` float NOT NULL DEFAULT '0' COMMENT 'PCS线电压Uca'," + - " `pcsIa` float NOT NULL DEFAULT '0' COMMENT 'PCS电流Ia'," + - " `pcsIb` float NOT NULL DEFAULT '0' COMMENT 'PCS电流Ib'," + - " `pcsIc` float NOT NULL DEFAULT '0' COMMENT 'PCS电流Ic'," + - " `pcsAActPower` float NOT NULL DEFAULT '0' COMMENT 'PCS A相有功功率'," + - " `pcsBActPower` float NOT NULL DEFAULT '0' COMMENT 'PCS B相有功功率'," + - " `pcsCActPower` float NOT NULL DEFAULT '0' COMMENT 'PCS C相有功功率'," + - " `pcsSumActPower` float NOT NULL DEFAULT '0' COMMENT 'PCS 总有功功率'," + - " `pcsAReaPower` float NOT NULL DEFAULT '0' COMMENT 'PCS A相无功功率'," + - " `pcsBReaPower` float NOT NULL DEFAULT '0' COMMENT 'PCS B相无功功率'," + - " `pcsCReaPower` float NOT NULL DEFAULT '0' COMMENT 'PCS C相无功功率'," + - " `pcsSumReaPower` float NOT NULL DEFAULT '0' COMMENT 'PCS 总无功功率'," + - " `pcsApowerFact` float NOT NULL DEFAULT '0' COMMENT 'PCS A相功率因数'," + - " `pcsBpowerFact` float NOT NULL DEFAULT '0' COMMENT 'PCS B相功率因数'," + - " `pcsCpowerFact` float NOT NULL DEFAULT '0' COMMENT 'PCS C相功率因数'," + - " `pcsSumpowerFact` float NOT NULL DEFAULT '0' COMMENT '总功率因数'," + - " `pcsAAppPower` float NOT NULL DEFAULT '0' COMMENT 'PCS A相视在功率'," + - " `pcsBAppPower` float NOT NULL DEFAULT '0' COMMENT 'PCS B相视在功率'," + - " `pcsCAppPower` float NOT NULL DEFAULT '0' COMMENT 'PCS C相视在功率'," + - " `pcsSumAppPower` float NOT NULL DEFAULT '0' COMMENT 'PCS 总视在功率'," + - " `pcsFreq` float NOT NULL DEFAULT '0' COMMENT 'PCS 频率'," + - " `pcsInActPower_ref` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 输入有功电能'," + - " `pcsOutActPower_ref` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS输出有功电能'," + - " `pcsPerReaPower_ref` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 感性无功电能'," + - " `pcsCapReaPower_ref` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 容性无功功率'," + - " `pcsInActPower_real` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 输入有功电能实际值'," + - " `pcsOutActPower_real` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 输出有功电能实际值'," + - " `pcsPerReaPower_real` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 感性无功电能实际值'," + - " `pcsCapReaPower_real` int(11) NOT NULL DEFAULT '0' COMMENT 'PCS 容性无功功率实际值'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;"; - 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.sqlMysqlQuery("SELECT COUNT(*) num FROM db_ram_db.tb_ess3100_sysstate;"); - if(false != res.next()) { - int num = res.getInt("num"); - if(num==0){ - //初始化数据 - sql.sqlMysqlExecute("INSERT INTO db_ram_db.`tb_ess3100_sysstate` VALUES " - + "('1', '310000001', '1', '2021-11-27 11:40:59', '2', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '77', '0', '0', '0', '0', '0', '0', '0', '0', '32', '0', '0', '0', '7.3', '11.6', '7.6', '0', '0', '0', '0', '1', '2021', '11', '27', '11', '42', '50', '18709', '0', '771', '1536', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '100', '100', '100', '100', '0', '0', '0', '0', '0', '35184', '32512', '52192', '5120', '23945', '38336', '1244', '9219');"); - }else{ -// System.out.println("db_ram_db.tb_ess3100_sysstate 有 Num 条数据 "+num); - } - } - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * - * @Title: createTb_li9130_setparam_plan - * @Description: - * @param pool - * @param recreate - * @author author - * @date 2021年9月24日 - */ - private static void createTb_li9130_setparam_plan(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_li9130_setparam_plan; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_li9130_setparam_plan + " (" + - "`num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组ID'," + - " `test_type` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型'," + - " `test_starttime` time NOT NULL DEFAULT '00:00:00' COMMENT '开始时间'," + - " `test_stoptime` time NOT NULL DEFAULT '00:00:00' COMMENT '停止时间'," + - " `is_startup` int(11) NOT NULL DEFAULT '0' COMMENT '是否启用'," + - " `HourRate` int(11) NOT NULL DEFAULT '0' COMMENT '小时率'," + - " `DisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流'," + - " `DisCap` float NOT NULL DEFAULT '0' COMMENT '放电容量'," + - " `DisTime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时长'," + - " `GroupVol_LOW` float NOT NULL DEFAULT '0' COMMENT '组端电压下限'," + - " `MonomerVol_LOW` float NOT NULL DEFAULT '0' COMMENT '单体电压下限'," + - " `MonomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量'," + - " `BattGroupNum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组编号'," + - " `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压低处理'," + - " `DCVolHighLimit` float NOT NULL DEFAULT '0' COMMENT '升压上限'," + - " `ChargeCurrSet` float NOT NULL DEFAULT '0' COMMENT '充电电流'," + - " `MonomerTmp_High` float NOT NULL DEFAULT '0' COMMENT '温度上限'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;"; - 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(); - } - } - - - /** - * - * @Title: createTb_li9130_bms_alm - * @Description: 创建锂电池BMS告警量表 - * @param pool - * @param recreate - * @author author - * @date 2021年9月14日 - */ - private static void createTb_li9130_bms_alm(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_li9130_bms_alm; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_li9130_bms_alm + " (" + - "`num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + - " `bms_idx` int(11) NOT NULL DEFAULT '0' COMMENT '信息索引'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令控制'," + - " `data_flag` int(11) NOT NULL DEFAULT '0'," + - " `pack_pos` int(11) NOT NULL DEFAULT '0' COMMENT '上位机需要获取的pack组位置'," + - " `monomer_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '单体电池数量'," + - " `mon_vol_alm1` int(11) NOT NULL DEFAULT '0' COMMENT '单体1电压告警'," + - " `mon_vol_alm2` int(11) NOT NULL DEFAULT '0' COMMENT '单体2电压告警'," + - " `mon_vol_alm3` int(11) NOT NULL DEFAULT '0' COMMENT '单体3电压告警'," + - " `mon_vol_alm4` int(11) NOT NULL DEFAULT '0' COMMENT '单体4电压告警'," + - " `mon_vol_alm5` int(11) NOT NULL DEFAULT '0' COMMENT '单体5电压告警'," + - " `mon_vol_alm6` int(11) NOT NULL DEFAULT '0' COMMENT '单体6电压告警'," + - " `mon_vol_alm7` int(11) NOT NULL DEFAULT '0' COMMENT '单体7电压告警'," + - " `mon_vol_alm8` int(11) NOT NULL DEFAULT '0' COMMENT '单体8电压告警'," + - " `mon_vol_alm9` int(11) NOT NULL DEFAULT '0' COMMENT '单体9电压告警'," + - " `mon_vol_alm10` int(11) NOT NULL DEFAULT '0' COMMENT '单体10电压告警'," + - " `mon_vol_alm11` int(11) NOT NULL DEFAULT '0' COMMENT '单体11电压告警'," + - " `mon_vol_alm12` int(11) NOT NULL DEFAULT '0' COMMENT '单体12电压告警'," + - " `mon_vol_alm13` int(11) NOT NULL DEFAULT '0' COMMENT '单体13电压告警'," + - " `mon_vol_alm14` int(11) NOT NULL DEFAULT '0' COMMENT '单体14电压告警'," + - " `mon_vol_alm15` int(11) NOT NULL DEFAULT '0' COMMENT '单体15电压告警'," + - " `mon_vol_alm16` int(11) NOT NULL DEFAULT '0' COMMENT '单体16电压告警'," + - " `temp_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '电芯温度数量'," + - " `mon_tmp_alm1` int(11) NOT NULL DEFAULT '0' COMMENT '单体1电芯温度告警'," + - " `mon_tmp_alm2` int(11) NOT NULL DEFAULT '0' COMMENT '单体2电芯温度告警'," + - " `mon_tmp_alm3` int(11) NOT NULL DEFAULT '0' COMMENT '单体3电芯温度告警'," + - " `mon_tmp_alm4` int(11) NOT NULL DEFAULT '0' COMMENT '单体4电芯温度告警'," + - " `env_temp_alm` int(11) NOT NULL DEFAULT '0' COMMENT '环境温度'," + - " `mos_temp_alm` int(11) NOT NULL DEFAULT '0' COMMENT 'MOS管温度'," + - " `current_alm` int(11) NOT NULL DEFAULT '0' COMMENT '电流'," + - " `sum_vol_alm` int(11) NOT NULL DEFAULT '0' COMMENT '总压'," + - " `user_def_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '自定义告警数量'," + - " `junheng_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '均衡事件代码'," + - " `vol_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '电压事件代码'," + - " `temp_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '温度事件代码'," + - " `curr_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '电流事件代码'," + - " `rest_cap_alm` int(11) NOT NULL DEFAULT '0' COMMENT '剩余容量告警'," + - " `fet_state_code` int(11) NOT NULL DEFAULT '0' COMMENT 'FET状态代码'," + - " `junheng_state_code` int(11) NOT NULL DEFAULT '0' COMMENT '均衡状态代码'," + - " `sys_state_code` int(11) NOT NULL DEFAULT '0' COMMENT '系统状态代码'," + - " `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'," + - " `sys_tmp_code` int(11) NOT NULL DEFAULT '0' COMMENT '系统温度事件代码'," + - " PRIMARY KEY (`num`)," + - " KEY `idx_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=11 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); - - //添加组号:0-组1;1-组2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_alm'" - + " AND column_name='group_num'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_alm - + " ADD COLUMN `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2';"); - } - - //添加系统温度事件代码 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_alm'" - + " AND column_name='sys_tmp_code'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_alm - + " ADD COLUMN `sys_tmp_code` int(11) NOT NULL DEFAULT '0' COMMENT '系统温度事件代码';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - - /** - * - * @Title: createTb_li9130_bms_state - * @Description: 创建锂电池BMS模拟量表 - * @param pool - * @param recreate - * @author author - * @date 2021年9月14日 - */ - private static void createTb_li9130_bms_state(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_li9130_bms_state; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_li9130_bms_state + " (" + - "`num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备ID'," + - " `bms_idx` int(11) NOT NULL DEFAULT '0' COMMENT '信息索引'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '控制'," + - " `data_flag` int(11) NOT NULL DEFAULT '0'," + - " `pack_pos` int(11) NOT NULL DEFAULT '0' COMMENT '上位机需要获取的pack组位置'," + - " `monomer_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '单体电池数量'," + - " `mon_vol1` float NOT NULL DEFAULT '0' COMMENT '单体1电压'," + - " `mon_vol2` float NOT NULL DEFAULT '0' COMMENT '单体2电压'," + - " `mon_vol3` float NOT NULL DEFAULT '0' COMMENT '单体3电压'," + - " `mon_vol4` float NOT NULL DEFAULT '0' COMMENT '单体4电压'," + - " `mon_vol5` float NOT NULL DEFAULT '0' COMMENT '单体5电压'," + - " `mon_vol6` float NOT NULL DEFAULT '0' COMMENT '单体6电压'," + - " `mon_vol7` float NOT NULL DEFAULT '0' COMMENT '单体7电压'," + - " `mon_vol8` float NOT NULL DEFAULT '0' COMMENT '单体8电压'," + - " `mon_vol9` float NOT NULL DEFAULT '0' COMMENT '单体9电压'," + - " `mon_vol10` float NOT NULL DEFAULT '0' COMMENT '单体10电压'," + - " `mon_vol11` float NOT NULL DEFAULT '0' COMMENT '单体11电压'," + - " `mon_vol12` float NOT NULL DEFAULT '0' COMMENT '单体12电压'," + - " `mon_vol13` float NOT NULL DEFAULT '0' COMMENT '单体13电压'," + - " `mon_vol14` float NOT NULL DEFAULT '0' COMMENT '单体14电压'," + - " `mon_vol15` float NOT NULL DEFAULT '0' COMMENT '单体15电压'," + - " `mon_vol16` float NOT NULL DEFAULT '0' COMMENT '单体16电压'," + - " `tmp_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '电芯温度数量'," + - " `mon_tmp1` float NOT NULL DEFAULT '0' COMMENT '电芯1温度'," + - " `mon_tmp2` float NOT NULL DEFAULT '0' COMMENT '电芯2温度'," + - " `mon_tmp3` float NOT NULL DEFAULT '0' COMMENT '电芯3温度'," + - " `mon_tmp4` float NOT NULL DEFAULT '0' COMMENT '电芯4温度'," + - " `env_temp` float(11) NOT NULL DEFAULT '0' COMMENT '环境温度'," + - " `mos_temp` float(11) NOT NULL DEFAULT '0' COMMENT 'MOS管温度'," + - " `current` float(11) NOT NULL DEFAULT '0' COMMENT '电流'," + - " `sum_vol` float(11) NOT NULL DEFAULT '0' COMMENT '总压'," + - " `rest_cap` int(11) NOT NULL DEFAULT '0' COMMENT '剩余容量'," + - " `sum_cap` int(11) NOT NULL DEFAULT '0' COMMENT '总容量'," + - " `cycle_times` int(11) NOT NULL DEFAULT '0' COMMENT '电池循环次数'," + - " `user_def_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '自定义遥测数量'," + - " `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2'," + - " `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串'," + - " PRIMARY KEY (`num`)," + - " KEY `idx_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=11 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); - - - //修改字段env_temp 类型为float - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='env_temp' AND DATA_TYPE != 'float'"); - if(res.next()){ - //修改字段env_temp 类型为float - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " CHANGE `env_temp` `env_temp` float NOT NULL DEFAULT '0' COMMENT '环境温度';"); - } - - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='mos_temp' AND DATA_TYPE != 'float'"); - if(res.next()) { - //修改字段mos_temp 类型为float - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " CHANGE `mos_temp` `mos_temp` float NOT NULL DEFAULT '0' COMMENT 'MOS管温度';"); - } - - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='current' AND DATA_TYPE != 'float'"); - if(res.next()) { - //修改字段current 类型为float - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " CHANGE `current` `current` float NOT NULL DEFAULT '0' COMMENT '电流';"); - } - - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='sum_vol' AND DATA_TYPE != 'float'"); - if(res.next()) { - //修改字段sum_vol 类型为float - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " CHANGE `sum_vol` `sum_vol` float NOT NULL DEFAULT '0' COMMENT '总压';"); - } - res = null; - //添加组号:0-组1;1-组2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='group_num'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " ADD COLUMN `group_num` int(11) NOT NULL DEFAULT '0' COMMENT '组号:0-组1;1-组2';"); - } - res = null; - //添加mon_tmps 单体温度 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='mon_tmps'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " ADD COLUMN `mon_tmps` varchar(256) NOT NULL DEFAULT '' COMMENT '单体温度拼接字符串';"); - } - - res = null; - //添加reserved1 预留[博强-无;拓邦-均衡温度]' - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_li9130_bms_state'" - + " AND column_name='reserved1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_li9130_bms_state - + " ADD COLUMN `reserved1` float NOT NULL DEFAULT '0' COMMENT '预留[博强-无;拓邦-均衡温度]';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - - - - /** - * - * @Title: createTb_li9130_dcdc_data - * @Description: 创建双向DCDC内部数据表 - * @param pool - * @param recreate - * @author author - * @date 2021年9月14日 - */ - private static void createTb_li9130_dcdc_data(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_li9130_dcdc_data; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_li9130_dcdc_data + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令控制'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " `dcdc_index` int(11) NOT NULL DEFAULT '0' COMMENT 'dcdec模块索引[每种锂电BTS带4个dcdc模块信息]'," + - " `powerState` int(11) NOT NULL DEFAULT '0' COMMENT '电源状态:0-停止;1-正常输出;2/3/4/5-异常保护'," + - " `imuxian` float NOT NULL DEFAULT '0' COMMENT '电源(母线)端电流'," + - " `vmuxian` float NOT NULL DEFAULT '0' COMMENT '电源(母线)端电压'," + - " `ibatt` float NOT NULL DEFAULT '0' COMMENT '电池端电流'," + - " `vbatt` float NOT NULL DEFAULT '0' COMMENT '电流端电压'," + - " `currState` int(11) NOT NULL DEFAULT '0' COMMENT '电流状态:0-母线对电池充电;1-电池对母线放电'," + - " `version` float NOT NULL DEFAULT '0' COMMENT '版本号'," + - " `setChgVol` float NOT NULL DEFAULT '0' COMMENT '充电电压设置'," + - " `setChgCurr` float NOT NULL DEFAULT '0' COMMENT '充电电流设置'," + - " `setChgStopCurr` float NOT NULL DEFAULT '0' COMMENT '充电截止电流设置'," + - " `setReChgVol` float NOT NULL DEFAULT '0' COMMENT '电压跌落再次充电阀值设置'," + - " `setDisStartVol` float NOT NULL DEFAULT '0' COMMENT '母线放电电压阈值设置'," + - " `setDisVol` float NOT NULL DEFAULT '0' COMMENT '放电电压设置'," + - " `setDisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流设置'," + - " `setChgStartVol` float NOT NULL DEFAULT '0' COMMENT '电池充电电压阈值设置'," + - " `commTxCnt` int(11) NOT NULL DEFAULT '0' COMMENT '发送计数'," + - " `commRxCnt` int(11) NOT NULL DEFAULT '0' COMMENT '接收计数'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - - /** - * - * @Title: createTb_li9130_dcdc_param - * @Description: 创建双向DCDC工作参数表 - * @param pool - * @param recreate - * @author author - * @date 2021年9月14日 - */ - private static void createTb_li9130_dcdc_param(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_li9130_dcdc_param; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_li9130_dcdc_param + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令标识'," + - " `dev_type` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型[0:锂电池;1铅酸电池]'," + - " `setChgVol` float NOT NULL DEFAULT '0' COMMENT '充电电压设置'," + - " `setChgCurr` int(11) NOT NULL DEFAULT '0' COMMENT '充电电流设置'," + - " `setChgStopCurr` float NOT NULL DEFAULT '0' COMMENT '充电截止电流设置'," + - " `setReChgVol` float NOT NULL DEFAULT '0' COMMENT '电压跌落再次充电阀值设置'," + - " `setDisStartVol` float NOT NULL DEFAULT '0' COMMENT '母线放电电压阀值设置'," + - " `setDisVol` float NOT NULL DEFAULT '0' COMMENT '放电电压设置'," + - " `setDisCurr` int(11) NOT NULL DEFAULT '0' COMMENT '放电电流设置'," + - " `setChgStartVol` float NOT NULL DEFAULT '0' COMMENT '电池充电电压阀值设置'," + - " `ifSaveToFlash` int(11) NOT NULL DEFAULT '0' COMMENT '是否写Flash[0:不写;1:写]'," + - " `setWorkMode` int(11) NOT NULL DEFAULT '0' COMMENT '工作模式[手动/自动]'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `idx_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - - - - /** - * 创建 web_site 数据库 - * @param pool - */ - public static void createDb_Ram_Db(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_RamDB); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建除硫状态表 - * @param pool - * @param recreate - */ - public static void createFBS9100s_fod_state(MysqlConnPool pool, boolean recreate) { - String sql_str1 = " DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100s_fod_state; - String sql_str2 = "CREATE TABLE IF NOT EXISTS "+ Sql_Mysql.FBS9100s_fod_state +" (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " BattGroupId int(11) NOT NULL DEFAULT '0' COMMENT '电池组id'," + - " record_time datetime NOT NULL DEFAULT '1970-01-01 00:00:00' COMMENT '记录时间'," + - " RestTime_one int(11) NOT NULL DEFAULT '0' COMMENT '剩余天数(组1)'," + - " WorkState_one int(11) NOT NULL DEFAULT '0' COMMENT '工作模式(组1)'," + - " VGroupVol_one double NOT NULL DEFAULT '0' COMMENT '组端电压(组1)'," + - " VpeakVol_one double NOT NULL DEFAULT '0' COMMENT '峰值电压(组1)'," + - " RestTime_two int(11) NOT NULL DEFAULT '0' COMMENT '剩余天数(组2)'," + - " WorkState_two int(11) NOT NULL DEFAULT '0' COMMENT '工作模式(组2)'," + - " VGroupVol_two double NOT NULL DEFAULT '0' COMMENT '组端电压(组2)'," + - " VpeakVol_two double NOT NULL DEFAULT '0' COMMENT '峰值电压(组2)'," + - " RestTime_three int(11) NOT NULL DEFAULT '0' COMMENT '剩余天数(组3)'," + - " WorkState_three int(11) NOT NULL DEFAULT '0' COMMENT '工作模式(组3)'," + - " VGroupVol_three double NOT NULL DEFAULT '0' COMMENT '组端电压(组3)'," + - " VpeakVol_three double NOT NULL DEFAULT '0' COMMENT '峰值电压(组3)'," + - " RestTime_four int(11) NOT NULL DEFAULT '0' COMMENT '剩余天数(组4)'," + - " WorkState_four int(11) NOT NULL DEFAULT '0' COMMENT '工作模式(组4)'," + - " VGroupVol_four double NOT NULL DEFAULT '0' COMMENT '组端电压(组4)'," + - " VpeakVol_four double NOT NULL DEFAULT '0' COMMENT '峰值电压(组4)'," + - " RestTime_five int(11) NOT NULL DEFAULT '0' COMMENT '剩余时间(组5)'," + - " WorkState_five int(11) NOT NULL DEFAULT '0' COMMENT '除硫5状态(组5)'," + - " VGroupVol_five int(11) NOT NULL DEFAULT '0' COMMENT '组端电压(组5)'," + - " VpeakVol_five int(11) NOT NULL DEFAULT '0' COMMENT '峰值电压(组5)'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY unique_battgroupid (BattGroupId) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(recreate) { - sql.sqlMysqlExecute(sql_str1); - } - sql.sqlMysqlExecute(sql_str2); - - //添加剩余时间(组1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='RestTime_one'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN RestTime_one int(11) NOT NULL DEFAULT '0' COMMENT '剩余时间(组5)'"); - } - //添加除硫状态(组1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='WorkState_one'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN WorkState_one int(11) NOT NULL DEFAULT '0' COMMENT '除硫5状态(组5)'"); - } - //添加组端电压(组1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VGroupVol_one'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VGroupVol_one int(11) NOT NULL DEFAULT '0' COMMENT '组端电压(组5)'"); - } - //添加峰值电压(组1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VpeakVol_one'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VpeakVol_one int(11) NOT NULL DEFAULT '0' COMMENT '峰值电压(组5)'"); - } - - //添加剩余时间(组2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='RestTime_two'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN RestTime_two int(11) NOT NULL DEFAULT '0' COMMENT '剩余时间(组5)'"); - } - //添加除硫状态(组2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='WorkState_two'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN WorkState_two int(11) NOT NULL DEFAULT '0' COMMENT '除硫5状态(组5)'"); - } - //添加组端电压(组2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VGroupVol_two'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VGroupVol_two int(11) NOT NULL DEFAULT '0' COMMENT '组端电压(组5)'"); - } - //添加峰值电压(组2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VpeakVol_two'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VpeakVol_two int(11) NOT NULL DEFAULT '0' COMMENT '峰值电压(组5)'"); - } - - //添加剩余时间(组3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='RestTime_three'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN RestTime_three int(11) NOT NULL DEFAULT '0' COMMENT '剩余时间(组5)'"); - } - //添加除硫状态(组3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='WorkState_three'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN WorkState_three int(11) NOT NULL DEFAULT '0' COMMENT '除硫5状态(组5)'"); - } - //添加组端电压(组3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VGroupVol_three'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VGroupVol_three int(11) NOT NULL DEFAULT '0' COMMENT '组端电压(组5)'"); - } - //添加峰值电压(组3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VpeakVol_three'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VpeakVol_three int(11) NOT NULL DEFAULT '0' COMMENT '峰值电压(组5)'"); - } - - //添加剩余时间(组4) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='RestTime_four'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN RestTime_four int(11) NOT NULL DEFAULT '0' COMMENT '剩余时间(组5)'"); - } - //添加除硫状态(组4) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='WorkState_four'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN WorkState_four int(11) NOT NULL DEFAULT '0' COMMENT '除硫5状态(组5)'"); - } - //添加组端电压(组4) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VGroupVol_four'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VGroupVol_four int(11) NOT NULL DEFAULT '0' COMMENT '组端电压(组5)'"); - } - //添加峰值电压(组4) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VpeakVol_four'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VpeakVol_four int(11) NOT NULL DEFAULT '0' COMMENT '峰值电压(组5)'"); - } - - //添加剩余时间(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='RestTime_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN RestTime_five int(11) NOT NULL DEFAULT '0' COMMENT '剩余时间(组5)'"); - } - //添加除硫状态(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='WorkState_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN WorkState_five int(11) NOT NULL DEFAULT '0' COMMENT '除硫5状态(组5)'"); - } - //添加组端电压(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VGroupVol_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VGroupVol_five int(11) NOT NULL DEFAULT '0' COMMENT '组端电压(组5)'"); - } - //添加峰值电压(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='VpeakVol_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN VpeakVol_five int(11) NOT NULL DEFAULT '0' COMMENT '峰值电压(组5)'"); - } - //添加电池组id字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_state'" - + " AND column_name='BattGroupId'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state - + " ADD COLUMN BattGroupId int(11) NOT NULL DEFAULT '0' COMMENT '电池组id' AFTER dev_id"); - } - //移除之前的以设备id分组的设备id唯一索引 - res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_dev_id'"); - if(res.next()) { - sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" drop index unique_dev_id;"); - } - //添加电池组id为唯一索引 - res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_BattGroupId'"); - if(!res.next()) { - //添加唯一索引前先删除表中记录 - sql.sqlMysqlExecute("DELETE FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE num>0"); - sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" add UNIQUE unique_BattGroupId(BattGroupId);"); - } - //移除之前的以设备id分组的设备id唯一索引 - /*res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_BattGroupId'"); - if(res.next()) { - sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" drop index unique_BattGroupId;"); - } - //添加修复设备id为唯一索引 - res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_dev_id'"); - if(!res.next()) { - //添加唯一索引前先删除表中记录 - sql.sqlMysqlExecute("DELETE FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE num>0"); - sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" add UNIQUE unique_dev_id(dev_id);"); - }*/ - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建除硫状态表 - * @param pool - * @param recreate - */ - public static void createFBS9100SetDLParam_Table(MysqlConnPool pool, boolean recreate) { - String sql_str1 = " DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100SetDLParam_Table; - String sql_str2 = "CREATE TABLE IF NOT EXISTS "+ Sql_Mysql.FBS9100SetDLParam_Table +" (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " op_cmd int(11) NOT NULL DEFAULT '0'," + - " test_cmd int(11) NOT NULL DEFAULT '0'," + - " GroupNum int(11) NOT NULL DEFAULT '0' COMMENT '模块编号'," + - " BattGroupNum int(11) NOT NULL DEFAULT '0' COMMENT '电池组号'," + - " STDCap_one int(11) NOT NULL DEFAULT '0' COMMENT '组1标称容量'," + - " FloatVol_one double NOT NULL DEFAULT '0' COMMENT '组1浮充电压'," + - " Strength_one double NOT NULL DEFAULT '0' COMMENT '组1除硫强度'," + - " YHStrength_one double NOT NULL DEFAULT '0' COMMENT '组1养护强度'," + - " TimeLong_one int(11) NOT NULL DEFAULT '0' COMMENT '组1除硫天数'," + - " STDCap_two int(11) NOT NULL DEFAULT '0' COMMENT '组2标称容量'," + - " FloatVol_two double NOT NULL DEFAULT '0' COMMENT '组2浮充电压'," + - " Strength_two double NOT NULL DEFAULT '0' COMMENT '组2除硫强度'," + - " YHStrength_two double NOT NULL DEFAULT '0' COMMENT '组2养护强度'," + - " TimeLong_two int(11) NOT NULL DEFAULT '0' COMMENT '组2除硫天数'," + - " STDCap_three int(11) NOT NULL DEFAULT '0' COMMENT '组3标称容量'," + - " FloatVol_three double NOT NULL DEFAULT '0' COMMENT '组3浮充电压'," + - " Strength_three double NOT NULL DEFAULT '0' COMMENT '组3除硫强度'," + - " YHStrength_three double NOT NULL DEFAULT '0' COMMENT '组3养护强度'," + - " TimeLong_three int(11) NOT NULL DEFAULT '0' COMMENT '组3除硫天数'," + - " STDCap_four int(11) NOT NULL DEFAULT '0' COMMENT '组4标称容量'," + - " FloatVol_four double NOT NULL DEFAULT '0' COMMENT '组4浮充电压'," + - " Strength_four double NOT NULL DEFAULT '0' COMMENT '组4除硫强度'," + - " YHStrength_four double NOT NULL DEFAULT '0' COMMENT '组4养护强度'," + - " TimeLong_four int(11) NOT NULL DEFAULT '0' COMMENT '组4除硫天数'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY unique_dev_id (dev_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(recreate) { - sql.sqlMysqlExecute(sql_str1); - } - sql.sqlMysqlExecute(sql_str2); - //添加电池组编号字段 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_param'" - + " AND column_name='BattGroupNum'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetDLParam_Table - + " ADD COLUMN BattGroupNum int(11) NOT NULL DEFAULT '0' COMMENT '电池组组号'"); - } - //添加标称容量(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_param'" - + " AND column_name='STDCap_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetDLParam_Table - + " ADD COLUMN STDCap_five int(11) NOT NULL DEFAULT '0' COMMENT '组5标称容量'"); - } - //添加浮充电压(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_param'" - + " AND column_name='FloatVol_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetDLParam_Table - + " ADD COLUMN FloatVol_five double NOT NULL DEFAULT '0' COMMENT '组5浮充电压'"); - } - //添加除硫强度(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_param'" - + " AND column_name='Strength_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetDLParam_Table - + " ADD COLUMN Strength_five double NOT NULL DEFAULT '0' COMMENT '组5除硫强度'"); - } - //添加养护强度(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_param'" - + " AND column_name='YHStrength_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetDLParam_Table - + " ADD COLUMN YHStrength_five double NOT NULL DEFAULT '0' COMMENT '组5养护强度'"); - } - //添加剩余时间(组5) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_fod_param'" - + " AND column_name='TimeLong_five'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetDLParam_Table - + " ADD COLUMN TimeLong_five int(11) NOT NULL DEFAULT '0' COMMENT '组5除硫天数'"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建逆变信息表 - */ - public static void createFBS9100_NiBian_State_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100_NiBian_State; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100_NiBian_State + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id bigint(11) NOT NULL DEFAULT '0'," + - " nb_num bigint(11) NOT NULL DEFAULT '0'," + - " record_time datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " AC_ASimVol float NOT NULL DEFAULT '0'," + - " AC_ASimCur float NOT NULL DEFAULT '0'," + - " AC_BSimVol float NOT NULL DEFAULT '0'," + - " AC_BSimCur float NOT NULL DEFAULT '0'," + - " AC_CSimVol float NOT NULL DEFAULT '0'," + - " AC_CSimCur float NOT NULL DEFAULT '0'," + - " A_HZ float NOT NULL DEFAULT '0'," + - " B_HZ float NOT NULL DEFAULT '0'," + - " C_HZ float NOT NULL DEFAULT '0'," + - " Power_Pa float NOT NULL DEFAULT '0'," + - " Power_Pb float NOT NULL DEFAULT '0'," + - " Power_Pc float NOT NULL DEFAULT '0'," + - " Power_Sa float NOT NULL DEFAULT '0'," + - " Power_Sb float NOT NULL DEFAULT '0'," + - " Power_Sc float NOT NULL DEFAULT '0'," + - " Temp1 float NOT NULL DEFAULT '0'," + - " Temp2 float NOT NULL DEFAULT '0'," + - " RunState float NOT NULL DEFAULT '0'," + - " DcACState int(11) NOT NULL DEFAULT '0'," + - " InsulaTionRes1 int(11) NOT NULL DEFAULT '0'," + - " InsulaTionRes2 int(11) NOT NULL DEFAULT '0'," + - " DCInputVol float NOT NULL DEFAULT '0'," + - " DCInputCur float NOT NULL DEFAULT '0'," + - " SetRun_Stop int(11) NOT NULL DEFAULT '0'," + - " SetDischargeCur float NOT NULL DEFAULT '0'," + - " CommTxCnt int(11) NOT NULL DEFAULT '0'," + - " CommRxCnt int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY nb_num_index (nb_num) USING HASH" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_socketclient_state 表 - * @param pool - * @param recreate - */ - public static void createSocketClientStateTable(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.SocketClientStateTable; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.SocketClientStateTable + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " uId int(11) NOT NULL DEFAULT '0'," + - " client_type int(11) NOT NULL DEFAULT '0'," + - " client_id bigint(20) NOT NULL DEFAULT '0'," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " client_is_connected tinyint(1) NOT NULL DEFAULT '0'," + - " client_ip varchar(64) NOT NULL DEFAULT ' '," + - " client_conn_time datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " client_disconn_time datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " PRIMARY KEY (num)," + - " KEY index_user_id (uId)," + - " KEY index_client_type (client_type)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_server_state 表 - * @param pool - * @param recreate - */ - public static void createServerState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.ServerState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.ServerState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " server_version float NOT NULL DEFAULT '0'," + - " server_datetime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " max_mem bigint(20) NOT NULL DEFAULT '0'," + - " total_mem bigint(20) NOT NULL DEFAULT '0'," + - " free_men bigint(20) NOT NULL DEFAULT '0'," + - " total_disc_space bigint(20) NOT NULL DEFAULT '0'," + - " free_disc_space bigint(20) NOT NULL DEFAULT '0'," + - " db_conn_max int(11) NOT NULL DEFAULT '0'," + - " db_conn_count int(11) NOT NULL DEFAULT '0'," + - " app_conn_max int(11) NOT NULL DEFAULT '0'," + - " app_busy_conn_cnt int(11) NOT NULL DEFAULT '0'," + - " app_idle_conn_cnt int(11) NOT NULL DEFAULT '0'," + - " server_cpu_rate float NOT NULL DEFAULT '0'," + - " server_network_rate float NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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); - - //添加字段app_conn_max - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='app_conn_max'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN app_conn_max int(11) NOT NULL DEFAULT '0';"); - } - - //添加字段app_busy_conn_cnt - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='app_busy_conn_cnt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN app_busy_conn_cnt int(11) NOT NULL DEFAULT '0';"); - } - - //添加字段app_idle_conn_cnt - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='app_idle_conn_cnt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN app_idle_conn_cnt int(11) NOT NULL DEFAULT '0';"); - } - - //添加字段server_cpu_rate - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='server_cpu_rate'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN server_cpu_rate float NOT NULL DEFAULT '0';"); - } - - //添加字段 server_network_rate - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_server_state'" - + " AND column_name='server_network_rate'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.ServerState_Table - + " ADD COLUMN server_network_rate float NOT NULL DEFAULT '0';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_ld9_updatestatue 表 - * @param pool - * @param recreate - */ - public static void createLd9_Updatestatue_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ld9_Updatestatue_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ld9_Updatestatue_Table + " (" + - "`num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '设备ID'," + - " `update_file` varchar(200) NOT NULL DEFAULT '' COMMENT '升级文件名称'," + - " `update_en` tinyint(1) NOT NULL DEFAULT '0' COMMENT '升级使能:0:不操作;1:开始升级'," + - " `update_type` int(1) NOT NULL DEFAULT '0' COMMENT '0:升级LD9;1:升级显示屏'," + - " `send_upfile_ok` tinyint(1) NOT NULL DEFAULT '0' COMMENT '升级是否成功'," + - " `stopreason` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因'," + - " `countpackage` int(11) NOT NULL DEFAULT '0' COMMENT '总数据包数量'," + - " `nowpackagenum` int(11) NOT NULL DEFAULT '0' COMMENT '当前数据包编号'," + - " `updatetime` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '更新时间'," + - " `starttime` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '开始升级时间'," + - " `note` varchar(200) NOT NULL DEFAULT ''," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id_uniq` (`dev_id`)" + - ") ENGINE=MEMORY AUTO_INCREMENT=7 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.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_ld9_updatestatue'" - + " AND column_name='update_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ld9_Updatestatue_Table - + " ADD COLUMN `update_type` int(1) NOT NULL DEFAULT '0' COMMENT '0:升级LD9;1:升级显示屏' AFTER update_en;"); - } - - //初始化默认数据 - res = sql.sqlMysqlQuery("SELECT COUNT(*) num FROM db_ram_db.tb_ld9_updatestatue;"); - if(false != res.next()) { - int num = res.getInt("num"); - if(num==0){ - //初始化数据 - sql.sqlMysqlExecute("INSERT INTO db_ram_db.`tb_ld9_updatestatue` VALUES ('6', '401900002', 'E51_DFU.SM5', '0', '0', '1', '0', '668', '668', '2022-01-07 10:10:02', '2022-01-07 10:07:12', '');"); - }else{ -// System.out.println("db_ram_db.tb_ld9_updatestatue 有 Num 条数据 "+num); - } - } - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_ld9_state 表 - * @param pool - * @param recreate - */ - public static void createLd9_State_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ld9_State_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ld9_State_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '401900001'," + - " dev_ip varchar(20) NOT NULL DEFAULT '127.0.0.1'," + - " record_datetime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " dev_version varchar(64) NOT NULL DEFAULT 'v1.01.01'," + - " sys_state int(11) NOT NULL DEFAULT '0'," + - " sys_online_vol float NOT NULL DEFAULT '0.01'," + - " sys_group_vol float NOT NULL DEFAULT '0.01'," + - " sys_now_battnum int(11) NOT NULL DEFAULT '1'," + - " sys_now_battstate int(11) NOT NULL DEFAULT '1'," + - " sys_now_battvol float NOT NULL DEFAULT '0.01'," + - " sys_now_battcurr float NOT NULL DEFAULT '0.01'," + - " sys_now_battcap float NOT NULL DEFAULT '0.01'," + - " sys_now_testtime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " sys_next_battnum int(11) NOT NULL DEFAULT '1'," + - " sys_next_battstate int(11) NOT NULL DEFAULT '1'," + - " sys_next_battvol float NOT NULL DEFAULT '0.01'," + - " sys_next_battcurr float NOT NULL DEFAULT '0.01'," + - " sys_next_battcap float NOT NULL DEFAULT '0.01'," + - " sys_next_testtime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " sys_tmp float NOT NULL DEFAULT '0.1'," + - " sys_stop_reason int(11) NOT NULL DEFAULT '1'," + - " dev_commcount int(11) NOT NULL DEFAULT '0'," + - " dev_errcommcount int(11) NOT NULL DEFAULT '0'," + - " timelong int(11) NOT NULL DEFAULT '0'," + - " monvol_hightalarm int(11) NOT NULL DEFAULT '0'," + - " monvol_loweralarm int(11) NOT NULL DEFAULT '0'," + - " moncap_alarm int(11) NOT NULL DEFAULT '0'," + - " montmp_alarm int(11) NOT NULL DEFAULT '0'," + - " monres_alarm int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id (dev_id)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_ld9_setparam 表 - * @param pool - * @param recreate - */ - public static void createLd9_Setparam_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ld9_Setparam_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ld9_Setparam_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '401900001'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0'," + - " `param_teststart_batt_num` int(11) NOT NULL DEFAULT '0' COMMENT '测试起始电池序号'," + - " `param_cap` int(11) NOT NULL DEFAULT '1' COMMENT '标称容量'," + - " `param_discharge_curr` float NOT NULL DEFAULT '0.001' COMMENT '放电电流'," + - " `param_mon_curr_high` float NOT NULL DEFAULT '0.001' COMMENT '单体下限'," + - " `param_charge_curr` float NOT NULL DEFAULT '0.001' COMMENT '充电电流'," + - " `param_mon_curr_low` float NOT NULL DEFAULT '0.001' COMMENT '单体上限'," + - " `param_online_vol` float NOT NULL DEFAULT '0.01' COMMENT '在线电压阈值'," + - " `param_charge_curr_low` float NOT NULL DEFAULT '0.001' COMMENT '充电电流下限阈值'," + - " `param_charge_cap_low` float NOT NULL DEFAULT '0.1' COMMENT '充电容量下限阈值'," + - " `param_online_vol_recover` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压恢复阈值'," + - " `param_module_address` int(11) NOT NULL DEFAULT '1' COMMENT '模块地址'," + - " `param_junheng_model` int(11) NOT NULL DEFAULT '0' COMMENT '均衡功能的启用或禁用'," + - " `param_cap_low` float NOT NULL DEFAULT '0' COMMENT '容量下限'," + - " `param_datasource` int(11) NOT NULL DEFAULT '0' COMMENT '数据来源0-本机;1-汇集器'," + - " `param_res_args` int(11) NOT NULL DEFAULT '0' COMMENT '内阻测试系数[1-100]'," + - " `param_tmp_high` float NOT NULL DEFAULT '0' COMMENT '温度上限'," + - " `param_res_high` float NOT NULL DEFAULT '0' COMMENT '内阻上限'," + - " `param_testtime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时间(分钟)[0-5940]'," + - " `param_mon_vol` float NOT NULL DEFAULT '0' COMMENT '标称单体电压'," + - " `param_jh_vol` float NOT NULL DEFAULT '0' COMMENT '均衡电压偏移'," + - " `param_jhtest_interval` int(11) NOT NULL DEFAULT '0' COMMENT '均衡测试间隔(分钟)[1-120]'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id` (`dev_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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); - - - //param_testtime 放电时间(分钟)[0-5940] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_ld9_setparam'" - + " AND column_name='param_testtime'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ld9_Setparam_Table - + " ADD COLUMN `param_testtime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时间(分钟)[0-5940]';"); - } - res = null; - //param_mon_vol 标称单体电压 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_ld9_setparam'" - + " AND column_name='param_mon_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ld9_Setparam_Table - + " ADD COLUMN `param_mon_vol` float NOT NULL DEFAULT '0' COMMENT '标称单体电压';"); - } - - //param_jh_vol 均衡电压偏移 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_ld9_setparam'" - + " AND column_name='param_jh_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ld9_Setparam_Table - + " ADD COLUMN `param_jh_vol` float NOT NULL DEFAULT '0' COMMENT '均衡电压偏移';"); - } - - //param_jhtest_interval 均衡测试间隔(分钟)[1-120] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_ld9_setparam'" - + " AND column_name='param_jhtest_interval'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Ld9_Setparam_Table - + " ADD COLUMN `param_jhtest_interval` int(11) NOT NULL DEFAULT '0' COMMENT '均衡测试间隔(分钟)[1-120]';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_ld9_setparam 表 - * @param pool - * @param recreate - */ - public static void createLd9_Concentratestate_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ld9_Concentratestate_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ld9_Concentratestate_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " dev_id int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " record_time datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " systemVersion varchar(255) NOT NULL DEFAULT '' COMMENT '系统版本'," + - " systemState int(11) NOT NULL DEFAULT '0' COMMENT '系统状态'," + - " groupVol float NOT NULL DEFAULT '0' COMMENT '组端电压'," + - " groupCurr float NOT NULL DEFAULT '0' COMMENT '组端电流'," + - " battState int(11) NOT NULL DEFAULT '0' COMMENT '电池状态'," + - " currDirection int(11) NOT NULL DEFAULT '0' COMMENT '电流方向'," + - " rippleCurrAvg float NOT NULL DEFAULT '0' COMMENT '纹波电流均值'," + - " rippleCurrTop float NOT NULL DEFAULT '0' COMMENT '纹波电流峰值'," + - " resTestCount int(11) NOT NULL DEFAULT '0' COMMENT '内阻测试次数'," + - " resTestMethod int(11) NOT NULL DEFAULT '0' COMMENT '内阻测试方法'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY unique_dev_id (dev_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - /** - * 创建 tb_ld9_concentrateparam 表 - * @param pool - * @param recreate - */ - public static void createLd9_Concentrateparam_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Ld9_Concentrateparam_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Ld9_Concentrateparam_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " op_cmd int(11) NOT NULL DEFAULT '0' COMMENT '命令控制字段'," + - " addr int(11) NOT NULL DEFAULT '0' COMMENT '汇集器地址(0-2555)'," + - " firthMonCount int(11) NOT NULL DEFAULT '0' COMMENT '第一路单体个数'," + - " secondMonCount int(11) NOT NULL DEFAULT '0' COMMENT '第二路单体个数'," + - " thirdMonCount int(11) NOT NULL DEFAULT '0' COMMENT '第三路单体个数'," + - " fourthMonCount int(11) NOT NULL DEFAULT '0' COMMENT '第四路单体个数'," + - " fifthMonCount int(11) NOT NULL DEFAULT '0' COMMENT '第五路单体个数'," + - " currRange int(11) NOT NULL DEFAULT '0' COMMENT '电流钳量程'," + - " floatCurrLimit float NOT NULL DEFAULT '0' COMMENT '浮充电流门限'," + - " rippleCurrLimit float NOT NULL DEFAULT '0' COMMENT '纹波电流阀值'," + - " autoTestCycle int(11) NOT NULL DEFAULT '1' COMMENT '自动测试周期'," + - " resTestType int(11) NOT NULL DEFAULT '0' COMMENT '内阻测试方法'," + - " dischargeType int(11) NOT NULL DEFAULT '0' COMMENT '放电模式'," + - " battCapStd int(11) NOT NULL DEFAULT '0' COMMENT '标称容量'," + - " backup1 int(11) NOT NULL DEFAULT '0' COMMENT '备用1'," + - " backup2 int(11) NOT NULL DEFAULT '0' COMMENT '备用2'," + - " backup3 int(11) NOT NULL DEFAULT '0' COMMENT '备用3'," + - " backup4 int(11) NOT NULL DEFAULT '0' COMMENT '备用4'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY unique_dev_id (dev_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - /** - * 创建 tb_hard_dev_sms_state 表 - * @param pool - * @param recreate - */ - public static void createHardDevSmsState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.HardDevSmsState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.HardDevSmsState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " sms_dev_ip varchar(20) NOT NULL DEFAULT '192.168.1.60'," + - " sms_ack_type int(11) NOT NULL DEFAULT '0'," + - " sms_sincard_ok tinyint(1) NOT NULL DEFAULT '0'," + - " sms_mobile_net_ok tinyint(1) NOT NULL DEFAULT '0'," + - " sms_sinal_value int(11) NOT NULL DEFAULT '0'," + - " sms_is_busy tinyint(1) NOT NULL DEFAULT '0'," + - " sms_money_rest float NOT NULL DEFAULT '0'," + - " sms_com_count int(11) NOT NULL DEFAULT '0'," + - " sms_com_err_count int(11) NOT NULL DEFAULT '0'," + - " note varchar(100) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (num)" + - ") ENGINE=MEMORY DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_fbs9600_state 表 - * @param pool - * @param recreate - */ - public static void createFBS9600State_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9600State_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9600State_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_ip varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " op_cmd int(11) NOT NULL DEFAULT '0'," + - " dev_workstate int(11) NOT NULL DEFAULT '0'," + - " dev_alarmstate int(11) NOT NULL DEFAULT '0'," + - " dev_commcount int(11) NOT NULL DEFAULT '0'," + - " dev_errcommcount int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id_uniq (dev_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_fbs9100s_dfu_state 表 - * @param pool - * @param recreate - */ - public static void createFBS9100S_DFUState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100S_DFUState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100S_DFUState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " sysVersion_new int(11) NOT NULL DEFAULT '0'," + - " softVersion_new int(11) NOT NULL DEFAULT '0'," + - " sysVersion_dev int(11) NOT NULL DEFAULT '0'," + - " softVersion_dev int(11) NOT NULL DEFAULT '0'," + - " dfu_file varchar(200) NOT NULL DEFAULT ' '," + - " dfu_en tinyint(1) NOT NULL DEFAULT '0'," + - " dfu_wr_stat int(11) NOT NULL DEFAULT '0'," + - " dfu_data_blocknum int(11) NOT NULL DEFAULT '0'," + - " dfu_data_blocklen int(11) NOT NULL DEFAULT '256'," + - " dfu_password varchar(100) NOT NULL DEFAULT ' '," + - " dfu_file_len int(11) NOT NULL," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id_uniq (dev_id)" + - ") 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.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_DFU_state'" - + " AND column_name='error_code'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100S_DFUState_Table - + " ADD COLUMN `error_code` int(11) NOT NULL DEFAULT '0' COMMENT '错误代码[0:无;1:文件未找到;2:参数错误;3:文件发送超时;4:远程停止]'"); - } - - //修改sysVersion_new字段格式 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_DFU_state'" - + " AND column_name='sysVersion_new' AND DATA_TYPE != 'varchar'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100S_DFUState_Table - + " CHANGE `sysVersion_new` `sysVersion_new` varchar(128) NOT NULL DEFAULT '0';"); - } - //修改sysVersion_dev字段格式 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100s_DFU_state'" - + " AND column_name='sysVersion_dev' AND DATA_TYPE != 'varchar'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100S_DFUState_Table - + " CHANGE `sysVersion_dev` `sysVersion_dev` varchar(128) NOT NULL DEFAULT '0';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_fbs9100s_dcdc_state 表 - * @param pool - * @param recreate - */ - public static void createFBS9100S_DcDcState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100S_DcDcState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100S_DcDcState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " dcdc_num bigint(20) NOT NULL DEFAULT '0'," + - " dcdc_Vsys float NOT NULL DEFAULT '0'," + - " dcdc_Vout float NOT NULL DEFAULT '0'," + - " dcdc_Vbat float NOT NULL DEFAULT '0'," + - " dcdc_Iout float NOT NULL DEFAULT '0'," + - " dcdc_Ibuck float NOT NULL DEFAULT '0'," + - " dcdc_Tmp_Dis float NOT NULL DEFAULT '0'," + - " dcdc_Tmp_Chr float NOT NULL DEFAULT '0'," + - " dcdc_SMR_Alarm1 int(11) NOT NULL DEFAULT '0'," + - " dcdc_SMR_Alarm2 int(11) NOT NULL DEFAULT '0'," + - " dcdc_version int(11) NOT NULL DEFAULT '0'," + - " dcdc_ModeSetComm int(11) NOT NULL DEFAULT '0'," + - " dcdc_RunSetComm int(11) NOT NULL DEFAULT '0'," + - " dcdc_BuckISet float NOT NULL DEFAULT '0'," + - " dcdc_DisVolSet float NOT NULL DEFAULT '0'," + - " dcdc_DisCurrSet float NOT NULL DEFAULT '0'," + - " dcdc_CommTxCnt int(11) NOT NULL DEFAULT '0'," + - " dcdc_CommRxCnt int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dcdc_num_uniq (dcdc_num)" + - ") ENGINE=MEMORY DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_fbs9100_sysparam 表 - * @param pool - * @param recreate - */ - public static void createFBS9100SysParam_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100SysParam_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100SysParam_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_ip varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " op_cmd int(11) NOT NULL DEFAULT '0'," + - " IPADDR varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " SubIPADDR varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " NetGateADDR varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " GroupVolRange int(11) NOT NULL DEFAULT '0'," + - " GroupVolSorce int(11) NOT NULL DEFAULT '0'," + - " CurrentRange int(11) NOT NULL DEFAULT '0'," + - " CurrentTyte int(11) NOT NULL DEFAULT '0'," + - " MonomerOrder int(11) NOT NULL DEFAULT '0'," + - " BackLightTime int(11) NOT NULL DEFAULT '0'," + - " MACADDR varchar(30) NOT NULL DEFAULT '0.0.0.0.0.0'," + - " LoaderCount int(11) NOT NULL DEFAULT '0'," + - " DtCardCount int(11) NOT NULL DEFAULT '0'," + - " PowerBreakChargeCurr float NOT NULL DEFAULT '0'," + - " MajorBattGroupNum int(11) NOT NULL DEFAULT '0'," + - " POF_BG_Boost_Cnt int(11) NOT NULL DEFAULT '0'," + - " POF_BG_Boost_VolStop float NOT NULL DEFAULT '0'," + - " POF_BG_Boost_VolStart float NOT NULL DEFAULT '0'," + - - " `JunHeng_Enabled` float NOT NULL DEFAULT '0' COMMENT '均衡功能启用状态(1:启用;0:禁用)'," + - " `JunHeng_StVol` float NOT NULL DEFAULT '0' COMMENT '均衡停止电压阀值'," + - " `JunHeng_StCurr` float NOT NULL DEFAULT '0' COMMENT '均衡停止电流阀值'," + - - " `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)'," + - " `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)'," + - " `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间 单位:秒(5~30)'," + - " `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V 30.0~56.0)'," + - " `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流'," + - - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id_uniq (dev_id)" + - ") 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); - - //添加字段JunHeng_Enabled 均衡功能启用状态 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='JunHeng_Enabled'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `JunHeng_Enabled` float NOT NULL DEFAULT '0' COMMENT '均衡功能启用状态(1:启用;0:禁用)';"); - } - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='JunHeng_Enabled' AND DATA_TYPE != 'float'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " CHANGE `JunHeng_Enabled` `JunHeng_Enabled` float NOT NULL DEFAULT '0' COMMENT '均衡功能启用状态(1:启用;0:禁用)';"); - } - - //添加字段JunHeng_StVol 均衡停止电压阀值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='JunHeng_StVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `JunHeng_StVol` float NOT NULL DEFAULT '0' COMMENT '均衡停止电压阀值';"); - } - - //添加字段JunHeng_StCurr 均衡停止电流阀值 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='JunHeng_StCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `JunHeng_StCurr` float NOT NULL DEFAULT '0' COMMENT '均衡停止电流阀值';"); - } - - - //添加字段StandyVolt 后备电压(V) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='StandyVolt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `StandyVolt` float NOT NULL DEFAULT '0' COMMENT '后备电压(V)';"); - } - - - /* - * - * 2022-08-23 并联电源新增参数设置 - * ***********************************************************/ - //添加字段floatChargeVolt 浮充电压[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='floatChargeVolt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `floatChargeVolt` float NOT NULL DEFAULT '0' COMMENT '浮充电压[并联电源]';"); - } - //添加字段disChargeVolt 后备放电电压[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='disChargeVolt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `disChargeVolt` float NOT NULL DEFAULT '0' COMMENT '后备放电电压[并联电源]';"); - } - //添加字段dischargeVoltLimit 放电电压下限[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='dischargeVoltLimit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `dischargeVoltLimit` float NOT NULL DEFAULT '0' COMMENT '放电电压下限[并联电源]';"); - } - //添加字段monomerLowVolt 单体下限[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='monomerLowVolt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `monomerLowVolt` float NOT NULL DEFAULT '0' COMMENT '单体下限[并联电源]';"); - } - //添加字段monomerLowCount 单体下限个数[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='monomerLowCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `monomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限个数[并联电源]';"); - } - //添加字段autoEQChargeStartimeTime 自动启动均充周期(天)[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='autoEQChargeStartimeTime'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `autoEQChargeStartimeTime` int(11) NOT NULL DEFAULT '0' COMMENT '自动启动均充周期(天)[并联电源]';"); - } - //添加字段autoEQChargetTime 均充时长[并联电源] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='autoEQChargetTime'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `autoEQChargetTime` int(11) NOT NULL DEFAULT '0' COMMENT '均充时长[并联电源]';"); - } - - //添加字段dev_addr 61851_设备地址 - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='dev_addr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `dev_addr` int(11) NOT NULL DEFAULT '0' COMMENT '61851_设备地址';"); - } - - //添加字段tempH_Env 61851_环境温度高阈值 - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='tempH_Env'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `tempH_Env` float NOT NULL DEFAULT '0' COMMENT '61851_环境温度高阈值';"); - } - - //添加字段tempH_JCQ 61851_接触器温度高阈值 - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='tempH_JCQ'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `tempH_JCQ` float NOT NULL DEFAULT '0' COMMENT '61851_接触器温度高阈值';"); - } - - //添加字段currH_ZL 61851_支路电流高阈值 - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='currH_ZL'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `currH_ZL` float NOT NULL DEFAULT '0' COMMENT '61851_支路电流高阈值';"); - } - - //添加字段km1_switch 61851_控制KM1开关[1闭合;0:断开] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='km1_switch'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `km1_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM1开关[1闭合;0:断开]';"); - } - //添加字段km2_switch 61851_控制KM2开关[1闭合;0:断开] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='km2_switch'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `km2_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM2开关[1闭合;0:断开]';"); - } - //添加字段km3_switch 61851_控制KM3开关[1闭合;0:断开] - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='km3_switch'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `km3_switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '61851_控制KM3开关[1闭合;0:断开]';"); - } - - //添加字段auto_captestperiod '自动核容周期,单位:天(7~999)' - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='auto_captestperiod'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `auto_captestperiod` int(11) NOT NULL DEFAULT '0' COMMENT '自动核容周期,单位:天(7~999)';"); - } - //添加字段loaderpowerdown_peroid 负载自动断电周期 单位:天(1~999) - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='loaderpowerdown_peroid'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `loaderpowerdown_peroid` int(11) NOT NULL DEFAULT '1' COMMENT '负载自动断电周期 单位:天(1~999)';"); - } - - //添加字段loaderpowerdown_time 负载断电时间 单位:秒(5~30) - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='loaderpowerdown_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `loaderpowerdown_time` int(11) NOT NULL DEFAULT '0' COMMENT '负载断电时间 单位:秒(5~30)';"); - } - //添加字段boost_dcdc_bakvol 升压DCDC,后备电压(0.1V 30.0~56.0) - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='boost_dcdc_bakvol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `boost_dcdc_bakvol` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电压(0.1V 30.0~56.0)';"); - } - //添加字段boost_dcdc_bakcurr 升压DCDC,后备电流 - res = null; - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_sysparam'" - + " AND column_name='boost_dcdc_bakcurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SysParam_Table - + " ADD COLUMN `boost_dcdc_bakcurr` float NOT NULL DEFAULT '0' COMMENT '升压DCDC,后备电流';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_fbs9100_state 表 - * @param pool - * @param recreate - */ - public static void createFBS9100State_Table(MysqlConnPool pool, boolean recreate) { - String str1 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100State_Table; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100State_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_ip` varchar(20) NOT NULL DEFAULT '127.0.0.0', " - + "`dev_version` varchar(64) NOT NULL DEFAULT '0', " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`op_cmd` INT NOT NULL DEFAULT 0, " - + "`record_datetime` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - + "`dev_datetime` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - + "`dev_testtype` INT NOT NULL DEFAULT 0, " - + "`dev_testgroupnum` INT NOT NULL DEFAULT 0, " - + "`dev_workstate` INT NOT NULL DEFAULT 0, " - + "`dev_alarmstate` INT NOT NULL DEFAULT 0, " - + "`dev_temp` float NOT NULL DEFAULT 0, " //设备温度 - + "`dev_res_test_state` INT NOT NULL DEFAULT 0, " //内阻测试状态 - + "`dev_onlinevollow` BOOLEAN NOT NULL DEFAULT false, " - + "`dev_eachgroup_battsum` INT NOT NULL DEFAULT 0, " - + "`dev_captest_onlinevol` float NOT NULL DEFAULT 0, " - + "`dev_captest_groupvol` float NOT NULL DEFAULT 0, " - + "`dev_captest_curr` float NOT NULL DEFAULT 0, " - + "`dev_captest_cap` float NOT NULL DEFAULT 0, " - + "`dev_captest_timelong` INT NOT NULL DEFAULT 0, " - + "`dev_restest_count` INT NOT NULL DEFAULT 0, " - + "`dev_restest_moncount` INT NOT NULL DEFAULT 0, " - + "`dev_restest_monindex` INT NOT NULL DEFAULT 0, " - + "`dev_commcount` INT NOT NULL DEFAULT 0, " - + "`dev_errcommcount` INT NOT NULL DEFAULT 0, " - + "`dev_rxnullerrcount` INT NOT NULL DEFAULT 0, " - - + "`dev_last_captest_stop_type` INT NOT NULL DEFAULT 0, " - + "`dev_concurr` float NOT NULL DEFAULT 0, " - + "`dev_condvoldp` float NOT NULL DEFAULT 0, " - + "`dev_conresist` float NOT NULL DEFAULT 0, " - + "`dev_condcurr` float NOT NULL DEFAULT 0, " - + "`dev_61850alarms` varchar(64) NOT NULL DEFAULT '', " - - + "`dev_batt_xuhang_tlong` INT NOT NULL DEFAULT 0, " //续航时长 - + "`dev_station_poff_tlong` INT NOT NULL DEFAULT 0, " //停电时长 - + "`dev_station_poff_cnt` INT NOT NULL DEFAULT 0, " //停电次数 - + "`dev_data_flowsum` BIGINT NOT NULL DEFAULT 0, " //机房流量 - + "`batt_online_state` INT NOT NULL DEFAULT 0, " //电池状态(0:闭合,1:断开) - - + "`dev_condvoldp1` float NOT NULL DEFAULT '0'," - + "`a059_group_vol1` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组1组端电压'," - + "`a059_group_vol2` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组2组端电压'," - + "`a059_group_curr1` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组1组端电流'," - + "`a059_group_curr2` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组2组端电流'," - + "`dev_pos_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器正极开关状态[0没通信上;1;正常;2;异常]'," - + "`dev_neg_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器负极开关状态[0没通信上;1;正常;2;异常]'," - + "`a059_onlineSaveVol` float NOT NULL DEFAULT '0' COMMENT '充放电一体机切换电池组保护电压'," - + "`a059_acvolLowFlag` int(11) NOT NULL DEFAULT '0' COMMENT '市电中断状态(0:正常;1:市电中断)'," - + "`a059_switchVolMin` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围低'," - + "`a059_switchVolMax` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围高'," - - + "`elec_comb_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表组合有功电能【kWh】'," - + "`elec_posi_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表正向有功电能【kWh】'," - + "`elec_rever_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表反向有功电能【kWh】'," - + "`elec_active_power` float NOT NULL DEFAULT '0' COMMENT '电表有功功率【W】'," - + "`elec_vol` float NOT NULL DEFAULT '0' COMMENT '电表测量电压[V]'," - + "`elec_curr` float NOT NULL DEFAULT '0' COMMENT '电表测量电流[A]'," - - + "`load_vol_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电压(V)-汇集器'," - + "`load_curr_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电流(A)-汇集器'," - + "`dev_power` float NOT NULL DEFAULT '0' COMMENT '设备功率(KW)'," - + "`fbo4830_is_online` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'FBO4830在离线状态:0:离线;1:在线'," - + "`fbo4830_stopstr` varchar(255) NOT NULL DEFAULT '' COMMENT 'FBO4830状态文本显示'," - - + " UNIQUE INDEX index_dev_id_uniq (`dev_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=InnoDB DEFAULT CHARSET=utf8"; - /* - String str3 = "INSERT INTO " + Sql_Mysql.FBS9100State_Table + " (dev_ip, dev_id) "; - str3 += " SELECT dev_ip, dev_id FROM " + Sql_Mysql.BattInf_Table; - */ - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(recreate) { - sql.sqlMysqlExecute(str1); - } - sql.sqlMysqlExecute(str2); - //修复设备设备版本号过长bug - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_version'"); - if(true == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " +Sql_Mysql.FBS9100State_Table + " MODIFY COLUMN dev_version varchar(255) NOT NULL DEFAULT '';"); - } - - //添加设备温度列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_temp'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_temp` float NOT NULL DEFAULT 0;"); - } - //添加内阻测试状态列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_res_test_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_res_test_state` INT NOT NULL DEFAULT 0;"); - } - //添加dev_restest_count - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_restest_count'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_restest_count` INT NOT NULL DEFAULT 0;"); - } - //添加dev_last_captest_stop_type - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_last_captest_stop_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_last_captest_stop_type` INT NOT NULL DEFAULT 0;"); - } - - //添加dev_concurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_concurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_concurr` float NOT NULL DEFAULT 0;"); - } - - //添加dev_condvoldp 组1导通压降 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_condvoldp'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_condvoldp` float NOT NULL DEFAULT 0;"); - } - //添加dev_condvoldp1 组2导通压降 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_condvoldp1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_condvoldp1` float NOT NULL DEFAULT 0;"); - } - //添加dev_conresist 组1接触器导通阻抗 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_conresist'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_conresist` float NOT NULL DEFAULT 0;"); - } - //添加dev_conresist 组2接触器导通阻抗 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_conresist1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_conresist1` float NOT NULL DEFAULT 0 after dev_conresist;"); - } - //添加dev_condcurr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_condcurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_condcurr` float NOT NULL DEFAULT 0;"); - } - - //添加dev_61850alarms - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_61850alarms'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_61850alarms` varchar(64) NOT NULL DEFAULT '';"); - } - //添加dev_batt_xuhang_tlong - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_batt_xuhang_tlong'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_batt_xuhang_tlong` INT NOT NULL DEFAULT 0;"); - } - - //添加dev_station_poff_tlong - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_station_poff_tlong'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_station_poff_tlong` INT NOT NULL DEFAULT 0;"); - } - - //添加dev_station_poff_cnt(停电次数) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_station_poff_cnt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_station_poff_cnt` INT NOT NULL DEFAULT 0;"); - } - - - //添加dev_data_flowsum(流量统计) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_data_flowsum'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_data_flowsum` BIGINT NOT NULL DEFAULT 0;"); - } - //添加batt_online_state(电池开关状态) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='batt_online_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `batt_online_state` INT NOT NULL DEFAULT 0;"); - } - - res = null; - //添加字段a059_group_vol1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_group_vol1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_group_vol1` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组1组端电压';"); - } - res = null; - //添加字段a059_group_vol2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_group_vol2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_group_vol2` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组2组端电压';"); - } - res = null; - //添加字段a059_group_curr1 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_group_curr1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_group_curr1` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组1组端电流';"); - } - res = null; - //添加字段a059_group_curr2 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_group_curr2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_group_curr2` float NOT NULL DEFAULT '0' COMMENT '充放电一体机组2组端电流';"); - } - res = null; - //添加字段dev_pos_states - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_pos_states'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_pos_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器正极开关状态[0没通信上;1;正常;2;异常]';"); - } - res = null; - //添加字段dev_neg_states - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_neg_states'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_neg_states` varchar(30) NOT NULL DEFAULT '0,0,0,0' COMMENT '切换箱接触器负极开关状态[0没通信上;1;正常;2;异常]';"); - } - res = null; - //添加字段a059_onlineSaveVol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_onlineSaveVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_onlineSaveVol` float NOT NULL DEFAULT '0' COMMENT '充放电一体机切换电池组保护电压';"); - } - - res = null; - //添加字段a059_acvolLowFlag-市电中断状态 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_acvolLowFlag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_acvolLowFlag` int(11) NOT NULL DEFAULT '0' COMMENT '市电中断状态(0:正常;1:市电中断)';"); - } - - res = null; - //添加字段a059_switchVolMin-回切组端电压范围低 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_switchVolMin'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_switchVolMin` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围低';"); - } - res = null; - //添加字段a059_switchVolMax-回切组端电压范围高 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='a059_switchVolMax'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `a059_switchVolMax` float NOT NULL DEFAULT '0' COMMENT '回切组端电压范围高';"); - } - - /********************** 2022-12-15 新增电能表数据 *************************************************/ - res = null; - //添加字段elec_comb_acttive_energy-电表组合有功电能【kWh】 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='elec_comb_acttive_energy'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `elec_comb_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表组合有功电能【kWh】';"); - } - - res = null; - //添加字段elec_posi_acttive_energy-电表正向有功电能【kWh】 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='elec_posi_acttive_energy'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `elec_posi_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表正向有功电能【kWh】';"); - } - - res = null; - //添加字段elec_rever_acttive_energy-电表反向有功电能【kWh】 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='elec_rever_acttive_energy'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `elec_rever_acttive_energy` float NOT NULL DEFAULT '0' COMMENT '电表反向有功电能【kWh】';"); - } - - res = null; - //添加字段elec_active_power-电表有功功率【W】 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='elec_active_power'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `elec_active_power` float NOT NULL DEFAULT '0' COMMENT '电表有功功率【W】';"); - } - - res = null; - //添加字段elec_vol-电表测量电压[V] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='elec_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `elec_vol` float NOT NULL DEFAULT '0' COMMENT '电表测量电压[V]';"); - } - - res = null; - //添加字段elec_curr-电表测量电流[A] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='elec_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `elec_curr` float NOT NULL DEFAULT '0' COMMENT '电表测量电流[A]';"); - } - res = null; - //添加字段load_vol_fromhjq-负载电压(V)-汇集器[A] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='load_vol_fromhjq'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `load_vol_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电压(V)-汇集器';"); - } - res = null; - //添加字段load_curr_fromhjq-负载电流(A)-汇集器[A] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='load_curr_fromhjq'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `load_curr_fromhjq` float NOT NULL DEFAULT '0' COMMENT '负载电流(A)-汇集器';"); - } - res = null; - //添加字段dev_power-设备功率(KW) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='dev_power'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `dev_power` float NOT NULL DEFAULT '0' COMMENT '设备功率(KW)';"); - } - - res = null; - //添加字段fbo4830_is_online - FBO4830在离线状态:0:离线;1:在线 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='fbo4830_is_online'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `fbo4830_is_online` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'FBO4830在离线状态:0:离线;1:在线';"); - } - res = null; - //添加字段fbo4830_stopstr - FBO4830状态文本显示 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_state'" - + " AND column_name='fbo4830_stopstr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100State_Table - + " ADD COLUMN `fbo4830_stopstr` varchar(255) NOT NULL DEFAULT '' COMMENT 'FBO4830当前状态文本显示';"); - } - - - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建 tb_fbs9100_setparam 表 - * @param pool - * @param recreate - */ - public static void createFBS9100SetParam_Table(MysqlConnPool pool, boolean recreate) { - String str1 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100SetParam_Table; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100SetParam_Table - + " ( `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_ip` varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " `dev_id` bigint(20) NOT NULL DEFAULT '0'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0'," + - " `TestCmd` int(11) NOT NULL DEFAULT '0'," + - " `HourRate` int(11) NOT NULL DEFAULT '0'," + - " `DisCurr` float NOT NULL DEFAULT '0'," + - " `DisCap` float NOT NULL DEFAULT '0'," + - " `DisTime` int(11) NOT NULL DEFAULT '0'," + - " `GroupVol_LOW` float NOT NULL DEFAULT '0'," + - " `MonomerVol_LOW` float NOT NULL DEFAULT '0'," + - " `MonomerLowCount` int(11) NOT NULL DEFAULT '0'," + - " `BattGroupNum` int(11) NOT NULL DEFAULT '0'," + - " `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0'," + - " `DCVolHighLimit` float NOT NULL DEFAULT '0'," + - " `ChargeCurrSet` float NOT NULL DEFAULT '0'," + - " `MonomerTmp_High` float NOT NULL DEFAULT '0'," + - " `AutoTestStartVol` float NOT NULL DEFAULT '0'," + - " `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数'," + - " `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压'," + - " `DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)'," + - " `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ) '," + - " `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)'," + - " `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)'," + - " `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长'," + - " `CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A) '," + - " `MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)'," + - " `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量'," + - " `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温'," + - " `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)'," + - " `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)'," + - " `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]'," + - " `FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流'," + - " `FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流'," + - " `FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流'," + - " `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长'," + - " `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长'," + - " `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长'," + - " `OnLineVol_Low` float NOT NULL DEFAULT '0'," + - " `OffLineYH_Cycle` int(11) NOT NULL DEFAULT '0'," + - " `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " `OffLineYHTimes` int(11) NOT NULL DEFAULT '1'," + - " `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1'," + - " `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)'," + - " `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '保护电压1'," + - " `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '保护电压2'," + - " `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '保护电压3'," + - " `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '单体上限1'," + - " `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '单体上限2'," + - " `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '单体上限3'," + - " `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '上限个数1'," + - " `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '上限个数2'," + - " `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '上限个数3'," + - " `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]'," + - " `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压'," + - " `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压'," + - " `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压'," + - " `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间'," + - " `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间'," + - " `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间'," + - " `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '保护电流1'," + - " `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '保护电流2'," + - " `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '保护电流3'," + - " `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '单体上限1'," + - " `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '单体上限2'," + - " `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '单体上限3'," + - " `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '上限个数1'," + - " `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '上限个数2'," + - " `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '上限个数3'," + - " `MonCapStd` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量'," + - " `OnlineTestFlag` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型:0:离线 1:在线'," + - " `BattGroupCount` int(11) NOT NULL DEFAULT '1' COMMENT '电池组组数'," + - " `SOCLow` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]下限(%)'," + - " `SOCHigh` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]上限(%)'," + - " `CellDiffVolHigh` float NOT NULL DEFAULT '0' COMMENT '压差上限(mV)'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id_uniq` (`dev_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res = null; - try { - if(true == recreate) { - sql.sqlMysqlExecute(str1); //重建表 - } - sql.sqlMysqlExecute(str2); - //添加指定的BattGroupNum列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='BattGroupNum'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `BattGroupNum` INT NOT NULL DEFAULT 0;"); - } - //添加指定的OnlineVolLowAction列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OnlineVolLowAction'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OnlineVolLowAction` INT NOT NULL DEFAULT 0;"); - } - //添加指定的 DCVolHighLimit 列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='DCVolHighLimit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `DCVolHighLimit` FLOAT NOT NULL DEFAULT 0;"); - } - //添加指定的 ChargeCurrSet 列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='ChargeCurrSet'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `ChargeCurrSet` FLOAT NOT NULL DEFAULT 0;"); - } - //添加指定的 MonomerTmp_High 列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='MonomerTmp_High'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `MonomerTmp_High` FLOAT NOT NULL DEFAULT 0;"); - } - //添加指定的 AutoTestStartVol 列 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='AutoTestStartVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `AutoTestStartVol` float NOT NULL DEFAULT 0;"); - } - - //添加指定的 OnLineVol_Low 列(在线电压低阀值) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OnLineVol_Low'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OnLineVol_Low` float NOT NULL DEFAULT 0;"); - } - - //添加指定的 OffLineYH_Cycle 列(离线养护周期) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OffLineYH_Cycle'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OffLineYH_Cycle` int NOT NULL DEFAULT 0;"); - } - //添加指定的OffLineYHstarttime列(养护计划开始时间) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OffLineYHstarttime'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00';"); - } - //添加指定的OffLineYHTimes列(离线养护执行次数) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OffLineYHTimes'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OffLineYHTimes` int(11) NOT NULL DEFAULT '1';"); - } - //添加指定的OffLineYHOnceCycle列(离线养护每次执行周期) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OffLineYHOnceCycle'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1';"); - } - - /* 2021-07-19 edit by lijun - * FGCD_A059设备新增参数 - */ - //添加指定的MonCount列(每组单体数) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='MonCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数';"); - } - - //添加指定的MonVol列(单体电压) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='MonVol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压';"); - } - - //添加指定的DisPower列(预放功率(0.1kw)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='DisPower'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `DisPower` float(11,0) NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)';"); - } - - //添加指定的DisPreRes列(放电阻值(mΩ)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='DisPreRes'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)';"); - } - - //添加指定的CharCap列(充电容量(AH)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CharCap'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)';"); - } - - //添加指定的CharTimeLong列(充电时长(min)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CharTimeLong'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)';"); - } - - //添加指定的FloatCharTimeLong列(浮充时长) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FloatCharTimeLong'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长';"); - } - - //添加指定的CharSotpCurr列(截止电流(0.1A)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CharSotpCurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `CharSotpCurr` float(11,0) NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)';"); - } - - //添加指定的MonVolHightLimit列(单体上限(0.01V)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='MonVolHightLimit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `MonVolHightLimit` float(11,0) NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)';"); - } - - //添加指定的MonVolHightLimitCount列(单体上限数量) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='MonVolHightLimitCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量';"); - } - - //添加指定的CharHighTmp列(充电过温) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CharHighTmp'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `CharHighTmp` int(11) NOT NULL DEFAULT '0' COMMENT '充电过温';"); - } - //修改指定的CharHighTmp列(充电过温)字段int ->double - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CharHighTmp'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " modify column `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温';"); - } - - //添加指定的DisWaitTime列(放完静置(0-500分钟)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='DisWaitTime'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)';"); - } - - //添加指定的CharWaitTime列(充完静置(0-500分钟)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CharWaitTime'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)';"); - } - - //添加指定的FlowOver_Count列(恒流总阶段数[1-3]) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_Count'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]';"); - } - - //添加指定的FlowOver_CharCurr_1列(恒流1阶段充电电流) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_CharCurr_1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_CharCurr_1` float(11,0) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流';"); - } - - //添加指定的FlowOver_CharCurr_2列(恒流2阶段充电电流) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_CharCurr_2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_CharCurr_2` float(11,0) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流';"); - } - - //添加指定的FlowOver_CharCurr_3列(恒流3阶段充电电流) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_CharCurr_3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_CharCurr_3` float(11,0) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流';"); - } - - //添加指定的FlowOver_CharTime_1列(恒流1阶段充电时长) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_CharTime_1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长';"); - } - - //添加指定的FlowOver_CharTime_2列(恒流2阶段充电时长) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_CharTime_2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长';"); - } - - //添加指定的FlowOver_CharTime_3列(恒流3阶段充电时长) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='FlowOver_CharTime_3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长';"); - } - - - //2022-06-09添加指定的ChargeVolt列(充电电压(V)) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='ChargeVolt'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)';"); - } - - - //2022-06-17添加指定的C_ProtectVol1列(恒流保护电压1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_ProtectVol1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1'"); - } - - //2022-06-17添加指定的C_ProtectVol2列(恒流保护电压2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_ProtectVol2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2'"); - } - //2022-06-17添加指定的C_ProtectVol3列(恒流保护电压3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_ProtectVol3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3'"); - } - //2022-06-17添加指定的C_mon_uppervol1列(恒流单体上限1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_mon_uppervol1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1'"); - } - //2022-06-17添加指定的C_mon_uppervol2列(恒流单体上限2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_mon_uppervol2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2'"); - } - //2022-06-17添加指定的C_mon_uppervol3列(恒流单体上限3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_mon_uppervol3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3'"); - } - //2022-06-17添加指定的C_mon_uppernum1列(恒流上限个数1) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_mon_uppernum1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1'"); - } - //2022-06-17添加指定的C_mon_uppernum2列(恒流上限个数2) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_mon_uppernum2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2'"); - } - //2022-06-17添加指定的C_mon_uppernum3列(恒流上限个数3) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='C_mon_uppernum3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3'"); - } - - //2022-06-17添加指定的HV_charge_num列(恒压总阶段数[1~3]) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_charge_num'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]'"); - } - //2022-06-17添加指定的HV_charge_Vol1列(恒压阶段1充电电压) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_charge_Vol1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压'"); - } - //2022-06-17添加指定的HV_charge_Vol2列(恒压阶段2充电电压) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_charge_Vol2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压'"); - } - //2022-06-17添加指定的HV_charge_Vol3列(恒压阶段3充电电压) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_charge_Vol3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压'"); - } - //2022-06-17添加指定的HV_time1列(恒压阶段1充电时间) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_time1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间'"); - } - //2022-06-17添加指定的HV_time2列(恒压阶段2充电时间) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_time2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间'"); - } - //2022-06-17添加指定的HV_time3列(恒压阶段3充电时间) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_time3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间'"); - } - //2022-06-17添加指定的HV_ProtectCurr1列(恒压阶段1保护电流) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_ProtectCurr1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流'"); - } - //2022-06-17添加指定的HV_ProtectCurr2列(恒压阶段2保护电流) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_ProtectCurr2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流'"); - } - //2022-06-17添加指定的HV_ProtectCurr3列(恒压阶段3保护电流) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_ProtectCurr3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流'"); - } - //2022-06-17添加指定的HV_mon_uppervol1列(恒压阶段1单体上限) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_mon_uppervol1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限'"); - } - //2022-06-17添加指定的HV_mon_uppervol2列(恒压阶段2单体上限) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_mon_uppervol2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限'"); - } - //2022-06-17添加指定的HV_mon_uppervol3列(恒压阶段1单体上限) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_mon_uppervol3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限'"); - } - //2022-06-17添加指定的HV_mon_uppernum1列(恒压阶段1上限个数) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_mon_uppernum1'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数'"); - } - //2022-06-17添加指定的HV_mon_uppernum2列(恒压阶段2上限个数) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_mon_uppernum2'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数'"); - } - //2022-06-17添加指定的HV_mon_uppernum3列(恒压阶段3上限个数) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='HV_mon_uppernum3'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数'"); - } - //2022-11-04添加指定的MonCapStd列(标称容量) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='MonCapStd'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `MonCapStd` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量';"); - } - /************* 2022-12-06 新增FBO-4830NT 参数字段 **************************************/ - res = null; - //添加 OnlineTestFlag [测试类型字段] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='OnlineTestFlag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `OnlineTestFlag` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型:0:离线 1:在线';"); - } - res = null; - //添加 BattGroupCount [电池组组数] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='BattGroupCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `BattGroupCount` int(11) NOT NULL DEFAULT '1' COMMENT '电池组组数';"); - } - res = null; - //添加 SOCLow [电池soc[剩余容量]下限] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='SOCLow'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `SOCLow` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]下限(%)';"); - } - res = null; - //添加 SOCHigh [电池soc[剩余容量]上限] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='SOCHigh'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `SOCHigh` float NOT NULL DEFAULT '0' COMMENT '电池soc[剩余容量]上限(%)';"); - } - res = null; - //添加 CellDiffVolHigh [压差上限] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='CellDiffVolHigh'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `CellDiffVolHigh` float NOT NULL DEFAULT '0' COMMENT '压差上限(mV)';"); - } - /****************************************************************/ - res = null; - //添加 dcdc1_outputvol [DCDC1输出电压] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='dcdc1_outputvol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `dcdc1_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC1输出电压';"); - } - /****************************************************************/ - res = null; - //添加 dcdc2_outputvol [DCDC2输出电压] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='dcdc2_outputvol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `dcdc2_outputvol` float NOT NULL DEFAULT '0' COMMENT 'DCDC2输出电压';"); - } - /****************************************************************/ - res = null; - //添加 dcdc1_outputcurr [DCDC1输出限流值] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='dcdc1_outputcurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `dcdc1_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC1输出限流值';"); - } - /****************************************************************/ - res = null; - //添加 dcdc2_outputcurr [DCDC2输出限流值] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='dcdc2_outputcurr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `dcdc2_outputcurr` float NOT NULL DEFAULT '0' COMMENT 'DCDC2输出限流值';"); - } - /****************************************************************/ - res = null; - //添加 screensaver_time [进入屏幕保护时间] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_setparam'" - + " AND column_name='screensaver_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100SetParam_Table - + " ADD COLUMN `screensaver_time` int(11) NOT NULL DEFAULT '10' COMMENT '进入屏幕保护时间(不能小于10分钟)';"); - } - /****************************************************************/ - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_fbs9100_offlineyhplan 表 - * @param pool - * @param recreate - */ - public static void createFBS9100_offlineyhplan_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100_offlineyhplan; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100_offlineyhplan + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '1'," + - " OffLineYH_Cycle int(11) NOT NULL DEFAULT '1'," + - " OffLineYHstarttime datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " OffLineYHTimes int(11) NOT NULL DEFAULT '0'," + - " OffLineYHOnceCycle int(11) NOT NULL DEFAULT '0'," + - " note varchar(255) NOT NULL DEFAULT ''," + - " PRIMARY KEY (num)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * 创建 tb_fbs9100_battparam 表 - * @param pool - * @param recreate - */ - public static void createFBS9100BattParam_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100BattParam_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100BattParam_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_ip varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " op_cmd int(11) NOT NULL DEFAULT '0'," + - " STD_CAP int(11) NOT NULL DEFAULT '0'," + - " STD_RES int(11) NOT NULL DEFAULT '0'," + - " BattGroupCount int(11) NOT NULL DEFAULT '0'," + - " EachGroupBattCount int(11) NOT NULL DEFAULT '0'," + - " MonomerVol float NOT NULL DEFAULT '0'," + - " GroupVol float NOT NULL DEFAULT '0'," + - " BattTemp float NOT NULL DEFAULT '0'," + - " FloatChargeVol float NOT NULL DEFAULT '0'," + - " FloatChargeCurr float NOT NULL DEFAULT '0'," + - " OnlineVolLow float NOT NULL DEFAULT '0'," + - " GroupConnType int(11) NOT NULL DEFAULT '0'," + - " BattGroupCountSum int(11) NOT NULL DEFAULT '0'," + - " LiBattGroupCount int(11) NOT NULL DEFAULT '0'," + - " LiEachGroupBattCount int(11) NOT NULL DEFAULT '0'," + - " juncharge_vol float NOT NULL DEFAULT '0' COMMENT '均充电压'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id_uniq (dev_id)" + - ") ENGINE=MEMORY 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); - - - //添加字段BattGroupCountSum - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_battparam'" - + " AND column_name='BattGroupCountSum'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100BattParam_Table - + " ADD COLUMN `BattGroupCountSum` int(11) NOT NULL DEFAULT '0' COMMENT '电池组总数(铅酸+锂电,只读)';"); - } - - //添加字段LiBattGroupCount - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_battparam'" - + " AND column_name='LiBattGroupCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100BattParam_Table - + " ADD COLUMN `LiBattGroupCount` int(11) NOT NULL DEFAULT '0' COMMENT '锂电组数';"); - } - - //添加字段LiEachGroupBattCount - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_battparam'" - + " AND column_name='LiEachGroupBattCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100BattParam_Table - + " ADD COLUMN `LiEachGroupBattCount` int(11) NOT NULL DEFAULT '0' COMMENT '锂电节数';"); - } - //添加字段juncharge_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_battparam'" - + " AND column_name='juncharge_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100BattParam_Table - + " ADD COLUMN `juncharge_vol` float NOT NULL DEFAULT '0' COMMENT '均充电压';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /** - * 创建 tb_bts_station_state 表 - * @param pool - * @param recreate - */ - public static void createBTSStationState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BTSStationState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BTSStationState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " station_id bigint(20) NOT NULL DEFAULT '0'," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " record_datetime varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_stat int(11) NOT NULL DEFAULT '0'," + - " station_poff_start_time varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_fadian_start_time varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_diaozhan_start_time varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_temp float NOT NULL DEFAULT '0'," + - " station_damp float NOT NULL DEFAULT '0'," + - " station_dooropen_start_time varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_xuhang_start_time varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " station_xuhang_end_time varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_station_id_uniq (station_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * 创建 tb_bts_gprs_state 表 - * @param pool - * @param recreate - */ - public static void createBTSGPRSState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BTSGPRSState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BTSGPRSState_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` bigint(20) NOT NULL DEFAULT '0'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0'," + - " `AT_cmd` varchar(20) NOT NULL DEFAULT ''," + - " `ack_inf` varchar(50) NOT NULL DEFAULT ''," + - " `bts_task_inf` varchar(1024) NOT NULL DEFAULT ''," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id_uniq` (`dev_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=5 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); - - - //添加字段op_cmd - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_bts_gprs_state'" - + " AND column_name='op_cmd'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BTSGPRSState_Table - + " ADD COLUMN `op_cmd` int(11) NOT NULL DEFAULT '0';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - /** - * 创建 tb_bpm7100_state 表 - * @param pool - * @param recreate - */ - public static void createBMP7100State_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BMP7100State_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BMP7100State_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_ip varchar(20) NOT NULL DEFAULT '127.0.0.0'," + - " dev_id int(11) NOT NULL DEFAULT '0'," + - " op_cmd int(11) NOT NULL DEFAULT '0'," + - " dev_workstate int(11) NOT NULL DEFAULT '0'," + - " dev_worktime bigint(20) NOT NULL DEFAULT '0'," + - " dev_commcount int(11) NOT NULL DEFAULT '0'," + - " dev_errcommcount int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)" + - ") ENGINE=MEMORY DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_batt_rtstate 表 - * @param pool - * @param recreate - */ - public static void createBattRtState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattRtState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattRtState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " batt_count int(11) NOT NULL DEFAULT '0'," + - " rec_datetime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " online_vol float NOT NULL DEFAULT '0'," + - " group_vol float NOT NULL DEFAULT '0'," + - " group_tmp float NOT NULL DEFAULT '0'," + - " group_curr float NOT NULL DEFAULT '0'," + - " batt_state int(11) NOT NULL DEFAULT '0'," + - " batt_test_type int(11) NOT NULL DEFAULT '0'," + - " batt_test_starttime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " batt_test_recordtime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " batt_test_tlong int(11) NOT NULL DEFAULT '0'," + - " batt_test_cap float NOT NULL DEFAULT '0'," + - " batt_real_cap float NOT NULL DEFAULT '0'," + - " batt_rest_cap float NOT NULL DEFAULT '0'," + - " batt_rest_power1_time int(11) NOT NULL DEFAULT '0'," + - " batt_rest_power2_time int(11) NOT NULL DEFAULT '0'," + - " test_loadertype int(11) NOT NULL DEFAULT '0'," + - " test_recordnum int(11) NOT NULL DEFAULT '0'," + - " `dev_temperature` float NOT NULL DEFAULT '0' COMMENT '温度传感器温度'," + - " `dev_humidity` float NOT NULL DEFAULT '0' COMMENT '温度传感器湿度'," + - " `a059_num` int(11) NOT NULL DEFAULT '0' COMMENT 'a059设备当前电池组编号'," + - " `dev_testPower` float NOT NULL DEFAULT '0' COMMENT '设备消耗电能[wh]用于用电量统计'," + - " PRIMARY KEY (num)," + - " KEY index_BattGroupId (BattGroupId)" + - ") ENGINE=InnoDB AUTO_INCREMENT=8 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.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='dev_temperature'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `dev_temperature` float NOT NULL DEFAULT '0' COMMENT '温度传感器温度'"); - } - - //温度传感器湿度 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='dev_humidity'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `dev_humidity` float NOT NULL DEFAULT '0' COMMENT '温度传感器湿度'"); - } - - //a059设备当前单体数据来源电池组号 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='a059_num'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `a059_num` int(11) NOT NULL DEFAULT '0' COMMENT 'a059设备当前电池组编号'"); - } - - //新增字段'dev_testPower' --设备消耗电能[wh]用于用电量统计 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='dev_testPower'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `dev_testPower` float NOT NULL DEFAULT '0' COMMENT '设备消耗电能[wh]用于用电量统计'"); - } - - //新增字段'batt_alm_state' --电池组告警状态 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtstate'" - + " AND column_name='batt_alm_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtState_Table - + " ADD COLUMN `batt_alm_state` int(11) NOT NULL DEFAULT '0' COMMENT '电池组告警状态'"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /** - * 创建 tb_batt_rtdata 表 - * @param pool - * @param recreate - */ - public static void createBattRtData_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattRtData_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattRtData_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " rec_datetime datetime NOT NULL DEFAULT '1982-01-01 00:00:00'," + - " mon_num int(11) NOT NULL DEFAULT '0'," + - " mon_vol float NOT NULL DEFAULT '0'," + - " mon_tmp float NOT NULL DEFAULT '0'," + - " mon_res float NOT NULL DEFAULT '0'," + - " mon_ser float NOT NULL DEFAULT '0'," + - " mon_conn_res float NOT NULL DEFAULT '0'," + - " mon_cap float NOT NULL DEFAULT '0'," + - " mon_JH_curr float NOT NULL DEFAULT '0'," + - " mon_LY_vol float NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " KEY index_BattGroupId (BattGroupId)" + - ") ENGINE=InnoDB AUTO_INCREMENT=347 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); - //添加字段mon_JH_curr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_JH_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN mon_JH_curr float NOT NULL DEFAULT '0';"); - } - //添加字段mon_LY_vol - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_LY_vol'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN mon_LY_vol float NOT NULL DEFAULT '0';"); - } - - //添加字段mon_test_cap - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_test_cap'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_test_cap` float NOT NULL DEFAULT '0' COMMENT '单体测试容量';"); - } - - //添加字段mon_dis_timelong - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_dis_timelong'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_dis_timelong` int(11) NOT NULL DEFAULT '0' COMMENT '放电可持续时长';"); - } - - //添加字段mon_rest_cap--单体剩余容量 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_rest_cap'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_rest_cap` float NOT NULL DEFAULT '0' COMMENT '单体剩余容量';"); - } - - //添加字段mon_state--单体状态 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_batt_rtdata'" - + " AND column_name='mon_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattRtData_Table - + " ADD COLUMN `mon_state` int(11) NOT NULL DEFAULT '0' COMMENT '单体状态';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /** - * 创建 tb_61850_jhstate 表 - * @param pool - * @param recreate - */ - public static void create61850_JHState_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.TB_61850_JHState_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.TB_61850_JHState_Table + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '0'," + - " dev_version varchar(255) NOT NULL DEFAULT ''," + - " input_vol_total double NOT NULL DEFAULT '0'," + - " output_vol_total double NOT NULL DEFAULT '0'," + - " input_curr_total double NOT NULL DEFAULT '0'," + - " output_curr_total double NOT NULL DEFAULT '0'," + - " output_vol_one double NOT NULL DEFAULT '0'," + - " output_vol_two double NOT NULL DEFAULT '0'," + - " output_vol_three double NOT NULL DEFAULT '0'," + - " output_vol_four double NOT NULL DEFAULT '0'," + - " output_vol_five double NOT NULL DEFAULT '0'," + - " output_vol_six double NOT NULL DEFAULT '0'," + - " output_vol_seven double NOT NULL DEFAULT '0'," + - " output_vol_eight double NOT NULL DEFAULT '0'," + - " output_vol_nine double NOT NULL DEFAULT '0'," + - " output_vol_ten double NOT NULL DEFAULT '0'," + - " dev_temp double NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id_unique (dev_id) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=9046 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * 创建 cmcc_power_data 表 - * @param pool - * @param recreate - */ - public static void createRamDB_CMCC_POWER_Data_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.RamDB_CMCC_POWER_Data; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.RamDB_CMCC_POWER_Data + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id bigint(20) NOT NULL DEFAULT '0'," + - " vol1 float NOT NULL DEFAULT '0'," + - " vol2 float NOT NULL DEFAULT '0'," + - " vol3 float NOT NULL DEFAULT '0'," + - " vol4 float NOT NULL DEFAULT '0'," + - " vol5 float NOT NULL DEFAULT '0'," + - " curr1 float NOT NULL DEFAULT '0'," + - " curr2 float NOT NULL DEFAULT '0'," + - " curr3 float NOT NULL DEFAULT '0'," + - " curr4 float NOT NULL DEFAULT '0'," + - " curr5 float NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_dev_id_uniq (dev_id)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_fbs9100_insulatstate 表 - * @param pool - * @param recreate - */ - public static void createFBS9100_InsulatstateTable(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100_InsulatstateTable; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100_InsulatstateTable + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `PowerDeviceId` int(11) NOT NULL DEFAULT '1' COMMENT '电源id'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组id'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `dev_version` varchar(64) NOT NULL DEFAULT '' COMMENT '协转版本号'," + - " `insulat_system_vol` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块系统电压'," + - " `insulat_ground_vol` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块正对地电压'," + - " `insulat_negative_vol` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块负对地电压'," + - " `insulat_ground_res` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块正对地电阻'," + - " `insulat_negative_res` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块负对地电阻'," + - " `insulat_batt_res` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块电池对地电阻'," + - " `insulat_fault_num` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块故障电池节数'," + - " `insulat_ac_vol` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块交流电压'," + - " `insulat_system_state` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块系统状态'," + - " `insulat_record_state` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块瞬时记录状态'," + - " `insulat_state` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块装置状态'," + - " `insulat_branch_num_1` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块1)'," + - " `insulat_branch_res_is_1` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块1)'," + - " `insulat_branch_res_ne_1` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块1)'," + - " `insulat_branch_num_2` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块2)'," + - " `insulat_branch_res_is_2` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块2)'," + - " `insulat_branch_res_ne_2` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块2)'," + - " `insulat_branch_num_3` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块3)'," + - " `insulat_branch_res_is_3` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块3)'," + - " `insulat_branch_res_ne_3` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块3)'," + - " `insulat_branch_num_4` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块4)'," + - " `insulat_branch_res_is_4` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块4)'," + - " `insulat_branch_res_ne_4` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块4)'," + - " `insulat_branch_num_5` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块5)'," + - " `insulat_branch_res_is_5` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块5)'," + - " `insulat_branch_res_ne_5` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块5)'," + - " `insulat_branch_num_6` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块6)'," + - " `insulat_branch_res_is_6` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块6)'," + - " `insulat_branch_res_ne_6` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块6)'," + - " `insulat_branch_num_7` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块7)'," + - " `insulat_branch_res_is_7` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块7)'," + - " `insulat_branch_res_ne_7` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块7)'," + - " `insulat_branch_num_8` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块8)'," + - " `insulat_branch_res_is_8` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块8)'," + - " `insulat_branch_res_ne_8` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块8)'," + - " `insulat_branch_num_9` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块9)'," + - " `insulat_branch_res_is_9` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块9)'," + - " `insulat_branch_res_ne_9` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块9)'," + - " `insulat_branch_num_10` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块10)'," + - " `insulat_branch_res_is_10` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块10)'," + - " `insulat_branch_res_ne_10` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块10)'," + - " `insulat_branch_num_11` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块11)'," + - " `insulat_branch_res_is_11` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块11)'," + - " `insulat_branch_res_ne_11` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块11)'," + - " `insulat_branch_num_12` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块12)'," + - " `insulat_branch_res_is_12` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块12)'," + - " `insulat_branch_res_ne_12` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块12)'," + - " `insulat_branch_num_13` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块13)'," + - " `insulat_branch_res_is_13` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块13)'," + - " `insulat_branch_res_ne_13` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块13)'," + - " `insulat_branch_num_14` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块14)'," + - " `insulat_branch_res_is_14` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块14)'," + - " `insulat_branch_res_ne_14` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块14)'," + - " `insulat_branch_num_15` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块15)'," + - " `insulat_branch_res_is_15` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块15)'," + - " `insulat_branch_res_ne_15` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块15)'," + - " `insulat_branch_num_16` int(11) NOT NULL DEFAULT '0' COMMENT '绝缘监测模块接地支路号(模块12)'," + - " `insulat_branch_res_is_16` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路正对地电阻(模块12)'," + - " `insulat_branch_res_ne_16` float NOT NULL DEFAULT '0' COMMENT '绝缘监测模块支路负对地电阻(模块12)'," + - " `note` varchar(32) NOT NULL DEFAULT '' COMMENT '备用'," + - " PRIMARY KEY (`num`,`PowerDeviceId`)," + - " KEY `index_PowerDeviceId` (`PowerDeviceId`) USING BTREE," + - " KEY `index_battgroupid` (`BattGroupId`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=4 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); - //移除之前的以电池组id设置的唯一索引 - res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100_InsulatstateTable+" WHERE KEY_name = 'unique_battgroupid'"); - if(res.next()) { - sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100_InsulatstateTable+" drop index unique_battgroupid;"); - } - //添加字段PowerDeviceId - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_insulatstate'" - + " AND column_name='PowerDeviceId'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100_InsulatstateTable - + " ADD COLUMN `PowerDeviceId` int(11) NOT NULL DEFAULT '1' COMMENT '电源id'"); - } - //添加字段dev_version - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_insulatstate'" - + " AND column_name='dev_version'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100_InsulatstateTable - + " ADD COLUMN `dev_version` varchar(64) NOT NULL DEFAULT '' COMMENT '协转版本号';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 tb_fbs9100_collectionstate 表 - * @param pool - * @param recreate - */ - public static void createFBS9100_CollectionstateTable(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100_CollectionstateTable; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100_CollectionstateTable + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `col_version` float NOT NULL DEFAULT '0' COMMENT '汇集器版本'," + - " `col_state` int(11) NOT NULL DEFAULT '0' COMMENT '汇集器状态'," + - " `col_vol` float NOT NULL DEFAULT '0' COMMENT '汇集器组电压'," + - " `col_curr` float NOT NULL DEFAULT '0' COMMENT '汇集器组电流'," + - " `col_batt_state` int(11) NOT NULL DEFAULT '0' COMMENT '汇集器电池状态'," + - " `col_curr_dir` float NOT NULL DEFAULT '0' COMMENT '汇集器电流方向'," + - " `col_mean_rip_curr` float NOT NULL DEFAULT '0' COMMENT '汇集器纹波电流均值'," + - " `col_peak_rip_curr` float NOT NULL DEFAULT '0' COMMENT '汇集器纹波电流峰值'," + - " `col_restest_count` int(11) NOT NULL DEFAULT '0' COMMENT '汇集器内阻测试次数'," + - " `col_restest_type` int(11) NOT NULL DEFAULT '0' COMMENT '汇集器内阻测试方法'," + - " `note` varchar(255) NOT NULL DEFAULT '' COMMENT '备用'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `unique_battgroupid` (`BattGroupId`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建 tb_lithium_data 表 - * @param pool - * @param recreate - */ - public static void createTb_Lithium_DataTable(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Lithium_DataTable; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Lithium_DataTable + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `BattGroupId` int(11) NOT NULL DEFAULT '1000001' COMMENT '电池组ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `envir_tmp` float NOT NULL DEFAULT '0' COMMENT '环境温度'," + - " `power_tmp` float NOT NULL DEFAULT '0' COMMENT '功率温度'," + - " `rest_cap` float NOT NULL DEFAULT '0' COMMENT '剩余容量'," + - " `remote_control_count` int(11) NOT NULL DEFAULT '0' COMMENT '自定义遥控数量'," + - " `batt_total_cap` float NOT NULL DEFAULT '0' COMMENT '电池总容量'," + - " `batt_cycles` int(11) NOT NULL DEFAULT '0' COMMENT '电池循环次数'," + - " `evir_tmp_alm_state` int(11) NOT NULL DEFAULT '0' COMMENT '环境温度告警状态'," + - " `power_tmp_alm_state` int(11) NOT NULL DEFAULT '0' COMMENT '功率温度告警状态'," + - " `discharge_curr_alm_state` int(11) NOT NULL DEFAULT '0' COMMENT '充放电电流告警状态'," + - " `batt_totalvol_alm_state` int(11) NOT NULL DEFAULT '0' COMMENT '电池总电压告警状态'," + - " `custom_alm_count` int(11) NOT NULL DEFAULT '0' COMMENT '自定义告警量数量'," + - " `junheng_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '均衡事件代码'," + - " `vol_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '电压事件代码'," + - " `tmp_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '温度事件代码'," + - " `curr_event_code` int(11) NOT NULL DEFAULT '0' COMMENT '电流事件代码'," + - " `fet_state_code` int(11) NOT NULL DEFAULT '0' COMMENT 'FET状态代码'," + - " `junheng_state_code` int(11) NOT NULL DEFAULT '0' COMMENT '均衡状态代码'," + - " `sys_state_code` int(11) NOT NULL DEFAULT '0' COMMENT '系统状态代码'," + - " `note` varchar(255) NOT NULL DEFAULT '' COMMENT '备用'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建组端信息告警记录表 - * @param pool - * @param recreate - */ - public static void createTb_Batt_RSAlarm_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Batt_RSAlarm_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Batt_RSAlarm_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `BattGroupId` int(11) NOT NULL DEFAULT '1000001' COMMENT '电池组ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `groupvol_alm` tinyint(4) NOT NULL DEFAULT '0' COMMENT '组电压告警'," + - " `test_end_vol` float NOT NULL DEFAULT '0' COMMENT '测试终止电压'," + - " `test_end_cap` float NOT NULL DEFAULT '0' COMMENT '测试终止剩余容量'," + - " `test_timelong` int(11) NOT NULL DEFAULT '0' COMMENT '测试终止时间(秒)'," + - " PRIMARY KEY (`num`)," + - " KEY `index_BattGroupId` (`BattGroupId`) USING BTREE," + - " KEY `index_record_time` (`record_time`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - //System.out.println(sql_str02); - sql.sqlMysqlExecute(sql_str02); - //添加未录入电池组的组端信息 - String sql_str03 = "INSERT INTO " + Sql_Mysql.Tb_Batt_RSAlarm_Table + " (BattGroupId)" + - " SELECT BattGroupId FROM " + Sql_Mysql.BattInf_Table + - " WHERE BattGroupId NOT IN (SELECT BattGroupId FROM " + Sql_Mysql.Tb_Batt_RSAlarm_Table + ")"; - //System.out.println(sql_str03); - sql.sqlMysqlExecute(sql_str03); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建单体信息告警记录表 - * @param pool - * @param recreate - */ - public static void createTb_Batt_RTAlarm_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Batt_RTAlarm_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Batt_RTAlarm_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `BattGroupId` int(11) NOT NULL DEFAULT '1000001' COMMENT '电池组id'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `mon_num` int(11) NOT NULL DEFAULT '0' COMMENT '单体编号'," + - " `monvol_alm` tinyint(4) NOT NULL DEFAULT '0' COMMENT '单体电压告警'," + - " `montmp_alm` tinyint(4) NOT NULL DEFAULT '0' COMMENT '单体温度告警'," + - " `monres_alm` tinyint(4) NOT NULL DEFAULT '0' COMMENT '单体内阻告警'," + - " `monrestcap_alm` tinyint(4) NOT NULL DEFAULT '0' COMMENT '单体剩余容量告警'," + - " PRIMARY KEY (`num`)," + - " KEY `index_BattGroupId` (`BattGroupId`) USING BTREE," + - " KEY `index_record_time` (`record_time`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - - try { - if(true == recreate) { - sql.sqlMysqlExecute(sql_str01); - } - sql.sqlMysqlExecute(sql_str02); - - ResultSet res_t = sql.sqlMysqlQuery("SELECT BattGroupId,MonCount,FBSDeviceId,PackCount FROM " + Sql_Mysql.BattInf_Table); - while(res_t.next()) { - int bg_id = res_t.getInt("BattGroupId"); - int mon_cnt = res_t.getInt("MonCount"); - int packCount = res_t.getInt("PackCount"); - int dev_id = res_t.getInt("FBSDeviceId"); - if(checkLiBTSDevType(dev_id) && packCount > 0) { - mon_cnt = mon_cnt * packCount; - } - if(mon_cnt > 0){ - - int max_monnum = BattData_RT_RamDB_Thread_SQL.seachBattRTAlarmMaxMonNum(pool,bg_id); //当前电池组在 tb_batt_rtdata 表中的最大单体个数 - if(mon_cnt > max_monnum){ - //需要从max_monnum开始添加单体记录 - String sql_str2 = "INSERT INTO " + Sql_Mysql.Tb_Batt_RTAlarm_Table + "(BattGroupId, mon_num)" + " VALUES "; - boolean isStart = true; - for(int mc = max_monnum; mc < mon_cnt; mc++) { - if(isStart) { - isStart = false; - }else{ - sql_str2 += ","; - } - sql_str2 += "(" + bg_id + "," + (mc+1) + ")"; - } - System.out.println("电池组"+bg_id+"从单体"+(max_monnum+1)+"开始在tb_batt_rtdata表中添加单体数据 at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - sql.sqlMysqlExecute(sql_str2); - }else if(mon_cnt < max_monnum){ - //删除当前电池组中超过单体个数的数据 - String sql_str2 = " DELETE FROM " + Sql_Mysql.Tb_Batt_RTAlarm_Table + " WHERE BattGroupId = " +bg_id+ " AND mon_num > "+mon_cnt; - sql.sqlMysqlExecute(sql_str2); - System.out.println("电池组"+bg_id+"从单体"+(mon_cnt+1)+"开始删除tb_batt_rtdata单体数据 at "+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - } - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建 tb_fbs9100_chargerstate 表 - * @param pool - * @param recreate - */ - public static void createFBS9100_ChargerstateTable(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100_ChargerstateTable; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100_ChargerstateTable + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `PowerDeviceId` int(11) NOT NULL DEFAULT '1' COMMENT '电源id'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组ID'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `dev_version` varchar(64) NOT NULL DEFAULT '' COMMENT '协转版本号'," + - " `char_output_vol` float NOT NULL DEFAULT '0' COMMENT '充电机输出电压'," + - " `char_output_curr` float NOT NULL DEFAULT '0' COMMENT '充电机输出电流'," + - " `char_peak_rip_vol` float NOT NULL DEFAULT '0' COMMENT '纹波峰值'," + - " `char_peak_rip_param` float NOT NULL DEFAULT '0' COMMENT '纹波峰值系数'," + - " `char_Uan` float NOT NULL DEFAULT '0' COMMENT 'Uan'," + - " `char_Ian` float NOT NULL DEFAULT '0' COMMENT 'Ian'," + - " `char_Ubn` float NOT NULL DEFAULT '0' COMMENT 'Ubn'," + - " `char_Ibn` float NOT NULL DEFAULT '0' COMMENT 'Ibn'," + - " `char_Ucn` float NOT NULL DEFAULT '0' COMMENT 'Ucn'," + - " `char_Icn` float NOT NULL DEFAULT '0' COMMENT 'Icn'," + - " `char_system_state` int(11) NOT NULL DEFAULT '0' COMMENT '系统状态'," + - " `note` varchar(255) NOT NULL DEFAULT '' COMMENT '备用'," + - " PRIMARY KEY (`num`)," + - " KEY `index_battgroupid` (`BattGroupId`) USING BTREE," + - " KEY `index_PowerDeviceId` (`PowerDeviceId`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=4 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); - //移除之前的以电池组id设置的唯一索引 - res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100_ChargerstateTable+" WHERE KEY_name = 'unique_battgroupid'"); - if(res.next()) { - sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100_ChargerstateTable+" drop index unique_battgroupid;"); - } - //添加字段PowerDeviceId - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_chargerstate'" - + " AND column_name='PowerDeviceId'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100_ChargerstateTable - + " ADD COLUMN `PowerDeviceId` int(11) NOT NULL DEFAULT '1' COMMENT '电源id';"); - } - //添加字段dev_version - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fbs9100_chargerstate'" - + " AND column_name='dev_version'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100_ChargerstateTable - + " ADD COLUMN `dev_version` varchar(64) NOT NULL DEFAULT '' COMMENT '协转版本号';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建干接点状态表 - * @param pool - * @param recreate - */ - private static void createFBS9100s_stemnode_state_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100s_stemnode_state_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100s_stemnode_state_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `dryInputState` int(11) NOT NULL DEFAULT '0' COMMENT '干节点输入状态'," + - " `dryOutputState` int(11) NOT NULL DEFAULT '0' COMMENT '干节点输出状态'," + - " `volOutputState` int(11) NOT NULL DEFAULT '0' COMMENT '干节点电压输出状态'," + - " `sumOutputVolt` float NOT NULL DEFAULT '0' COMMENT '总输出电压'," + - " `sumOutputCur` float NOT NULL DEFAULT '0' COMMENT '总输出电流'," + - " `outputVolt1` float NOT NULL DEFAULT '0' COMMENT '输出电压1'," + - " `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(5) NOT NULL DEFAULT '0' COMMENT '组1接触器k状态(0-断开 1-闭合)';"); - } - 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_st'"); - if(false == res.next()) { - sql.sqlMysqlTotalExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_stemnode_state_Table - + " ADD COLUMN `k2_st` int(5) NOT NULL DEFAULT '0' COMMENT '组2接触器k状态(0-断开 1-闭合)';"); - } - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - - } - - /** - * 创建母联状态表 - * @param pool - * @param recreate - */ - private static void createFBS9100s_buscouple_state_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.FBS9100s_buscouple_state_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100s_buscouple_state_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '912000001' COMMENT '设备id'," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '记录时间'," + - " `fanglei_state` int(11) NOT NULL DEFAULT '0' COMMENT '防雷状态:0:未连接;1:正常工作;2需要更换防雷设备'," + - " `workstate` int(11) NOT NULL DEFAULT '0' COMMENT '工作状态'," + - " `rlayworkmode` int(11) NOT NULL DEFAULT '0' COMMENT '空开操作状态'," + - " `rlyAstate` int(11) NOT NULL DEFAULT '0' COMMENT '开关输入ON状态'," + - " `rlyBstate` int(11) NOT NULL DEFAULT '0' COMMENT '开关输入OFF状态'," + - " `stopreson` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因'," + - " `volt_m1` float NOT NULL DEFAULT '0' COMMENT '电压1'," + - " `volt_m2` float NOT NULL DEFAULT '0' COMMENT '电压2'," + - " `iout` float NOT NULL DEFAULT '0' COMMENT '电流'," + - " `curdir` int(11) NOT NULL DEFAULT '0' COMMENT '电流方向'," + - " `commustate` int(11) NOT NULL DEFAULT '0' COMMENT '通信状态'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;"; - 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(); - } - - } - - /** - * 创建充放电一体机下载控制表 - * @param pool - * @param recreate - */ - private static void createFgcd_filedownload_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Fgcd_filedownload_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Fgcd_filedownload_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0' COMMENT '电池组ID'," + - " `op_cmd` int(11) NOT NULL DEFAULT '0' COMMENT '命令'," + - " `file_total` int(11) NOT NULL DEFAULT '0' COMMENT '总的文件数目'," + - " `file_count` int(11) NOT NULL DEFAULT '0' COMMENT '当前页数据文件数'," + - " `file_index` int(11) NOT NULL DEFAULT '0' COMMENT '需要下载文件索引'," + - " `file_name1` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名1'," + - " `file_index1` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引1'," + - " `test_timelong1` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长1'," + - " `data_type1` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型1'," + - " `test_curr1` float NOT NULL DEFAULT '0' COMMENT '测试电流1'," + - " `test_cap1` float NOT NULL DEFAULT '0' COMMENT '测试容量1'," + - " `cap_std1` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量1'," + - " `mon_count1` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量1'," + - " `mon_vol1` float NOT NULL DEFAULT '0' COMMENT '单体电压类型1'," + - " `stop_type1` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因1'," + - " `download_flag1` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识1'," + - " `download_state1` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态1'," + - " `file_name2` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名2'," + - " `file_index2` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引2'," + - " `test_timelong2` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长2'," + - " `data_type2` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型2'," + - " `test_curr2` float NOT NULL DEFAULT '0' COMMENT '测试电流2'," + - " `test_cap2` float NOT NULL DEFAULT '0' COMMENT '测试容量2'," + - " `cap_std2` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量2'," + - " `mon_count2` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量2'," + - " `mon_vol2` float NOT NULL DEFAULT '0' COMMENT '单体电压类型2'," + - " `stop_type2` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因2'," + - " `download_flag2` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识2'," + - " `download_state2` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态2'," + - " `file_name3` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名3'," + - " `file_index3` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引3'," + - " `test_timelong3` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长3'," + - " `data_type3` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型3'," + - " `test_curr3` float NOT NULL DEFAULT '0' COMMENT '测试电流3'," + - " `test_cap3` float NOT NULL DEFAULT '0' COMMENT '测试容量3'," + - " `cap_std3` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量3'," + - " `mon_count3` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量3'," + - " `mon_vol3` float NOT NULL DEFAULT '0' COMMENT '单体电压类型3'," + - " `stop_type3` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因3'," + - " `download_flag3` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识3'," + - " `download_state3` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态3'," + - " `file_name4` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名4'," + - " `file_index4` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引4'," + - " `test_timelong4` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长4'," + - " `data_type4` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型4'," + - " `test_curr4` float NOT NULL DEFAULT '0' COMMENT '测试电流4'," + - " `test_cap4` float NOT NULL DEFAULT '0' COMMENT '测试容量4'," + - " `cap_std4` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量4'," + - " `mon_count4` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量4'," + - " `mon_vol4` float NOT NULL DEFAULT '0' COMMENT '单体电压类型4'," + - " `download_flag4` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识4'," + - " `download_state4` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态4'," + - " `stop_type4` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因4'," + - " `file_name5` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名5'," + - " `file_index5` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引5'," + - " `test_timelong5` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长5'," + - " `data_type5` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型5'," + - " `test_curr5` float NOT NULL DEFAULT '0' COMMENT '测试电流5'," + - " `test_cap5` float NOT NULL DEFAULT '0' COMMENT '测试容量5'," + - " `cap_std5` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量5'," + - " `mon_count5` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量5'," + - " `mon_vol5` float NOT NULL DEFAULT '0' COMMENT '单体电压类型5'," + - " `stop_type5` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因5'," + - " `download_flag5` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识5'," + - " `download_state5` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态5'," + - " `file_name6` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名6'," + - " `file_index6` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引6'," + - " `test_timelong6` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长6'," + - " `data_type6` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型6'," + - " `test_curr6` float NOT NULL DEFAULT '0' COMMENT '测试电流6'," + - " `test_cap6` float NOT NULL DEFAULT '0' COMMENT '测试容量6'," + - " `cap_std6` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量6'," + - " `mon_count6` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量6'," + - " `mon_vol6` float NOT NULL DEFAULT '0' COMMENT '单体电压类型6'," + - " `stop_type6` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因6'," + - " `download_flag6` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识6'," + - " `download_state6` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态6'," + - " `file_name7` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名7'," + - " `file_index7` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引7'," + - " `test_timelong7` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长7'," + - " `data_type7` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型7'," + - " `test_curr7` float NOT NULL DEFAULT '0' COMMENT '测试电流7'," + - " `test_cap7` float NOT NULL DEFAULT '0' COMMENT '测试容量7'," + - " `cap_std7` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量7'," + - " `mon_count7` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量7'," + - " `mon_vol7` float NOT NULL DEFAULT '0' COMMENT '单体电压类型7'," + - " `stop_type7` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因7'," + - " `download_flag7` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态7'," + - " `download_state7` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态7'," + - " `file_name8` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名8'," + - " `file_index8` int(11) NOT NULL DEFAULT '0' COMMENT '文件索引8'," + - " `test_timelong8` int(11) NOT NULL DEFAULT '0' COMMENT '测试时长8'," + - " `data_type8` int(11) NOT NULL DEFAULT '0' COMMENT '数据类型8'," + - " `test_curr8` float NOT NULL DEFAULT '0' COMMENT '测试电流8'," + - " `test_cap8` float NOT NULL DEFAULT '0' COMMENT '测试容量8'," + - " `cap_std8` int(11) NOT NULL DEFAULT '0' COMMENT '标称容量8'," + - " `mon_count8` int(11) NOT NULL DEFAULT '0' COMMENT '单体数量8'," + - " `mon_vol8` float NOT NULL DEFAULT '0' COMMENT '单体电压类型8'," + - " `stop_type8` int(11) NOT NULL DEFAULT '0' COMMENT '停止原因8'," + - " `download_flag8` int(11) NOT NULL DEFAULT '0' COMMENT '下载标识8'," + - " `download_state8` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态8'," + - " `stop_reason` int(11) NOT NULL DEFAULT '0' COMMENT '异常停止原因'," + - " `download_state` int(11) NOT NULL DEFAULT '0' COMMENT '下载状态[1:下载文件;2:生成文件;3:解析数据;4:导入完成]'," + - " `now_data_block` int(11) NOT NULL DEFAULT '0' COMMENT '当前下载进度'," + - " `total_data_block` int(11) NOT NULL DEFAULT '0' COMMENT '总的数据块数'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 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); - - for(int i=0;i<8;i++) { - //添加字段LiBattGroupCount - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fgcd_filedownload'" - + " AND column_name='now_data_block"+(i+1)+"'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Fgcd_filedownload_Table - + " ADD COLUMN `now_data_block"+(i+1)+"` int(11) NOT NULL DEFAULT '0' COMMENT '文件"+(i+1)+"当前下载进度';"); - } - - //添加字段LiBattGroupCount - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_ram_db'" - + " AND table_name='tb_fgcd_filedownload'" - + " AND column_name='total_data_block"+(i+1)+"'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Fgcd_filedownload_Table - + " ADD COLUMN `total_data_block"+(i+1)+"` int(11) NOT NULL DEFAULT '0' COMMENT '文件"+(i+1)+"总的数据块数';"); - } - } - - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - - } - /** - * 校验当前设备是否是锂电BTS - * @param dev_id - * @return - */ - public static boolean checkLiBTSDevType(int dev_id) { - if(dev_id/100000 == 9131) { - return true; - } - return false; - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Alarm.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Alarm.java deleted file mode 100644 index 467fbdb..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Alarm.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Upspwrdev_Alarm { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_upspwrdev_alarm init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_UPSPWRDEV_ALARM(pool); - - createUPSpwrdev_Alarm_Table(pool, recreate); - - createUPSpwrdev_Alarm_History_Table(pool, recreate); - - System.out.println(" db_upspwrdev_alarm init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_upspwrdev_alarm 数据库 - * @param pool - */ - public static void createDB_UPSPWRDEV_ALARM(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_UPSPWRDEV_ALARM); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建 db_dev_testparam.tb_upspwrdev_alarm 表 - * @param pool - * @param recreate - */ - public static void createUPSpwrdev_Alarm_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.UPSpwrdev_Alarm_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.UPSpwrdev_Alarm_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `record_id` bigint(20) NOT NULL DEFAULT '0'," + - " `power_device_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '电源id'," + - " `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警id'," + - " `alm_level` int(11) NOT NULL DEFAULT '0' COMMENT '告警等级'," + - " `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警开始时间'," + - " `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警结束时间'," + - " `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值'," + - " `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '告警是否确认'," + - " `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警确认时间'," + - " `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警状态0-实时告警 1-历史告警 2-取消的告警'," + - " PRIMARY KEY (`num`)," + - " KEY `index_record_id` (`record_id`)," + - " KEY `index_pwrdev_id` (`power_device_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 DEFAULT CHARSET=utf8 COMMENT='UPS电源实时告警表';"; - 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(); - } - } - - /** - * 创建 db_dev_testparam.tb_upspwrdev_alarm_history 表 - * @param pool - * @param recreate - */ - public static void createUPSpwrdev_Alarm_History_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.UPSpwrdev_Alarm_History_Table; - String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.UPSpwrdev_Alarm_History_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `record_id` bigint(20) NOT NULL DEFAULT '0'," + - " `power_device_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '电源id'," + - " `alm_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警id'," + - " `alm_level` int(11) NOT NULL DEFAULT '0' COMMENT '告警等级'," + - " `alm_start_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警开始时间'," + - " `alm_end_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警结束时间'," + - " `alm_value` float NOT NULL DEFAULT '0' COMMENT '告警值'," + - " `alm_is_confirmed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '告警是否确认'," + - " `alm_confirmed_time` datetime NOT NULL DEFAULT '1982-01-01 00:00:00' COMMENT '告警确认时间'," + - " `alm_cleared_type` int(11) NOT NULL DEFAULT '0' COMMENT '告警状态0-实时告警 1-历史告警 2-取消的告警'," + - " PRIMARY KEY (`num`)," + - " KEY `index_record_id` (`record_id`)," + - " KEY `index_pwrdev_id` (`power_device_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 DEFAULT CHARSET=utf8 COMMENT='UPS电源历史告警表';"; - 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(); - } - } - -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Data_History.java b/BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Data_History.java deleted file mode 100644 index 788833b..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_Upspwrdev_Data_History.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.database_util; - -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_Upspwrdev_Data_History { - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_upspwrdev_data_history init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_UPSPWRDEV_DATA_HISTORY(pool); - - System.out.println(" db_upspwrdev_data_history init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * 创建 db_upspwrdev_data_history 数据库 - * @param pool - */ - public static void createDB_UPSPWRDEV_DATA_HISTORY(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_UPSPWRDEV_DATA_HISTORY); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_User.java b/BattMonitor_DB_Builder/src/com/database_util/DB_User.java new file mode 100644 index 0000000..97d1356 --- /dev/null +++ b/BattMonitor_DB_Builder/src/com/database_util/DB_User.java @@ -0,0 +1,201 @@ +package com.database_util; + +import java.sql.SQLException; + +import com.sql.MysqlConnPool; +import com.sql.Sql_Mysql; + +public class DB_User { + + public static void init(MysqlConnPool pool, boolean recreate) { + //创建数据库 + createDB_User(pool); + + createBaoJiGroup_Table(pool, recreate); + + createBattGroup_BaoJiGroup_Table(pool, recreate); + + createBattGroup_Usr_Table(pool, recreate); + + createOperation_Log_Table(pool, recreate); + + createUser_Inf_Table(pool, recreate); + + createTemp_Numbers_Table(pool, recreate); + } + + /** + * 创建 tb_baojigroup + * @param pool + * @param recreate + */ + public static void createBaoJiGroup_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BaoJiGroup_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BaoJiGroup_Table + " (" + + " `num` int(20) NOT NULL AUTO_INCREMENT," + + " `baoji_group_id` int(20) DEFAULT '0'," + + " `baoji_group_name` varchar(200) NOT NULL DEFAULT '0'," + + " PRIMARY KEY (`num`)" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + 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(); + } + } + + /** + * 创建 tb_battgroup_baojigroup + * @param pool + * @param recreate + */ + public static void createBattGroup_BaoJiGroup_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattGroup_BaoJiGroup_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattGroup_BaoJiGroup_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT," + + " `baoji_group_id` int(11) NOT NULL DEFAULT '0'," + + " `dev_id` int(11) NOT NULL DEFAULT '0'," + + " PRIMARY KEY (`num`)," + + " KEY `index_group_id` (`baoji_group_id`)" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + 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(); + } + } + + /** + * 创建 tb_battgroup_usr + * @param pool + * @param recreate + */ + public static void createBattGroup_Usr_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattGroup_Usr_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattGroup_Usr_Table + " (" + + " `num` bigint(20) NOT NULL AUTO_INCREMENT," + + " `baoji_group_id` int(11) NOT NULL DEFAULT '0'," + + " `uid` int(11) NOT NULL DEFAULT '0'," + + " PRIMARY KEY (`num`)," + + " KEY `index_group_id` (`baoji_group_id`)" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + 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(); + } + } + + /** + * 创建 tb_operation_log + * @param pool + * @param recreate + */ + public static void createOperation_Log_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Operation_Log_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Operation_Log_Table + " (" + + " `id` int(11) NOT NULL AUTO_INCREMENT," + + " `user_id` int(11) DEFAULT NULL," + + " `user_name` varchar(45) DEFAULT NULL," + + " `type1` int(11) DEFAULT NULL COMMENT '事件类型:1-系统级,2-业务级'," + + " `type2` int(11) DEFAULT NULL COMMENT '事件类型:子级别'," + + " `msg` varchar(45) DEFAULT NULL COMMENT '基础信息'," + + " `detail` varchar(21000) DEFAULT NULL COMMENT '详细信息'," + + " `ip` varchar(45) DEFAULT NULL COMMENT '操作的ip'," + + " `create_time` datetime DEFAULT NULL," + + " 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); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } + + /** + * 创建 tb_user_inf + * @param pool + * @param recreate + */ + public static void createUser_Inf_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Inf_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Inf_Table + " (" + + " `uid` int(11) NOT NULL AUTO_INCREMENT," + + " `uname` varchar(64) NOT NULL DEFAULT '0' COMMENT '用户名字'," + + " `usnid` varchar(1000) NOT NULL DEFAULT '0' COMMENT '用户密码'," + + " `udownload_role` int(16) NOT NULL DEFAULT '0' COMMENT '下载权限'," + + " PRIMARY KEY (`uid`)" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + 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(); + } + } + + /** + * 创建 temp_numbers + * @param pool + * @param recreate + */ + public static void createTemp_Numbers_Table(MysqlConnPool pool, boolean recreate) { + String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Temp_Numbers_Table; + String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Temp_Numbers_Table + " (" + + " `unumber` int(11) DEFAULT NULL" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + 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(); + } + } + + + + public static void createDB_User(MysqlConnPool pool) { + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_USER); + } catch (SQLException e) { + e.printStackTrace(); + } finally { + sql.close_con(); + } + } +} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java b/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java deleted file mode 100644 index dda3f38..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java +++ /dev/null @@ -1,2740 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -/** - * 构建db_battinf数据库中的数据库表 录入在该数据库中新添加的数据库表 - * @author LiJun - * - */ -public class DB_battinf { - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_battinf init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_battinf(pool); //创建db_battinf 数据库 不存在则创建db_battinf数据库 - - createBattInf_Table(pool, recreate); //创建电池组信息配置表 - - createStation_Inf_Table(pool,recreate); //创建机房信息总表 - - createBattinfApply_table(pool, recreate); //创建机房安装审批表 - - createBattinfEx_TABLE(pool, recreate); //创建基站信息 - - createDeverrorRecord_Table(pool, recreate); //创建机房问题记录表 - - createBattinfRebuild_TABLE(pool, recreate); //创建机房配组记录表 - - createBattmonTestcap_TABLE(pool, recreate); //创建标准测试曲线表 - - createBattcurr_Inf_TABLE(pool, recreate); - - createBatt_Maint_Process_TABLE(pool, recreate); - - createBatt_Maint_Inf_TABLE(pool, recreate); - - createBatt_Alm_Param_TABLE(pool, recreate); - - - createBattspare_TABLE(pool, recreate); - - createBattscrap_TABLE(pool, recreate); - - createBattspare_Record_TABLE(pool, recreate); - - createA059_Station_Inf_TABLE(pool,recreate); //一体机预加载配置信息 - - createBattinf_Guides_TABLE(pool, recreate); - - createBattmon_Standardcurve_TABLE(pool,recreate); - - createBattinf_Update_Record_Table(pool, recreate); //创建电池信息更改记录表 - - createBatt_Compare_Table(pool, recreate); //创建天一电厂3D电池组对照关系表 - - System.out.println(" db_battinf init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - - /** - * 创建标准曲线表 - * @param pool - * @param recreate - */ - private static void createBattmon_Standardcurve_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battmon_Standardcurve_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battmon_Standardcurve_TABLE + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT," + - " `monvolstd` float NOT NULL DEFAULT '0'," + - " `moncapstd` float NOT NULL DEFAULT '0'," + - " `battproducer` varchar(64) NOT NULL DEFAULT ''," + - " `battmodel` varchar(64) NOT NULL DEFAULT ''," + - " `note` varchar(64) NOT NULL DEFAULT ''," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;"; - 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 createA059_Station_Inf_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.A059_Station_Inf_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.A059_Station_Inf_TABLE + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键'," + - " `station_province` varchar(255) NOT NULL DEFAULT '' COMMENT '省'," + - " `station_city` varchar(255) NOT NULL DEFAULT '' COMMENT '市'," + - " `station_county` varchar(255) NOT NULL DEFAULT '' COMMENT '区县'," + - " `station_name` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称'," + - " `station_name_ex` varchar(255) NOT NULL DEFAULT '' COMMENT '拼接带设备编号的机房名称'," + - " `dev_name` varchar(255) NOT NULL DEFAULT '' COMMENT '设备名称'," + - " `batt_name` varchar(255) NOT NULL DEFAULT '' COMMENT '电池组名称'," + - " `mon_count` int(11) NOT NULL DEFAULT '0' COMMENT '单体个数'," + - " `monStdCap` float NOT NULL DEFAULT '0' COMMENT '标称容量'," + - " `monStdVol` float NOT NULL DEFAULT '0' COMMENT '标称单体电压'," + - " `load_curr` float NOT NULL DEFAULT '0' COMMENT '负载电流'," + - " `video_url` varchar(255) NOT NULL DEFAULT '' COMMENT '视频监控序列号'," + - " `dev_num` varchar(255) NOT NULL DEFAULT '' COMMENT '设备编号'," + - " `last_update_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '上一次更新时间'," + - " `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=2 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); - - - //添加station_name_ex - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_a059_station_inf'" - + " AND column_name='station_name_ex'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.A059_Station_Inf_TABLE - + " ADD COLUMN `station_name_ex` varchar(255) NOT NULL DEFAULT '' COMMENT '拼接带设备编号的机房名称';"); - } - - res = null; - //添加station_type - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_a059_station_inf'" - + " AND column_name='station_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.A059_Station_Inf_TABLE - + " ADD COLUMN `station_type` int(11) NOT NULL DEFAULT '0' COMMENT '机房类型[0:充放电一体机;1:FBO4830]';"); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - - private static void createBattinf_Guides_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battinf_Guides_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battinf_Guides_TABLE + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `batt_group_id` int(11) DEFAULT NULL COMMENT '电池组id'," + - " `mon_vol` float DEFAULT NULL," + - " `mon_temp` float DEFAULT NULL COMMENT '单体温度'," + - " `mon_res` float DEFAULT NULL COMMENT '单体内阻'," + - " `leak_vol` float DEFAULT NULL COMMENT '漏液电压'," + - " `curr` float DEFAULT NULL COMMENT '均衡电流'," + - " `mon_conn_res` float DEFAULT NULL COMMENT '链接条阻值'," + - " `mon_conduct` float DEFAULT NULL COMMENT '单体电导'," + - " PRIMARY KEY (`id`)," + - " UNIQUE KEY `batt_group_id_UNIQUE` (`batt_group_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=12 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(); - } - } - - private static void createBattspare_Record_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battspare_Record_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battspare_Record_TABLE + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `spare_id` int(11) DEFAULT NULL COMMENT '备件id'," + - " `operation_num` int(11) DEFAULT NULL COMMENT '出/入库数量'," + - " `operation_type` int(11) DEFAULT NULL COMMENT '出入库类型:-1,出库;1,入库;0,初始化库存'," + - " `operation_time` datetime DEFAULT NULL COMMENT '操作时间'," + - " `spare_num` int(11) DEFAULT NULL COMMENT '当前的备件数量'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 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 createBattscrap_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battscrap_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battscrap_TABLE + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `battProducer` varchar(15) DEFAULT '理士' COMMENT '电池品牌'," + - " `BattModel` varchar(15) DEFAULT 'DJ300' COMMENT '电池型号'," + - " `battspare_time` date DEFAULT '2021-08-01' COMMENT '入库时间'," + - " `MonCount` int(11) DEFAULT '24' COMMENT '单体数量'," + - " `baojiGroup_id` int(11) DEFAULT NULL COMMENT '所属包机组id'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;"; - 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 createBattspare_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battspare_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battspare_TABLE + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `battProducer` varchar(15) DEFAULT '理士' COMMENT '电池品牌'," + - " `BattModel` varchar(15) DEFAULT 'DJ300' COMMENT '电池型号'," + - " `battinuse_time` date DEFAULT '2021-08-01' COMMENT '投入使用时间'," + - " `battscrap_time` date DEFAULT '2021-08-01' COMMENT '报废时间'," + - " `stationName` varchar(128) DEFAULT '' COMMENT '原使用机房'," + - " `battGroupName` varchar(128) DEFAULT '' COMMENT '原电池组名'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;"; - 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(); - } - } - - /** - * 创建 db_battinf 数据库 - * @param pool - */ - public static void createDB_battinf(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_BATT_INF); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建机房安装审批表 - */ - public static void createBattinfApply_table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattinfApply_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattinfApply_TABLE + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " apply_uid int(11) NOT NULL DEFAULT '0'," + - " confrim_uid int(11) NOT NULL DEFAULT '0'," + - " apply_date datetime NOT NULL DEFAULT '2018-01-01 00:00:00'," + - " apply_en int(11) NOT NULL DEFAULT '0'," + - " apply_note varchar(256) NOT NULL DEFAULT ''," + - " stationid varchar(64) NOT NULL DEFAULT '0'," + - " stationname varchar(256) NOT NULL DEFAULT ''," + - " stationname1 varchar(256) NOT NULL DEFAULT ''," + - " stationname2 varchar(256) NOT NULL DEFAULT ''," + - " stationname3 varchar(256) NOT NULL DEFAULT ''," + - " stationname4 varchar(256) NOT NULL DEFAULT ''," + - " stationname5 varchar(256) NOT NULL DEFAULT ''," + - " stationname6 varchar(256) NOT NULL DEFAULT ''," + - " stationname7 varchar(256) NOT NULL DEFAULT ''," + - " stationname8 varchar(256) NOT NULL DEFAULT ''," + - " stationname9 varchar(256) NOT NULL DEFAULT ''," + - " stationip varchar(64) NOT NULL DEFAULT '127.0.0.1'," + - " FbsDeviceId int(11) NOT NULL DEFAULT '0'," + - " FbsDeviceIp varchar(64) NOT NULL DEFAULT '127.000.000.001'," + - " FbsDeviceIp_YM varchar(64) NOT NULL DEFAULT '255.255.255.0'," + - " FbsDeviceIp_WG varchar(64) NOT NULL DEFAULT '127.0.0.1'," + - " FBSDeviceName varchar(64) NOT NULL DEFAULT '设备名称'," + - " GroupIndexInFBSDevice int(11) NOT NULL DEFAULT '1'," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " BattGroupNum int(11) NOT NULL DEFAULT '2'," + - " BattGroupName varchar(64) NOT NULL DEFAULT '电池组1'," + - " FloatVolLevel float NOT NULL DEFAULT '54'," + - " OfflineVolLevel float NOT NULL DEFAULT '42.9'," + - " BattFloatCurrent float NOT NULL DEFAULT '5'," + - " MonCount int(11) NOT NULL DEFAULT '24'," + - " MonCapStd float NOT NULL DEFAULT '300'," + - " MonVolStd float NOT NULL DEFAULT '2'," + - " MonResStd float NOT NULL DEFAULT '0.2'," + - " MonSerStd float NOT NULL DEFAULT '5000'," + - " MonVolLowToAvg float NOT NULL DEFAULT '0.05'," + - " Load_curr float NOT NULL DEFAULT '15'," + - " DisCurrMax float NOT NULL DEFAULT '0'," + - " station_phone varchar(64) NOT NULL DEFAULT ''," + - " BattProducer varchar(64) NOT NULL DEFAULT ''," + - " BattModel varchar(64) NOT NULL DEFAULT ''," + - " BattProductDate datetime NOT NULL DEFAULT '2018-09-18 00:00:00'," + - " BattInUseDate datetime NOT NULL DEFAULT '2018-09-18 00:00:00'," + - " install_user varchar(64) NOT NULL DEFAULT ''," + - " check_en int(11) NOT NULL DEFAULT '0'," + - " check_uid int(11) NOT NULL DEFAULT '0'," + - " longitude double NOT NULL DEFAULT '0'," + - " latitude double NOT NULL DEFAULT '0'," + - " address varchar(256) NOT NULL DEFAULT ''," + - " PRIMARY KEY (num)," + - " UNIQUE KEY BattGroupId_index (BattGroupId) USING BTREE," + - " KEY FbsDeviceId_index (FbsDeviceId)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"; - 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(); - } - } - /** - * 创建基站信息表 - */ - public static void createBattinfEx_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattinfEx_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattinfEx_TABLE + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " StationId varchar(20) NOT NULL DEFAULT '0' COMMENT '机房id'," + - " FBSDeviceId bigint(20) NOT NULL DEFAULT '0' COMMENT '设备id'," + - " StationName varchar(100) NOT NULL DEFAULT '' COMMENT '机房名称'," + - " stationCode varchar(100) NOT NULL DEFAULT '' COMMENT '站址编码'," + - " stationRegion varchar(100) NOT NULL DEFAULT '' COMMENT '所属区域'," + - " keyWords varchar(100) NOT NULL DEFAULT '' COMMENT '关键字'," + - " affiliation varchar(100) NOT NULL DEFAULT '' COMMENT '所属组织'," + - " dataSources varchar(100) NOT NULL DEFAULT '' COMMENT '数据来源'," + - " stationType varchar(100) NOT NULL DEFAULT '' COMMENT '站址类型'," + - " longitude double NOT NULL DEFAULT '0' COMMENT '经度'," + - " latitude double NOT NULL DEFAULT '0' COMMENT '纬度'," + - " stationAddr varchar(100) NOT NULL DEFAULT '' COMMENT '站址地址'," + - " stationLevel varchar(100) NOT NULL DEFAULT '' COMMENT '站址等级'," + - " maintenanceState varchar(100) NOT NULL DEFAULT '' COMMENT '维护状态'," + - " blockedState tinyint(4) NOT NULL DEFAULT '0' COMMENT '封锁状态'," + - " maintenanceCompany varchar(100) NOT NULL DEFAULT '' COMMENT '维护单位'," + - " businessScenario varchar(100) NOT NULL DEFAULT '' COMMENT '业务场景'," + - " CoverScenario varchar(100) NOT NULL DEFAULT '' COMMENT '覆盖场景'," + - " siteTerrain varchar(100) NOT NULL DEFAULT '' COMMENT '站址地形'," + - " propertyRights varchar(100) NOT NULL DEFAULT '' COMMENT '产权性质'," + - " propertyUnit varchar(100) NOT NULL DEFAULT '' COMMENT '产权单位'," + - " isShare tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否共享'," + - " useUnit varchar(100) NOT NULL DEFAULT '' COMMENT '使用单位'," + - " siteCode varchar(100) NOT NULL DEFAULT '' COMMENT '物理站址编码'," + - " historySiteCode varchar(100) NOT NULL DEFAULT '' COMMENT '历史物理站址编码'," + - " siteInternalNumber varchar(100) NOT NULL DEFAULT '' COMMENT '站址内部编码'," + - " sitePinyinReferred varchar(100) NOT NULL DEFAULT '' COMMENT '站址拼音简称'," + - " siteChineseReferred varchar(100) NOT NULL DEFAULT '' COMMENT '中文简称'," + - " siteMergeRecord varchar(100) NOT NULL DEFAULT '' COMMENT '站址合并记录'," + - " isOpenBusiness varchar(16) NOT NULL DEFAULT '' COMMENT '是否开通业务'," + - " schoolPersonnel varchar(64) NOT NULL DEFAULT '' COMMENT '录入人员'," + - " entryTime varchar(64) NOT NULL DEFAULT '' COMMENT '录入时间'," + - " modifyPeople varchar(64) NOT NULL DEFAULT '' COMMENT '修改人'," + - " modifyTime varchar(64) NOT NULL DEFAULT '' COMMENT '修改时间'," + - " note varchar(255) NOT NULL DEFAULT '' COMMENT '备注'," + - " siteReceivesMark tinyint(4) NOT NULL DEFAULT '0' COMMENT '站址接收标记'," + - " siteValidity tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否有效'," + - " siteNameCMCC varchar(100) NOT NULL DEFAULT '' COMMENT '移动站址名称'," + - " siteNameCUCC varchar(100) NOT NULL DEFAULT '' COMMENT '联通站址名称'," + - " siteNameCTC varchar(100) NOT NULL DEFAULT '' COMMENT '电信站址名称'," + - " producer varchar(100) NOT NULL DEFAULT '' COMMENT '电池产商'," + - " lastTimeLong float NOT NULL DEFAULT '0' COMMENT '续航测算时长'," + - " lastTimeType varchar(100) NOT NULL DEFAULT '' COMMENT '续航测算类别'," + - " lastTimeDate datetime NOT NULL DEFAULT '1970-10-01 00:00:00' COMMENT '续航发生时间'," + - " shareInfo varchar(100) NOT NULL DEFAULT '' COMMENT '共享情况'," + - " electPowerCMCC tinyint(4) NOT NULL DEFAULT '0' COMMENT '移动是否购买发电服务'," + - " electPowerCUCC tinyint(4) NOT NULL DEFAULT '0' COMMENT '联通是否购买发电服务'," + - " electPowerCTC tinyint(4) NOT NULL DEFAULT '0' COMMENT '电信是否购买发电服务'," + - " isCanElectPower tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否具备发电条件'," + - " upperStationRoute float NOT NULL DEFAULT '0' COMMENT '上站路程'," + - " upperStationDifficult varchar(100) NOT NULL DEFAULT '' COMMENT '上站难易程度'," + - " clienteleErrorService varchar(255) NOT NULL DEFAULT '' COMMENT '客户问题库未完成蓄电池维修'," + - " PRIMARY KEY (num)," + - " KEY index_station_id (StationId)," + - " KEY index_battgroup_id (FBSDeviceId)," + - " KEY index_station_name (StationName)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建机房问题记录表 - */ - public static void createDeverrorRecord_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.DeverrorRecord_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.DeverrorRecord_Table + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " stationid varchar(64) NOT NULL DEFAULT '42000001'," + - " record_time datetime NOT NULL DEFAULT '2018-01-01 00:00:00'," + - " error_descript longtext NOT NULL," + - " uid int(11) NOT NULL DEFAULT '1002'," + - " uname varchar(64) NOT NULL DEFAULT ''," + - " error_en int(11) NOT NULL DEFAULT '0'," + - " error_dispose longtext NOT NULL," + - " note varchar(64) NOT NULL DEFAULT ''," + - " picture_one longblob," + - " picture_two longblob," + - " picture_three longblob," + - " picture_four longblob," + - " picture_num int(11) NOT NULL DEFAULT '0'," + - " solve_picture_one longblob," + - " solve_picture_two longblob," + - " solve_picture_three longblob," + - " solve_picture_four longblob," + - " solve_picture_num int(11) NOT NULL DEFAULT '0'," + - " solve_uid int(11) NOT NULL DEFAULT '1002'," + - " solve_uname varchar(64) NOT NULL DEFAULT ''," + - " solve_record_time datetime NOT NULL DEFAULT '2018-01-01 00:00:00'," + - " error_state int(11) NOT NULL DEFAULT '8'," + - " PRIMARY KEY (num)," + - " KEY stationid_index (stationid)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_deverror_record'" - + " AND column_name='error_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.DeverrorRecord_Table - + " ADD COLUMN error_state int(11) NOT NULL DEFAULT '8'"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - - /** - * 创建机房配组记录表 - */ - public static void createBattinfRebuild_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattinfRebuild_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattinfRebuild_TABLE + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " old_stationname varchar(64) NOT NULL DEFAULT ''," + - " old_battgroupname varchar(64) NOT NULL DEFAULT ''," + - " old_battproducer varchar(64) NOT NULL DEFAULT ''," + - " old_stationid varchar(64) NOT NULL DEFAULT '42000000'," + - " old_battgroupid int(11) NOT NULL DEFAULT '910000000'," + - " old_monum int(11) NOT NULL DEFAULT '0'," + - " new_stationname varchar(64) NOT NULL DEFAULT ''," + - " new_battgroupname varchar(64) NOT NULL DEFAULT ''," + - " new_battproducer varchar(64) NOT NULL DEFAULT ''," + - " new_stationid varchar(64) NOT NULL DEFAULT '42000000'," + - " new_battgroupid int(11) NOT NULL DEFAULT '910000000'," + - " new_monum int(11) NOT NULL DEFAULT '0'," + - " rebuild_time datetime NOT NULL DEFAULT '2018-09-30 00:00:00'," + - " rebuild_uid int(11) NOT NULL DEFAULT '1002'," + - " rebuild_address varchar(256) NOT NULL DEFAULT ''," + - " rebuild_clear_type int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)," + - " KEY index_new_battgroupid (new_battgroupid)," + - " KEY index_new_stationid (new_stationid)" + - ") 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); - - - //添加sign_type - 验签格式0-常规 1-正常1拖2[61850设备有效] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf_rebuild'" - + " AND column_name='sign_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattinfRebuild_TABLE - + " ADD COLUMN `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规 1-正常1拖2[61850设备有效]';"); - } - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /** - * 创建标准测试曲线记录表 - */ - public static void createBattmonTestcap_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattmonTestcap_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattmonTestcap_TABLE + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " monvolstd float NOT NULL DEFAULT '0'," + - " moncapstd float NOT NULL DEFAULT '0'," + - " battproducer varchar(64) NOT NULL DEFAULT ''," + - " battmodel varchar(64) NOT NULL DEFAULT ''," + - " test_cap double NOT NULL DEFAULT '0'," + - " mon_vol double NOT NULL DEFAULT '0'," + - " note varchar(64) NOT NULL DEFAULT ''," + - " PRIMARY KEY (num)," + - " KEY test_cap_index (test_cap)" + - ") ENGINE=InnoDB AUTO_INCREMENT=0 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); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_battcurr_inf 表 - * @param pool - * @param recreate - */ - public static void createBattcurr_Inf_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battcurr_Inf_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battcurr_Inf_TABLE + " (" + - " num int(11) NOT NULL AUTO_INCREMENT," + - " StationId varchar(20) NOT NULL DEFAULT '0'," + - " BattGroupId varchar(20) NOT NULL DEFAULT '0'," + - " BattGroupName varchar(100) NOT NULL DEFAULT '0'," + - " CurrDeviceId varchar(20) NOT NULL DEFAULT '0'," + - " CurrDeviceName varchar(100) NOT NULL DEFAULT '0'," + - " CurrValueId varchar(20) NOT NULL DEFAULT '0'," + - " CurrValueName varchar(100) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (num)" + - ") 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); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_batt_maint_process 表 - * @param pool - * @param recreate - */ - public static void createBatt_Maint_Process_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Batt_Maint_Process_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Batt_Maint_Process_TABLE + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " batt_maint_rec_id bigint(20) NOT NULL DEFAULT '0'," + - " usr_id int(11) NOT NULL DEFAULT '0'," + - " work_caption varchar(200) NOT NULL DEFAULT ' '," + - " work_caption_time datetime DEFAULT '2005-01-01 00:00:00'," + - " PRIMARY KEY (num)," + - " KEY index_batt_maint_rec_id (batt_maint_rec_id)" + - ") 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); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 `db_battinf`.`tb_station_inf` 表 - * @param pool - * @param recreate - */ - public static void createStation_Inf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Station_Inf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Station_Inf_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `stationId` varchar(255) NOT NULL DEFAULT '0' COMMENT '机房Id'," + - " `stationName1` varchar(255) NOT NULL DEFAULT '' COMMENT '省'," + - " `stationName2` varchar(255) NOT NULL DEFAULT '' COMMENT '市'," + - " `stationName3` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称[简写]'," + - " `stationName4` varchar(255) NOT NULL DEFAULT '' COMMENT '设备名称'," + - " `stationName5` varchar(255) NOT NULL DEFAULT '' COMMENT '区县'," + - " `stationName` varchar(255) NOT NULL DEFAULT '' COMMENT '机房名称[拼接后的]'," + - " `deviceType` int(11) NOT NULL DEFAULT '0' COMMENT '设备类型'," + - " `nodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '站点类型[节点站标识:0:不是节点站[默认];1:节点站]'," + - " `stationType` varchar(255) NOT NULL DEFAULT '' COMMENT '站点电压等级[(35kv/110kv/220kv 字符串类型)]'," + - " `stationLongitude` double NOT NULL DEFAULT '0' COMMENT '经度'," + - " `stationLatitude` double NOT NULL DEFAULT '0' COMMENT '纬度'," + - " `stationAddr` varchar(255) NOT NULL DEFAULT '' COMMENT '机房详细地址'," + - " `together_flag` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)" + - ") 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); - //添加 together_flag - 标识同一机房 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_station_inf'" - + " AND column_name='together_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Station_Inf_Table - + " ADD COLUMN `together_flag` int(11) NOT NULL DEFAULT '0';"); - } - - - //录入已存在的蓄电池机房信息 - initBattStationInfoData(pool); - - //录入已存在的电源机房信息 - initPowerStationInfoData(pool); - - //修复机房总表中的 together_flag 全是0 的记录改为 (最大值+1) - repaireStationTotetherFlag(pool); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 修复`db_battinf`.`tb_station_inf`表中together_flag 为0的数据 - * @param pool - */ - private static void repaireStationTotetherFlag(MysqlConnPool pool) { - String sql_str = " SELECT num,together_flag,stationId FROM " + Sql_Mysql.Station_Inf_Table + " WHERE together_flag = 0"; - ResultSet res = null; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - int max_together_flag = quereyMaxTogetherFlagStationInf(pool); - res = sql.sqlMysqlQuery(sql_str); - while(res.next()) { - int num = res.getInt("num"); - max_together_flag ++; - sql.sqlMysqlExecute(" UPDATE " + Sql_Mysql.Station_Inf_Table + " SET together_flag = " + (max_together_flag) + " WHERE num = " + num); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 查询'db_battinf.tb_station_inf'表中最大的together_flag - * @param pool - * @return - */ - private static int quereyMaxTogetherFlagStationInf(MysqlConnPool pool) { - int max_togethreflag = 0; - String sql_str = " SELECT max(together_flag) as max_together_flag FROM " + Sql_Mysql.Station_Inf_Table; - ResultSet res = null; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - res = sql.sqlMysqlQuery(sql_str); - if(res.next()) { - max_togethreflag = res.getInt("max_together_flag"); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return max_togethreflag; - } - - - /** - * 创建 `db_battinf`.`tb_battinf_update_record` 表 - * @param pool - * @param recreate - */ - public static void createBattinf_Update_Record_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battinf_Update_Record_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battinf_Update_Record_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT," + - " `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " `update_reason` text COMMENT '电池信息更改原因'," + - " `update_name` varchar(20) DEFAULT ' ' COMMENT '更改人'," + - " `StationId` varchar(20) DEFAULT '0'," + - " `StationId_ex` varchar(20) DEFAULT '0'," + - " `StationName` varchar(100) DEFAULT ' '," + - " `StationName1` varchar(100) DEFAULT ' '," + - " `StationName2` varchar(100) DEFAULT ' '," + - " `StationName3` varchar(100) DEFAULT ' '," + - " `StationName4` varchar(100) DEFAULT ' '," + - " `StationName5` varchar(100) DEFAULT ' '," + - " `StationName6` varchar(100) DEFAULT ' '," + - " `StationName7` varchar(100) DEFAULT ' '," + - " `StationName8` varchar(100) DEFAULT ' '," + - " `StationName9` varchar(100) DEFAULT ' '," + - " `StationIP` varchar(20) DEFAULT '0'," + - " `FBSDeviceId` bigint(11) DEFAULT '0'," + - " `FBSDeviceIp` varchar(50) DEFAULT '192.168.0.88'," + - " `FBSDeviceIp_WG` varchar(64) DEFAULT '192.168.0.1'," + - " `FBSDeviceIp_YM` varchar(64) DEFAULT '255.255.255.0'," + - " `FBSDeviceName` varchar(100) DEFAULT '0'," + - " `GroupIndexInFBSDevice` int(11) DEFAULT '0'," + - " `BattModel` varchar(100) DEFAULT ' '," + - " `BattGroupId` int(11) DEFAULT '0'," + - " `BattGroupNum` int(11) DEFAULT '0'," + - " `BattGroupName` varchar(100) DEFAULT ' '," + - " `BattGroupName1` varchar(100) DEFAULT ' '," + - " `BattGroupName2` varchar(100) DEFAULT ' '," + - " `BattGroupName3` varchar(100) DEFAULT ' '," + - " `BattGroupName4` varchar(100) DEFAULT ' '," + - " `BattGroupName5` varchar(100) DEFAULT ' '," + - " `BattGroupName6` varchar(100) DEFAULT ' '," + - " `FloatVolLevel` float DEFAULT '1.12'," + - " `OfflineVolLevel` float DEFAULT '1.06'," + - " `BattFloatCurrent` float DEFAULT '0'," + - " `DeviceId` varchar(20) DEFAULT '0'," + - " `DeviceName` varchar(100) DEFAULT '0'," + - " `MonCount` int(11) DEFAULT '0'," + - " `MonCapStd` float DEFAULT '0'," + - " `MonVolStd` float DEFAULT '0'," + - " `MonResStd` float DEFAULT '0'," + - " `MonSerStd` float DEFAULT '0'," + - " `MonTmpStd` float DEFAULT '0'," + - " `MonVolLowToAvg` float DEFAULT '0'," + - " `MonNum` int(11) DEFAULT '0'," + - " `BattProducer` varchar(45) DEFAULT '0'," + - " `BattProductDate` date DEFAULT '2006-07-06'," + - " `BattInUseDate` date DEFAULT '2006-07-06'," + - " `BattGuarantDayCount` int(11) DEFAULT '1095'," + - " `SignalId` varchar(20) DEFAULT '0'," + - " `CInterFaceId` int(11) DEFAULT '0'," + - " `SignalName` varchar(50) DEFAULT '0'," + - " `Load_curr` float DEFAULT '15'," + - " `DisCurrMax` float DEFAULT '0'," + - " `station_phone` varchar(32) DEFAULT ''," + - " `station_install` tinyint(1) DEFAULT '0'," + - " `install_user` varchar(64) DEFAULT ''," + - " `charge_curr_max` float DEFAULT '20'," + - " `Vol_grade` float DEFAULT '0'," + - " `Manufacturers` varchar(64) DEFAULT ''," + - " `Assetequipment` varchar(64) DEFAULT ''," + - " `Deviceclasspath` varchar(64) DEFAULT ''," + - " `DeviceOperationDepartment` varchar(64) DEFAULT ''," + - " `PropertyRightUnit` varchar(64) DEFAULT ''," + - " `PropertyAttribute` varchar(64) DEFAULT ''," + - " `FactoryNumber` varchar(64) DEFAULT ''," + - " `OperationTeam` varchar(64) DEFAULT ''," + - " `DeviceIdentityCode` varchar(64) DEFAULT ''," + - " `ProjectType` varchar(64) DEFAULT ''," + - " `BatteryApplicationType` varchar(64) DEFAULT ''," + - " `SingleRatedVoltage` float DEFAULT '0'," + - " `RemoteMonitor` varchar(64) DEFAULT ''," + - " `BatttIndependentPlaced` varchar(64) DEFAULT ''," + - " `JunChargeVoltageValue` float DEFAULT '0'," + - " `PublicKeyX` varchar(200) DEFAULT ''," + - " `PublicKeyY` varchar(200) DEFAULT ''," + - " `KeyID` varchar(200) DEFAULT ''," + - " `SerialNumber` varchar(200) DEFAULT ''," + - " `sort_id` int(3) DEFAULT '0'," + - " `video_url` varchar(200) DEFAULT NULL," + - " `charge_type` int(11) DEFAULT '1' COMMENT '充放电状态:1:限流充电;2;逆变充电'," + - " `buscouple_state` int(11) DEFAULT '0' COMMENT '母联状态:0:无母联;1:有母联'," + - " `tmp_id` int(11) DEFAULT '0'," + - " `price_factor` float DEFAULT '1' COMMENT '电价系数'," + - " `smps_brand` varchar(50) DEFAULT NULL COMMENT '开关电源品牌'," + - " `smps_model` varchar(50) DEFAULT NULL COMMENT '开关电源型号'," + - " `PackCount` int(11) DEFAULT '1' COMMENT '锂电池包数量'," + - " `dev_num` varchar(255) NOT NULL DEFAULT '0' COMMENT '设备编号[a059用于标识设备]'," + - " `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位'," + - " `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]'," + - " `NomCapWH` float NOT NULL DEFAULT '0' COMMENT '标称容量[KWH]'," + - " `NomCapAH` float NOT NULL DEFAULT '0' COMMENT '标称容量AH'," + - " `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]'," + - " `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认] 1:节点站'," + - " `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=5 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 = null; - //添加sign_type ---- 验签格式0-常规 1-正常1拖2[61850设备有效] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf_update_record'" - + " AND column_name='sign_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Battinf_Update_Record_Table - + " ADD COLUMN `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规 1-正常1拖2[61850设备有效]';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - /** - * 创建 `db_battinf`.`tb_batt_compare` 表 - * @param pool - * @param recreate - */ - public static void createBatt_Compare_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Batt_Compare_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Batt_Compare_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," + - " `battgroupid` int(64) NOT NULL DEFAULT '0' COMMENT '电池组Id'," + - " `compare_inf` varchar(255) NOT NULL DEFAULT '' COMMENT '对应关系'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='天一电厂3D电池组对照关系表';"; - 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(); - } - } - - /** - * 创建 tb_batt_maint_inf 表 - * @param pool - * @param recreate - */ - public static void createBatt_Maint_Inf_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Batt_Maint_Inf_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Batt_Maint_Inf_TABLE + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " BattGroupId int(11) NOT NULL DEFAULT '0'," + - " usr_id int(11) NOT NULL DEFAULT '0'," + - " fault_type_id int(11) NOT NULL DEFAULT '0'," + - " fault_type varchar(50) NOT NULL DEFAULT ' '," + - " fault_level int(11) NOT NULL DEFAULT '0'," + - " fault_caption varchar(200) NOT NULL DEFAULT ' '," + - " fault_time datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " record_uid int(11) NOT NULL DEFAULT '0'," + - " record_time datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " maint_time_limit datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " maint_type_id int(11) NOT NULL DEFAULT '0'," + - " maint_type varchar(50) NOT NULL DEFAULT ' '," + - " maint_result varchar(100) NOT NULL DEFAULT ' '," + - " maint_done tinyint(1) NOT NULL DEFAULT '0'," + - " maint_done_time datetime DEFAULT '2005-01-01 00:00:00'," + - " maint_close tinyint(1) NOT NULL DEFAULT '0'," + - " master_id int(11) NOT NULL DEFAULT '0'," + - " master_audit int(11) NOT NULL DEFAULT '0'," + - " appoint_uid int(11) NOT NULL DEFAULT '0'," + - " copy_uids varchar(200) NOT NULL DEFAULT ' '," + - " master_check varchar(100) NOT NULL DEFAULT ' '," + - " remark varchar(200) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (num)," + - " KEY index_battgroup_id (BattGroupId)," + - " KEY index_user_id (usr_id)," + - " KEY index_fault_type_id (fault_type_id)," + - " KEY index_maint_type_id (maint_type_id)" + - ") 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); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_batt_alm_param 表 - * @param pool - * @param recreate - */ - public static void createBatt_Alm_Param_TABLE(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Batt_Alm_Param_TABLE; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Batt_Alm_Param_TABLE + " (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " param_id int(11) NOT NULL DEFAULT '2020001' COMMENT '参数id'," + - " mon_vol_low float NOT NULL DEFAULT '0' COMMENT '单体电压低告警'," + - " mon_vol_high float NOT NULL DEFAULT '0' COMMENT '单体电压高告警'," + - " mon_res_low float NOT NULL DEFAULT '0' COMMENT '单体内阻低'," + - " mon_res_high float NOT NULL DEFAULT '0' COMMENT '单体内阻高'," + - " mon_tmp_low float NOT NULL DEFAULT '0' COMMENT '单体温度低'," + - " mon_tmp_high float NOT NULL DEFAULT '0' COMMENT '单体温度高'," + - " note varchar(255) NOT NULL DEFAULT ''," + - " PRIMARY KEY (num)," + - " UNIQUE KEY index_param_id (param_id) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=3 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); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建 tb_batt_alm_param 表 - * @param pool - * @param recreate - */ - public static void createBattInf_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.BattInf_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BattInf_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT," + - " `StationId` varchar(20) DEFAULT '0'," + - " `StationId_ex` varchar(20) DEFAULT '0'," + - " `StationName` varchar(100) DEFAULT ' '," + - " `StationName1` varchar(100) DEFAULT ' '," + - " `StationName2` varchar(100) DEFAULT ' '," + - " `StationName3` varchar(100) DEFAULT ' '," + - " `StationName4` varchar(100) DEFAULT ' '," + - " `StationName5` varchar(100) DEFAULT ' '," + - " `StationName6` varchar(100) DEFAULT ' '," + - " `StationName7` varchar(100) DEFAULT ' '," + - " `StationName8` varchar(100) DEFAULT ' '," + - " `StationName9` varchar(100) DEFAULT ' '," + - " `StationIP` varchar(20) DEFAULT '0'," + - " `FBSDeviceId` bigint(11) DEFAULT '0'," + - " `FBSDeviceIp` varchar(50) DEFAULT '192.168.0.88'," + - " `FBSDeviceIp_WG` varchar(64) DEFAULT '192.168.0.1'," + - " `FBSDeviceIp_YM` varchar(64) DEFAULT '255.255.255.0'," + - " `FBSDeviceName` varchar(100) DEFAULT '0'," + - " `GroupIndexInFBSDevice` int(11) DEFAULT '0'," + - " `BattModel` varchar(100) DEFAULT ' '," + - " `BattGroupId` int(11) DEFAULT '0'," + - " `BattGroupNum` int(11) DEFAULT '0'," + - " `BattGroupName` varchar(100) DEFAULT ' '," + - " `BattGroupName1` varchar(100) DEFAULT ' '," + - " `BattGroupName2` varchar(100) DEFAULT ' '," + - " `BattGroupName3` varchar(100) DEFAULT ' '," + - " `BattGroupName4` varchar(100) DEFAULT ' '," + - " `BattGroupName5` varchar(100) DEFAULT ' '," + - " `BattGroupName6` varchar(100) DEFAULT ' '," + - " `FloatVolLevel` float DEFAULT '1.12'," + - " `OfflineVolLevel` float DEFAULT '1.06'," + - " `BattFloatCurrent` float DEFAULT '0'," + - " `DeviceId` varchar(20) DEFAULT '0'," + - " `DeviceName` varchar(100) DEFAULT '0'," + - " `MonCount` int(11) DEFAULT '0'," + - " `MonCapStd` float DEFAULT '0'," + - " `MonVolStd` float DEFAULT '0'," + - " `MonResStd` float DEFAULT '0'," + - " `MonSerStd` float DEFAULT '0'," + - " `MonTmpStd` float DEFAULT '0'," + - " `MonVolLowToAvg` float DEFAULT '0'," + - " `MonNum` int(11) DEFAULT '0'," + - " `BattProducer` varchar(45) DEFAULT '0'," + - " `BattProductDate` date DEFAULT '2006-07-06'," + - " `BattInUseDate` date DEFAULT '2006-07-06'," + - " `BattGuarantDayCount` int(11) DEFAULT '1095'," + - " `SignalId` varchar(20) DEFAULT '0'," + - " `CInterFaceId` int(11) DEFAULT '0'," + - " `SignalName` varchar(50) DEFAULT '0'," + - " `Load_curr` float DEFAULT '15'," + - " `DisCurrMax` float DEFAULT '0'," + - " `station_phone` varchar(32) DEFAULT ''," + - " `station_install` tinyint(1) DEFAULT '0'," + - " `install_user` varchar(64) DEFAULT ''," + - " `charge_curr_max` float DEFAULT '20'," + - " `Vol_grade` float DEFAULT '0'," + - " `Manufacturers` varchar(64) DEFAULT ''," + - " `Assetequipment` varchar(64) DEFAULT ''," + - " `Deviceclasspath` varchar(64) DEFAULT ''," + - " `DeviceOperationDepartment` varchar(64) DEFAULT ''," + - " `PropertyRightUnit` varchar(64) DEFAULT ''," + - " `PropertyAttribute` varchar(64) DEFAULT ''," + - " `FactoryNumber` varchar(64) DEFAULT ''," + - " `OperationTeam` varchar(64) DEFAULT ''," + - " `DeviceIdentityCode` varchar(64) DEFAULT ''," + - " `ProjectType` varchar(64) DEFAULT ''," + - " `BatteryApplicationType` varchar(64) DEFAULT ''," + - " `SingleRatedVoltage` float DEFAULT '0'," + - " `RemoteMonitor` varchar(64) DEFAULT ''," + - " `BatttIndependentPlaced` varchar(64) DEFAULT ''," + - " `JunChargeVoltageValue` float DEFAULT '0'," + - " `PublicKeyX` varchar(200) DEFAULT ''," + - " `PublicKeyY` varchar(200) DEFAULT ''," + - " `KeyID` varchar(200) DEFAULT ''," + - " `SerialNumber` varchar(200) DEFAULT ''," + - " `sort_id` int(3) DEFAULT '0'," + - " `video_url` varchar(200) DEFAULT NULL," + - " `charge_type` int(11) DEFAULT '1' COMMENT '充放电状态:1:限流充电;2;逆变充电'," + - " `buscouple_state` int(11) DEFAULT '0' COMMENT '母联状态:0:无母联;1:有母联'," + - " `tmp_id` int(11) DEFAULT '0'," + - " `price_factor` float DEFAULT '1' COMMENT '电价系数'," + - " `PackCount` int DEFAULT '1' COMMENT '锂电池包数量'," + - " `dev_num` varchar(255) NOT NULL DEFAULT '0' COMMENT '设备编号[a059用于标识设备]'," + - " `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位'," + - " `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]'," + - " `NomCapWH` float NOT NULL DEFAULT '0' COMMENT '标称容量[KWH]'," + - " `NomCapAH` float NOT NULL DEFAULT '0' COMMENT '标称容量[AH]'," + - " `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]'," + - " `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认] 1:节点站'," + - " `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]'," + - " `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规 1-正常1拖2[61850设备有效]'," + - " `topology_map_type` int(11) NOT NULL DEFAULT '0' COMMENT '拓扑图类型'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_battgroup_id` (`BattGroupId`) USING BTREE," + - " KEY `index_station_id` (`StationId`)," + - " KEY `index_station_name` (`StationName`)," + - " KEY `index_battgroup_name` (`BattGroupName`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 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); - //添加Load_curr - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='Load_curr'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `Load_curr` float DEFAULT '15';"); - } - //添加disCurrMax - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='disCurrMax'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `disCurrMax` float DEFAULT '0';"); - } - //添加FbsDeviceIp_YM - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='FbsDeviceIp_YM'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `FbsDeviceIp_YM` varchar(50) DEFAULT '255.255.255.0';"); - } - //添加FbsDeviceIp_WG - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='FbsDeviceIp_WG'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `FbsDeviceIp_WG` varchar(50) DEFAULT '127.0.0.1';"); - } - //添加station_phone - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='station_phone'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `station_phone` varchar(32) DEFAULT '';"); - } - //添加station_install - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='station_install'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `station_install` tinyint(1) DEFAULT '0';"); - } - //添加install_user - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='install_user'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `install_user` varchar(64) DEFAULT '';"); - } - //添加Vol_grade - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='Vol_grade'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `Vol_grade` float DEFAULT '0';"); - } - //添加Manufacturers - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='Manufacturers'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `Manufacturers` varchar(64) DEFAULT '';"); - } - //添加Assetequipment - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='Assetequipment'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `Assetequipment` varchar(64) DEFAULT '';"); - } - //添加Deviceclasspath - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='Deviceclasspath'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `Deviceclasspath` varchar(64) DEFAULT '';"); - } - //添加DeviceOperationDepartment - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='DeviceOperationDepartment'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `DeviceOperationDepartment` varchar(64) DEFAULT '';"); - } - //添加PropertyRightUnit - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='PropertyRightUnit'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `PropertyRightUnit` varchar(64) DEFAULT '';"); - } - //添加PropertyAttribute - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='PropertyAttribute'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `PropertyAttribute` varchar(64) DEFAULT '';"); - } - //添加FactoryNumber - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='FactoryNumber'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `FactoryNumber` varchar(64) DEFAULT '';"); - } - //添加OperationTeam - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='OperationTeam'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `OperationTeam` varchar(64) DEFAULT '';"); - } - //添加DeviceIdentityCode - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='DeviceIdentityCode'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `DeviceIdentityCode` varchar(64) DEFAULT '';"); - } - //添加ProjectType - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='ProjectType'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `ProjectType` varchar(64) DEFAULT '';"); - } - //添加BatteryApplicationType - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='BatteryApplicationType'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `BatteryApplicationType` varchar(64) DEFAULT '';"); - } - //添加SingleRatedVoltage - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='SingleRatedVoltage'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `SingleRatedVoltage` float DEFAULT '0';"); - } - //添加RemoteMonitor - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='RemoteMonitor'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `RemoteMonitor` varchar(64) DEFAULT '';"); - } - //添加BatttIndependentPlaced - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='BatttIndependentPlaced'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `BatttIndependentPlaced` varchar(64) DEFAULT '';"); - } - //添加JunChargeVoltageValue - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='JunChargeVoltageValue'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `JunChargeVoltageValue` float DEFAULT '0';"); - } - //添加PublicKeyX - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='PublicKeyX'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `PublicKeyX` varchar(200) DEFAULT '';"); - } - //添加PublicKeyY - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='PublicKeyY'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `PublicKeyY` varchar(200) DEFAULT '';"); - } - //添加KeyID - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='KeyID'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `KeyID` varchar(200) DEFAULT '';"); - } - //添加SerialNumber - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='SerialNumber'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `SerialNumber` varchar(200) DEFAULT '';"); - } - //添加SerialNumber - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='video_url'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `video_url` varchar(200) DEFAULT NULL;"); - } - - //添加charge_type - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='charge_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `charge_type` int(11) DEFAULT '1' COMMENT '充放电状态:1:限流充电;2;逆变充电';"); - } - - //添加buscouple_state - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='buscouple_state'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `buscouple_state` int(11) DEFAULT '0' COMMENT '母联状态:0:无母联;1:有母联';"); - } - - //添加tmp_id - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='tmp_id'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `tmp_id` int(11) DEFAULT '0';"); - } - - //添加price_factor - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='price_factor'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `price_factor` float DEFAULT '1' COMMENT '电价系数';"); - } - - //添加PackCount锂电池包数量-新疆锂电BTS时新增 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='PackCount'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `PackCount` int DEFAULT '1' COMMENT '锂电池包数量';"); - } - res = null; - //添加sort_id - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='sort_id'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `sort_id` float DEFAULT '1' COMMENT '';"); - } - res = null; - //添加dev_num - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='dev_num'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `dev_num` varchar(255) NOT NULL DEFAULT '0' COMMENT '设备编号[a059用于标识设备]';"); - } - res = null; - //修改dev_num的默认值'' --->'0' - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='dev_num' AND COLUMN_DEFAULT = '';"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `dev_num` `dev_num` varchar(255) NOT NULL DEFAULT '0' COMMENT '设备编号[a059用于标识设备]';"); - } - - res = null; - //添加mId ---- 二维码信息标识位 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='mId'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `mId` bigint(20) DEFAULT '0' COMMENT '二维码信息标识位';"); - } - res = null; - //添加cellShowType ---- 电池类型[0:铅酸 1:锂电] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='cellShowType'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `cellShowType` int(11) NOT NULL DEFAULT '0' COMMENT '电池类型[0:铅酸 1:锂电]';"); - } - res = null; - //添加NomCapWH ---- 标称容量[KWH] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='NomCapWH'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `NomCapWH` float NOT NULL DEFAULT '0' COMMENT '标称容量[KWH]';"); - } - res = null; - //添加NomCapAH ---- 标称容量[AH] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='NomCapAH'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `NomCapAH` float NOT NULL DEFAULT '0' COMMENT '标称容量[AH]';"); - } - res = null; - //添加LoadCurrFromDis ---- 负载电流-[来源核容放电数据] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='LoadCurrFromDis'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `LoadCurrFromDis` float NOT NULL DEFAULT '0' COMMENT '负载电流-[来源核容放电数据]';"); - } - - - res = null; - //添加NodeStation ---- 节点站标识:0:不是节点站[默认] 1:节点站 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='NodeStation'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `NodeStation` int(11) NOT NULL DEFAULT '0' COMMENT '节点站标识:0:不是节点站[默认] 1:节点站';"); - } - res = null; - //添加StationType ---- 站点类型[例如110V/22V] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='StationType'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `StationType` varchar(255) DEFAULT NULL COMMENT '站点类型[例如110V/22V]';"); - } - res = null; - //添加sign_type ---- 验签格式0-常规 1-正常1拖2[61850设备有效] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='sign_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `sign_type` int(11) NOT NULL DEFAULT '0' COMMENT '验签格式0-常规 1-正常1拖2[61850设备有效]';"); - } - res = null; - //添加topology_map_type ---- 拓扑图类型 - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_battinf'" - + " AND table_name='tb_battinf'" - + " AND column_name='topology_map_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " ADD COLUMN `topology_map_type` int(11) NOT NULL DEFAULT '0' COMMENT '拓扑图类型';"); - } - - - - - - - //设置column 去掉默认NOT NULL - { - ArrayList<String> sql_strs = new ArrayList<String>(); - res = null; - - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationId'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationId` `StationId` varchar(20) DEFAULT '0';"); - } - } - - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationId_ex'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationId_ex` `StationId_ex` varchar(20) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName` `StationName` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName1'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName1` `StationName1` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName2'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName2` `StationName2` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName3'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName3` `StationName3` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName4'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName4` `StationName4` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName5'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName5` `StationName5` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName6'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName6` `StationName6` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName7'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName7` `StationName7` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName8'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName8` `StationName8` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationName9'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationName9` `StationName9` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='StationIP'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `StationIP` `StationIP` varchar(20) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FBSDeviceId'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FBSDeviceId` `FBSDeviceId` bigint(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FBSDeviceIp'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FBSDeviceIp` `FBSDeviceIp` varchar(50) DEFAULT '192.168.0.88';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FBSDeviceIp_WG'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FBSDeviceIp_WG` `FBSDeviceIp_WG` varchar(64) DEFAULT '192.168.0.1';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FBSDeviceIp_YM'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FBSDeviceIp_YM` `FBSDeviceIp_YM` varchar(64) DEFAULT '255.255.255.0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FBSDeviceName'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FBSDeviceName` `FBSDeviceName` varchar(100) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='GroupIndexInFBSDevice'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `GroupIndexInFBSDevice` `GroupIndexInFBSDevice` int(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattModel'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattModel` `BattModel` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupId'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupId` `BattGroupId` int(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupNum'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupNum` `BattGroupNum` int(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName` `BattGroupName` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName1'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName1` `BattGroupName1` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName2'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName2` `BattGroupName2` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName3'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName3` `BattGroupName3` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName4'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName4` `BattGroupName4` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName5'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName5` `BattGroupName5` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGroupName6'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGroupName6` `BattGroupName6` varchar(100) DEFAULT ' ';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FloatVolLevel'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FloatVolLevel` `FloatVolLevel` float DEFAULT '1.12';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='OfflineVolLevel'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `OfflineVolLevel` `OfflineVolLevel` float DEFAULT '1.06';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattFloatCurrent'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattFloatCurrent` `BattFloatCurrent` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='DeviceId'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `DeviceId` `DeviceId` varchar(20) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='DeviceName'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `DeviceName` `DeviceName` varchar(100) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonCount'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonCount` `MonCount` int(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonCapStd'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonCapStd` `MonCapStd` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonVolStd'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonVolStd` `MonVolStd` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonResStd'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonResStd` `MonResStd` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonSerStd'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonSerStd` `MonSerStd` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonTmpStd'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonTmpStd` `MonTmpStd` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonVolLowToAvg'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonVolLowToAvg` `MonVolLowToAvg` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='MonNum'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `MonNum` `MonNum` int(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattProducer'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattProducer` `BattProducer` varchar(45) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattProductDate'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattProductDate` `BattProductDate` date DEFAULT '2006-07-06';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattInUseDate'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattInUseDate` `BattInUseDate` date DEFAULT '2006-07-06';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BattGuarantDayCount'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BattGuarantDayCount` `BattGuarantDayCount` int(11) DEFAULT '1095';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='SignalId'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `SignalId` `SignalId` varchar(20) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='CInterFaceId'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `CInterFaceId` `CInterFaceId` int(11) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='SignalName'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `SignalName` `SignalName` varchar(50) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='Load_curr'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `Load_curr` `Load_curr` float DEFAULT '15';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='DisCurrMax'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `DisCurrMax` `DisCurrMax` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='station_phone'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `station_phone` `station_phone` varchar(32) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='station_install'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `station_install` `station_install` tinyint(1) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='install_user'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `install_user` `install_user` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='charge_curr_max'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `charge_curr_max` `charge_curr_max` float DEFAULT '20';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='Vol_grade'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `Vol_grade` `Vol_grade` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='Manufacturers'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `Manufacturers` `Manufacturers` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='Assetequipment'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `Assetequipment` `Assetequipment` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='Deviceclasspath'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `Deviceclasspath` `Deviceclasspath` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='DeviceOperationDepartment'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `DeviceOperationDepartment` `DeviceOperationDepartment` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='PropertyRightUnit'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `PropertyRightUnit` `PropertyRightUnit` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='PropertyAttribute'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `PropertyAttribute` `PropertyAttribute` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='FactoryNumber'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `FactoryNumber` `FactoryNumber` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='OperationTeam'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `OperationTeam` `OperationTeam` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='DeviceIdentityCode'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `DeviceIdentityCode` `DeviceIdentityCode` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='ProjectType'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `ProjectType` `ProjectType` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='DeviceIdentityCode'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `DeviceIdentityCode` `DeviceIdentityCode` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BatteryApplicationType'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BatteryApplicationType` `BatteryApplicationType` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='SingleRatedVoltage'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `SingleRatedVoltage` `SingleRatedVoltage` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='RemoteMonitor'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `RemoteMonitor` `RemoteMonitor` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='BatttIndependentPlaced'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `BatttIndependentPlaced` `BatttIndependentPlaced` varchar(64) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='JunChargeVoltageValue'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `JunChargeVoltageValue` `JunChargeVoltageValue` float DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='PublicKeyX'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `PublicKeyX` `PublicKeyX` varchar(200) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='PublicKeyY'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `PublicKeyY` `PublicKeyY` varchar(200) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='KeyID'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `KeyID` `KeyID` varchar(200) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='SerialNumber'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `SerialNumber` `SerialNumber` varchar(200) DEFAULT '';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='sort_id'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `sort_id` `sort_id` int(3) DEFAULT '0';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='video_url'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `video_url` `video_url` varchar(200) DEFAULT NULL;"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='charge_type'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `charge_type` `charge_type` int(11) DEFAULT '1' COMMENT '充放电状态:1:限流充电;2;逆变充电';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='buscouple_state'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `buscouple_state` `buscouple_state` int(11) DEFAULT '0' COMMENT '母联状态:0:无母联;1:有母联';"); - } - } - res = null; - //判断字段是否允许为空不允许为空则修改字段类型【修复老版本不能为空bug】 - res = sql.sqlMysqlQuery("SELECT IS_NULLABLE FROM information_schema.columns" + - " WHERE table_schema='db_battinf'" + - " AND table_name='tb_battinf'" + - " AND column_name='tmp_id'"); - if(res.next()) { - if("NO".equals(res.getString("IS_NULLABLE"))) { - sql_strs.add("ALTER TABLE " + Sql_Mysql.BattInf_Table - + " CHANGE `tmp_id` `tmp_id` int(11) DEFAULT '0';"); - } - } - - if(sql_strs.size() > 0) { - sql.makeManualCommit(sql_strs); - } - - - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 根据机房信息和电池信息更新电源信息总表 - * @param pool - */ - public static void initBattStationInfoData(MysqlConnPool pool) { - String sql_str_sel = " SELECT DISTINCT(StationId),StationName,StationName1,StationName2,StationName3,StationName4,StationName5,NodeStation,StationType " + - " FROM " + Sql_Mysql.BattInf_Table + - " WHERE StationId > 0"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res= null; - ResultSet res1= null; - try { - res = sql.sqlMysqlQuery(sql_str_sel); - StringBuffer sql_strs = new StringBuffer(" INSERT INTO " + Sql_Mysql.Station_Inf_Table + "(stationId,stationName1,stationName2,stationName3,stationName4,stationName5,stationName,nodeStation,stationType,stationLongitude,stationLatitude,stationAddr) VALUES "); - int sta_cnt = 0; - while(res.next()) { - String StationId = res.getString("StationId").trim(); - String StationName = res.getString("StationName"); - String StationName1 = res.getString("StationName1"); - String StationName2 = res.getString("StationName2"); - String StationName3 = res.getString("StationName3"); - String StationName4 = res.getString("StationName4"); - String StationName5 = res.getString("StationName5"); - int NodeStation = res.getInt("NodeStation"); - String StationType = res.getString("StationType"); - if(null == StationType) { - StationType = ""; - } - String StationAddr = ""; - double longitude = 0; - double latitude = 0; - - res1 = sql.sqlMysqlQuery(" SELECT * FROM " + Sql_Mysql.BattMapInformation_Table + " WHERE stationId = " + StationId); - if(res1.next()) { - StationAddr = res1.getString("address"); - longitude = res1.getDouble("longitude"); - latitude = res1.getDouble("latitude"); - } - - if(!queryStationExist(pool, StationId)) { - if(sta_cnt > 0) { - sql_strs.append(","); - } - sql_strs.append("('"+StationId+"','"+StationName1+"','"+StationName2+"','"+StationName3+"','"+StationName4+"','"+StationName5+"','"+StationName+"','"+NodeStation+"','"+StationType+"','"+longitude+"','"+latitude+"','"+StationAddr+"')"); - - sta_cnt ++; - } - } - if(sta_cnt > 0) { - //System.out.println(sql_strs.toString()); - sql.sqlMysqlExecute(sql_strs.toString()); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - if(null != res1) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 根据电源信息表中的机房信息录入机房总表 - * @param pool - */ - public static void initPowerStationInfoData(MysqlConnPool pool) { - String sql_str_sel = " SELECT DISTINCT(StationId),StationName,StationName1,StationName2,StationName3,StationName4,StationName5 " + - " FROM " + Sql_Mysql.Pwrdev_Inf_Table + - " WHERE StationId > 0"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet res= null; - ResultSet res1= null; - try { - res = sql.sqlMysqlQuery(sql_str_sel); - StringBuffer sql_strs = new StringBuffer(" INSERT INTO " + Sql_Mysql.Station_Inf_Table + "(stationId,stationName1,stationName2,stationName3,stationName4,stationName5,stationName,nodeStation,stationType,stationLongitude,stationLatitude,stationAddr) VALUES "); - int sta_cnt = 0; - while(null !=res && res.next()) { - String StationId = res.getString("StationId").trim(); - String StationName = res.getString("StationName"); - String StationName1 = res.getString("StationName1"); - String StationName2 = res.getString("StationName2"); - String StationName3 = res.getString("StationName3"); - String StationName4 = res.getString("StationName4"); - String StationName5 = res.getString("StationName5"); - int NodeStation = 0; - String StationType = ""; - String StationAddr = ""; - double longitude = 0; - double latitude = 0; - - res1 = sql.sqlMysqlQuery(" SELECT * FROM " + Sql_Mysql.BattMapInformation_Table + " WHERE stationId = " + StationId); - if(res1.next()) { - StationAddr = res1.getString("address"); - longitude = res1.getDouble("longitude"); - latitude = res1.getDouble("latitude"); - } - - if(!queryStationExist(pool, StationId)) { - if(sta_cnt > 0) { - sql_strs.append(","); - } - sql_strs.append("('"+StationId+"','"+StationName1+"','"+StationName2+"','"+StationName3+"','"+StationName4+"','"+StationName5+"','"+StationName+"','"+NodeStation+"','"+StationType+"','"+longitude+"','"+latitude+"','"+StationAddr+"')"); - - sta_cnt ++; - } - } - if(sta_cnt > 0) { - //System.out.println(sql_strs.toString()); - sql.sqlMysqlExecute(sql_strs.toString()); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - if(null != res1) { - try { - res1.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 查询总站表是否已存在当前机房id的机房 - * @param pool - * @param stationId 当前机房id - * @return true:已存在 false:不存在 - */ - public static boolean queryStationExist(MysqlConnPool pool,String stationId) { - String sql_str_sel = "SELECT * FROM " + Sql_Mysql.Station_Inf_Table + " WHERE stationId = '" + stationId+"'"; - ResultSet res2 = null; - boolean flag = false; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - //System.out.println(sql_str_sel); - res2 = sql.sqlMysqlQuery(sql_str_sel); - if(res2.next()) { - //System.out.println("StationId:"+stationId); - flag = true; - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - if(null != res2) { - try { - res2.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - return flag; - } - - - public static void main(String[] args) { - MysqlConnPool pool = new MysqlConnPool("192.168.10.79", 3360, 10); - //initBattStationInfoData(pool); - initPowerStationInfoData(pool); - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java b/BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java deleted file mode 100644 index 22fa606..0000000 --- a/BattMonitor_DB_Builder/src/com/database_util/DB_db_user.java +++ /dev/null @@ -1,1756 +0,0 @@ -package com.database_util; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class DB_db_user { - - - public static void init(MysqlConnPool pool, boolean recreate) { - System.out.println(" db_db_user init start at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - - createDB_UserDB(pool); //创建db_user数据库 - - createTb_user_infTable(pool, recreate); //创建用户表 - - createUser_Permitgroup_Table(pool,recreate); //创建权限表 - - createUser_Permitgroup_Data_Table(pool,recreate); //创建用户权限表 - - createUser_Task_User_List_Table(pool,recreate); - - createUser_Task_Template_Table(pool,recreate); - - createUser_Task_Param_Table(pool,recreate); - - createUser_Task_Change_Table(pool,recreate); - - createUser_Task_Batt_Test_Table(pool,recreate); - - createUser_Task_Batt_Template_Table(pool,recreate); - - createUser_Task_Batt_Check_Table(pool,recreate); - - createUser_Task_Table(pool, recreate); - - createUser_Sms_Format_Table(pool, recreate); - - createUser_Sms_Table(pool, recreate); - - createUser_Paixiu_Table(pool, recreate); - - createUser_Jiejiari_Table(pool, recreate); - - createUser_Face_Table(pool, recreate); - - createUser_Battmaint_Check_Process_Table(pool, recreate); - - createUser_Battmaint_Check_Table(pool, recreate); - - createUser_Battgroup_Baojigroup_Usr_Table(pool, recreate); - - createUser_Battgroup_Baojigroup_Battgroup_Table(pool, recreate); - - createUser_Battgroup_Baojigroup_Table(pool, recreate); - - createUser_Limit_Table(pool, recreate); - - createUser_Log_Table(pool, recreate); - - createTb_User_Work(pool, recreate); - - createTb_Work_Alarm(pool, recreate); - - - System.out.println(" db_db_user init end at " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - } - - /** - * - */ - public static void createUser_Task_Batt_Test_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Batt_Test_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Batt_Test_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `task_id` int(11) NOT NULL DEFAULT '0'," + - " `task_usr_ids` varchar(200) NOT NULL DEFAULT '0'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0'," + - " `task_enabled` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_exe_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_close_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_notice_starttime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_notice_endtime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_notice_count` int(11) NOT NULL DEFAULT '0'," + - " `task_notice_latesttime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_notice_master` tinyint(1) NOT NULL DEFAULT '0'," + - " `test_complete` tinyint(1) NOT NULL DEFAULT '0'," + - " `test_completetime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `test_starttime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `test_record_count_id` int(11) NOT NULL DEFAULT '0'," + - " `note` varchar(200) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_task_id` (`task_id`)," + - " KEY `index_battgroup_id` (`BattGroupId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=13923 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Task_Batt_Template_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Batt_Template_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Batt_Template_Table + " (" + - " `template_id` bigint(20) NOT NULL AUTO_INCREMENT," + - " `template_name` varchar(200) NOT NULL DEFAULT ' '," + - " `task_batt_check_en` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_batt_lazha_test_en` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_batt_cap40_test_en` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_batt_cap80_test_en` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_param_id` int(11) NOT NULL DEFAULT '0'," + - " `task_battgroup_quyu_index` int(11) NOT NULL DEFAULT '0'," + - " `task_exe_usr_selmode` int(11) NOT NULL DEFAULT '0'," + - " `task_exe_usrlunliu_count` int(11) NOT NULL DEFAULT '0'," + - " `task_create_mode` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`template_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=100008 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Task_Batt_Check_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Batt_Check_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Batt_Check_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `task_id` int(11) NOT NULL DEFAULT '0'," + - " `task_usr_ids` varchar(200) NOT NULL DEFAULT '0'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0'," + - " `task_enabled` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_exe_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_close_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `test_complete` tinyint(1) NOT NULL DEFAULT '0'," + - " `test_completetime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `batt_clean_done` tinyint(1) NOT NULL DEFAULT '0'," + - " `batt_clean_done_result` varchar(200) NOT NULL DEFAULT ' '," + - " `batt_clean_done_recheck` tinyint(1) NOT NULL DEFAULT '0'," + - " `batt_clean_done_recheck_result` varchar(200) NOT NULL DEFAULT ' '," + - " `batt_clean_done_recheck_check` tinyint(1) NOT NULL DEFAULT '0'," + - " `batt_clean_done_recheck_check_result` varchar(200) NOT NULL DEFAULT ' '," + - " `battvol_tempe_done` tinyint(1) NOT NULL DEFAULT '0'," + - " `battvol_tempe_done_result` varchar(200) NOT NULL DEFAULT ' '," + - " `battvol_tempe_done_recheck` tinyint(1) NOT NULL DEFAULT '0'," + - " `battvol_tempe_done_recheck_result` varchar(200) NOT NULL DEFAULT ' '," + - " `battvol_tempe_done_recheck_check` tinyint(1) NOT NULL DEFAULT '0'," + - " `battvol_tempe_done_recheck_check_result` varchar(200) NOT NULL DEFAULT ' '," + - " `battfault_check_done` tinyint(1) NOT NULL DEFAULT '0'," + - " `battfault_check_done_result` varchar(200) NOT NULL DEFAULT ' '," + - " `battfault_check_done_recheck` tinyint(1) NOT NULL DEFAULT '0'," + - " `battfault_check_done_recheck_result` varchar(200) NOT NULL DEFAULT ' '," + - " `battfault_check_done_recheck_check` tinyint(1) NOT NULL DEFAULT '0'," + - " `battfault_check_done_recheck_check_result` varchar(200) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_task_id` (`task_id`)," + - " KEY `index_battgroup_id` (`BattGroupId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=9940 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Task_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `task_id` int(11) NOT NULL DEFAULT '0'," + - " `task_id_ex` int(11) NOT NULL DEFAULT '0'," + - " `task_name` varchar(200) NOT NULL DEFAULT ' '," + - " `task_type` int(11) NOT NULL DEFAULT '0'," + - " `task_enabled` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_create_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_start_date` datetime NOT NULL DEFAULT '2015-10-01 00:00:00'," + - " `task_close_date` datetime NOT NULL DEFAULT '2015-10-01 00:00:00'," + - " `subtask_count` int(11) NOT NULL DEFAULT '0'," + - " `task_notice_sum` int(11) NOT NULL DEFAULT '0'," + - " `task_notice_starttime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_notice_endtime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_notice_timeinterval` int(11) NOT NULL DEFAULT '1'," + - " `task_notice_count` int(11) NOT NULL DEFAULT '0'," + - " `task_notice_latesttime` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_autoinc_day_count` int(11) NOT NULL DEFAULT '0'," + - " `task_delay_day_count` int(11) NOT NULL DEFAULT '0'," + - " `task_pass_saturday` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_pass_sunday` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_pass_jiejiari` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_confirm` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_confirm_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_complete` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_complete_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `task_complete_confirm` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_complete_confirm_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `notice_master_enabled` tinyint(1) NOT NULL DEFAULT '1'," + - " `notice_master` tinyint(1) NOT NULL DEFAULT '0'," + - " `note` varchar(200) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_task_id` (`task_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=96 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Sms_Format_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Sms_Format_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Sms_Format_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `format_type` varchar(64) NOT NULL DEFAULT ' '," + - " `format_str` varchar(1024) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Sms_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Sms_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Sms_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `task_id` int(11) NOT NULL DEFAULT '0'," + - " `priority_level` int(11) NOT NULL DEFAULT '0'," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " `phone_num` varchar(15) NOT NULL DEFAULT ' '," + - " `sms` varchar(1024) NOT NULL DEFAULT ' '," + - " `sms_add_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `sms_send_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `sms_send_err_count` int(11) NOT NULL DEFAULT '0'," + - " `sms_state` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " KEY `index_task_id` (`task_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=10279 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * - */ - public static void createUser_Paixiu_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Paixiu_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Paixiu_Table + " (" + - " `id` bigint(20) NOT NULL DEFAULT '0'," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " `uMasterId` int(11) NOT NULL DEFAULT '0'," + - " `create_time` datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " `start_date` datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " `end_date` datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " `task_id` int(11) NOT NULL DEFAULT '0'," + - " `event_type` int(11) NOT NULL DEFAULT '0'," + - " `event` varchar(250) NOT NULL DEFAULT ' '," + - " `result` int(11) NOT NULL DEFAULT '0'," + - " `result_caption` varchar(250) NOT NULL DEFAULT ' '," + - " `result_check` int(11) NOT NULL DEFAULT '0'," + - " `result_check_caption` varchar(250) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`id`)," + - " KEY `user_id` (`uId`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Jiejiari_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Jiejiari_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Jiejiari_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `jiejiari_type` int(11) NOT NULL DEFAULT '0'," + - " `jiejiari_date` datetime NOT NULL DEFAULT '2015-09-01 00:00:00'," + - " `note` varchar(50) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Face_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Face_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Face_Table + " (" + - " `id` int(5) NOT NULL AUTO_INCREMENT COMMENT 'face_id'," + - " `url` varchar(150) DEFAULT NULL COMMENT '人脸图片url'," + - " PRIMARY KEY (`id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Battmaint_Check_Process_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Battmaint_Check_Process_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Battmaint_Check_Process_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `task_rec_id` bigint(20) NOT NULL DEFAULT '0'," + - " `usr_id` int(11) NOT NULL DEFAULT '0'," + - " `work_caption` varchar(200) NOT NULL DEFAULT ' '," + - " `work_caption_time` datetime DEFAULT '2005-01-01 00:00:00'," + - " PRIMARY KEY (`num`)," + - " KEY `index_task_rec_id` (`task_rec_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Battmaint_Check_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Battmaint_Check_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Battmaint_Check_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `StationId` int(11) NOT NULL DEFAULT '0'," + - " `usr_id` int(11) NOT NULL DEFAULT '0'," + - " `master_id` int(11) NOT NULL DEFAULT '0'," + - " `appoint_uid` int(11) NOT NULL DEFAULT '0'," + - " `copy_uids` varchar(200) NOT NULL DEFAULT ' '," + - " `task_type_id` int(11) NOT NULL DEFAULT '0'," + - " `task_level` int(11) NOT NULL DEFAULT '0'," + - " `task_caption` varchar(200) NOT NULL DEFAULT ' '," + - " `task_time_start` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `task_time_end` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `task_process` varchar(200) NOT NULL DEFAULT ' '," + - " `task_done` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_done_time` datetime DEFAULT '2005-01-01 00:00:00'," + - " `origin_usr_work_mark` int(11) NOT NULL DEFAULT '0'," + - " `task_done_confirm` tinyint(1) NOT NULL DEFAULT '0'," + - " `master_audit` int(11) NOT NULL DEFAULT '0'," + - " `remark` varchar(200) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_station_id` (`StationId`)," + - " KEY `index_user_id` (`usr_id`)," + - " KEY `index_task_type_id` (`task_type_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Battgroup_Baojigroup_Usr_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Battgroup_Baojigroup_Usr_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Battgroup_Baojigroup_Usr_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `baoji_group_id` int(11) NOT NULL DEFAULT '0'," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " KEY `index_group_id` (`baoji_group_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Battgroup_Baojigroup_Battgroup_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Battgroup_Baojigroup_Battgroup_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Battgroup_Baojigroup_Battgroup_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `baoji_group_id` int(11) NOT NULL DEFAULT '0'," + - " `StationId` int(11) NOT NULL DEFAULT '0'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " KEY `index_group_id` (`baoji_group_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1845 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Battgroup_Baojigroup_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Battgroup_Baojigroup_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Battgroup_Baojigroup_Table + " (" + - " `baoji_group_id` bigint(20) NOT NULL AUTO_INCREMENT," + - " `baoji_group_name` varchar(200) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`baoji_group_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=100015 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); - - - - //添加放电计划标识 discharge_plan_flag - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_battgroup_baojigroup'" - + " AND column_name='discharge_plan_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Battgroup_Baojigroup_Table - + " ADD COLUMN `discharge_plan_flag` tinyint(1) unsigned DEFAULT '0' COMMENT '放电计划标识:0不参与放电计划,1参与放电计划';"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * - */ - public static void createUser_Task_Change_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Change_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Change_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `usr_id` int(11) NOT NULL DEFAULT '0'," + - " `master_id` int(11) NOT NULL DEFAULT '0'," + - " `appoint_uid` int(11) NOT NULL DEFAULT '0'," + - " `copy_uids` varchar(200) NOT NULL DEFAULT ' '," + - " `change_type_id` int(11) NOT NULL DEFAULT '0'," + - " `task_type_id` int(11) NOT NULL DEFAULT '0'," + - " `task_rc_num` int(11) NOT NULL DEFAULT '0'," + - " `BattGroupId` int(11) NOT NULL DEFAULT '0'," + - " `change_reason` varchar(200) NOT NULL DEFAULT ' '," + - " `old_executor_ids` varchar(200) NOT NULL DEFAULT ' '," + - " `old_task_exe_time` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `new_executor_ids` varchar(200) NOT NULL DEFAULT ' '," + - " `new_task_exe_time` datetime DEFAULT '2005-01-01 00:00:00'," + - " `change_ask_time` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `change_ask_time_limit` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `task_change_approve_res` int(11) NOT NULL DEFAULT '0'," + - " `task_change_approve_time` datetime NOT NULL DEFAULT '2005-01-01 00:00:00'," + - " `remark` varchar(200) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `index_battgroup_id` (`BattGroupId`)," + - " KEY `index_user_id` (`usr_id`)," + - " KEY `index_change_type_id` (`change_type_id`)," + - " KEY `index_task_type_id` (`task_type_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - /** - * - */ - public static void createUser_Task_Param_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Param_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Param_Table + " (" + - " `tp_num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `tp_name` varchar(50) NOT NULL DEFAULT ' '," + - " `tp_taskname` varchar(100) NOT NULL DEFAULT ' '," + - " `tp_tasktype` int(11) NOT NULL DEFAULT '0'," + - " `tp_autoinc_daycount` int(11) NOT NULL DEFAULT '1'," + - " `tp_taskdelay_daycount` int(11) NOT NULL DEFAULT '0'," + - " `tp_pass_saturday` tinyint(1) NOT NULL DEFAULT '0'," + - " `tp_pass_sunday` tinyint(1) NOT NULL DEFAULT '0'," + - " `tp_pass_jiejiari` tinyint(1) NOT NULL DEFAULT '0'," + - " `tp_task_notice_count` int(11) NOT NULL DEFAULT '3'," + - " `tp_task_notice_time_interval` int(11) NOT NULL DEFAULT '30'," + - " `tp_task_notice_starttime` datetime NOT NULL DEFAULT '2015-09-01 09:00:00'," + - " `tp_task_notice_endtime` datetime NOT NULL DEFAULT '2015-09-01 17:00:00'," + - " `tp_task_enabled` tinyint(1) NOT NULL DEFAULT '1'," + - " `tp_master_id` varchar(100) NOT NULL DEFAULT ' '," + - " `tp_notice_master_enabled` tinyint(1) NOT NULL DEFAULT '1'," + - " `tp_task_battlife_var` int(11) NOT NULL DEFAULT '3'," + - " `tp_task_battyong_test80_month` int(11) NOT NULL DEFAULT '36'," + - " `tp_task_battold_test80_month` int(11) NOT NULL DEFAULT '12'," + - " `tp_task_battyong_test40_month` int(11) NOT NULL DEFAULT '12'," + - " `tp_task_battold_test40_month` int(11) NOT NULL DEFAULT '12'," + - " `tp_task_batt_checkcircle_month` int(11) NOT NULL DEFAULT '1'," + - " `tp_task_batt_checklimit_month` int(11) NOT NULL DEFAULT '1'," + - " `tp_task_batt_lazhacircle_month` int(11) NOT NULL DEFAULT '1'," + - " `tp_task_batt_lazhalimit_month` int(11) NOT NULL DEFAULT '1'," + - " PRIMARY KEY (`tp_num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=100004 DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Task_Template_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_Template_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_Template_Table + " (" + - " `template_id` bigint(20) NOT NULL AUTO_INCREMENT," + - " `template_name` varchar(200) NOT NULL DEFAULT ' '," + - " `task_batt_check` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_batt_cap40_test` tinyint(1) NOT NULL DEFAULT '0'," + - " `task_batt_cap80_test` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_param_id` tinyint(1) NOT NULL DEFAULT '1'," + - " `task_battgroup_table_id` int(11) NOT NULL DEFAULT '0'," + - " `task_exe_circal_daycount` int(11) NOT NULL DEFAULT '0'," + - " `task_exe_usr_selmode` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`template_id`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - 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(); - } - } - /** - * - */ - public static void createUser_Task_User_List_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Task_User_List_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Task_User_List_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `task_id` int(11) NOT NULL DEFAULT '0'," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " `usr_type` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " KEY `index_task_id` (`task_id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=165 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - - - - - /** - * 创建权限记录表 - * @param pool - * @param recreate - */ - public static void createUser_Permitgroup_Table(MysqlConnPool pool, boolean recreate) { - String sql_str_del = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Permitgroup_Table; - String sql_str = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Permitgroup_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `permit_group_id` int(11) NOT NULL DEFAULT '0'," + - " `permit_group_name` varchar(100) NOT NULL DEFAULT '0'," + - " `permit_item_name` varchar(100) NOT NULL DEFAULT '0'," + - " `permit_item_value` tinyint(1) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - String sql_str_sel = " SELECT COUNT(*) as sum_count FROM "+Sql_Mysql.User_Permitgroup_Table; - ResultSet res = null; - try { - if(recreate) { - //sql.sqlMysqlExecute(sql_str_del); - } - sql.sqlMysqlExecute(sql_str); - //添加上一次重启时间字段 - res = sql.sqlMysqlQuery(sql_str_sel); - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<10) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battinf_report_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battgroup_report_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battmant_report_query_permit',0);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battlarm_report_query_permit',0);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','monomer_report_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batttest_data_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batttest_data_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','task_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','task_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','task_check_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','task_recheck_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usr_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usr_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','permit_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','permit_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','server_param_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','server_param_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','analog_loader_op_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_test_op_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battcfg_query_permit',0);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battcfg_add_permit',0);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battcfg_modify_permit',0);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battcfg_del_permit',0);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_alm_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_alm_confirm_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_alm_clear_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_alm_delete_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_alm_param_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_alm_param_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','dev_alm_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','dev_alm_confirm_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','dev_alm_clear_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','dev_alm_delete_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battfault_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battfault_add_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battfault_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battfault_delete_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','battmaint_confirm_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usrtaskcheck_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usrtaskcheck_add_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usrtaskcheck_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usrtaskcheck_delete_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','usrtaskcheck_confirm_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','taskchange_query_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','taskchange_add_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','taskchange_delete_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','taskchange_shenpi_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_map_edit_permit',1);"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES(100001,'管理员组','batt_map_delete_permit',1);"); - - - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1736', '100002', '超级管理员组', 'battinf_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1737', '100002', '超级管理员组', 'battgroup_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1738', '100002', '超级管理员组', 'battmant_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1739', '100002', '超级管理员组', 'battlarm_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1740', '100002', '超级管理员组', 'monomer_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1741', '100002', '超级管理员组', 'batttest_data_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1742', '100002', '超级管理员组', 'batttest_data_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1743', '100002', '超级管理员组', 'task_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1744', '100002', '超级管理员组', 'task_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1745', '100002', '超级管理员组', 'task_check_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1746', '100002', '超级管理员组', 'task_recheck_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1747', '100002', '超级管理员组', 'usr_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1748', '100002', '超级管理员组', 'usr_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1749', '100002', '超级管理员组', 'permit_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1750', '100002', '超级管理员组', 'permit_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1751', '100002', '超级管理员组', 'server_param_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1752', '100002', '超级管理员组', 'server_param_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1753', '100002', '超级管理员组', 'analog_loader_op_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1754', '100002', '超级管理员组', 'batt_test_op_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1755', '100002', '超级管理员组', 'battcfg_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1756', '100002', '超级管理员组', 'battcfg_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1757', '100002', '超级管理员组', 'battcfg_modify_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1758', '100002', '超级管理员组', 'battcfg_del_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1759', '100002', '超级管理员组', 'batt_alm_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1760', '100002', '超级管理员组', 'batt_alm_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1761', '100002', '超级管理员组', 'batt_alm_clear_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1762', '100002', '超级管理员组', 'batt_alm_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1763', '100002', '超级管理员组', 'batt_alm_param_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1764', '100002', '超级管理员组', 'batt_alm_param_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1765', '100002', '超级管理员组', 'dev_alm_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1766', '100002', '超级管理员组', 'dev_alm_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1767', '100002', '超级管理员组', 'dev_alm_clear_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1768', '100002', '超级管理员组', 'dev_alm_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1769', '100002', '超级管理员组', 'battfault_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1770', '100002', '超级管理员组', 'battfault_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1771', '100002', '超级管理员组', 'battfault_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1772', '100002', '超级管理员组', 'battfault_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1773', '100002', '超级管理员组', 'battmaint_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1774', '100002', '超级管理员组', 'usrtaskcheck_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1775', '100002', '超级管理员组', 'usrtaskcheck_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1776', '100002', '超级管理员组', 'usrtaskcheck_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1777', '100002', '超级管理员组', 'usrtaskcheck_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1778', '100002', '超级管理员组', 'usrtaskcheck_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1779', '100002', '超级管理员组', 'taskchange_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1780', '100002', '超级管理员组', 'taskchange_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1781', '100002', '超级管理员组', 'taskchange_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('1782', '100002', '超级管理员组', 'taskchange_shenpi_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3475', '100003', '普通用户组', 'battinf_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3476', '100003', '普通用户组', 'battgroup_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3477', '100003', '普通用户组', 'battmant_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3478', '100003', '普通用户组', 'battlarm_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3479', '100003', '普通用户组', 'monomer_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3480', '100003', '普通用户组', 'batttest_data_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3481', '100003', '普通用户组', 'batttest_data_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3482', '100003', '普通用户组', 'task_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3483', '100003', '普通用户组', 'task_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3484', '100003', '普通用户组', 'task_check_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3485', '100003', '普通用户组', 'task_recheck_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3486', '100003', '普通用户组', 'usr_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3487', '100003', '普通用户组', 'usr_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3488', '100003', '普通用户组', 'permit_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3489', '100003', '普通用户组', 'permit_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3490', '100003', '普通用户组', 'server_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3491', '100003', '普通用户组', 'server_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3492', '100003', '普通用户组', 'analog_loader_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3493', '100003', '普通用户组', 'batt_test_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3494', '100003', '普通用户组', 'battcfg_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3495', '100003', '普通用户组', 'battcfg_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3496', '100003', '普通用户组', 'battcfg_modify_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3497', '100003', '普通用户组', 'battcfg_del_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3498', '100003', '普通用户组', 'batt_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3499', '100003', '普通用户组', 'batt_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3500', '100003', '普通用户组', 'batt_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3501', '100003', '普通用户组', 'batt_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3502', '100003', '普通用户组', 'batt_alm_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3503', '100003', '普通用户组', 'batt_alm_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3504', '100003', '普通用户组', 'dev_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3505', '100003', '普通用户组', 'dev_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3506', '100003', '普通用户组', 'dev_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3507', '100003', '普通用户组', 'dev_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3508', '100003', '普通用户组', 'battfault_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3509', '100003', '普通用户组', 'battfault_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + " VALUES ('3510', '100003', '普通用户组', 'battfault_edit_permit', '0');"); - } - } - //" SELECT COUNT(*) as sum_count FROM "+Sql_Mysql.User_Permitgroup_Table; - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Table + " WHERE permit_group_id = 1"); - //插入默认的系统管理员权限组 - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<10) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battinf_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battgroup_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battmant_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battlarm_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'monomer_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batttest_data_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batttest_data_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'task_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'task_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'task_check_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'task_recheck_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usr_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usr_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'permit_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'permit_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'server_param_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'server_param_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'analog_loader_op_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_test_op_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battcfg_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battcfg_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battcfg_modify_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battcfg_del_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_alm_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_alm_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_alm_clear_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_alm_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_alm_param_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_alm_param_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'dev_alm_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'dev_alm_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'dev_alm_clear_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'dev_alm_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battfault_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battfault_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battfault_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battfault_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'battmaint_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usrtaskcheck_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usrtaskcheck_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usrtaskcheck_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usrtaskcheck_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'usrtaskcheck_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'taskchange_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'taskchange_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'taskchange_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'taskchange_shenpi_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_map_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_map_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('1', '系统管理员', 'batt_discharge_model_permit', '0');"); - } - } - - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Table + " WHERE permit_group_id = 2"); - //插入默认的审计管理员权限组 - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<10) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battinf_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battgroup_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battmant_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battlarm_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'monomer_report_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batttest_data_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batttest_data_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'task_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'task_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'task_check_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'task_recheck_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usr_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usr_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'permit_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'permit_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'server_param_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'server_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'analog_loader_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_test_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battcfg_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battcfg_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battcfg_modify_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battcfg_del_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_alm_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_alm_param_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_alm_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'dev_alm_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'dev_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'dev_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'dev_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battfault_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battfault_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battfault_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battfault_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'battmaint_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usrtaskcheck_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usrtaskcheck_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usrtaskcheck_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usrtaskcheck_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'usrtaskcheck_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'taskchange_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'taskchange_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'taskchange_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'taskchange_shenpi_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_map_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_map_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('2', '审计管理员', 'batt_discharge_model_permit', '0');"); - } - } - - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Table + " WHERE permit_group_id = 3"); - //插入默认的业务配置员权限组 permit_group_id = 3 - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<10) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battinf_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battgroup_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battmant_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battlarm_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'monomer_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batttest_data_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batttest_data_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'task_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'task_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'task_check_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'task_recheck_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usr_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usr_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'permit_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'permit_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'server_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'server_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'analog_loader_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_test_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battcfg_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battcfg_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battcfg_modify_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battcfg_del_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_alm_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_alm_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'dev_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'dev_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'dev_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'dev_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battfault_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battfault_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battfault_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battfault_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'battmaint_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usrtaskcheck_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usrtaskcheck_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usrtaskcheck_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usrtaskcheck_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'usrtaskcheck_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'taskchange_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'taskchange_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'taskchange_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'taskchange_shenpi_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_map_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_map_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('3', '业务配置员', 'batt_discharge_model_permit', '0');"); - - } - } - - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Table + " WHERE permit_group_id = 4"); - //插入默认的业务管理员权限组 permit_group_id = 4 - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<10) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battinf_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battgroup_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battmant_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battlarm_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'monomer_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batttest_data_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batttest_data_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'task_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'task_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'task_check_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'task_recheck_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usr_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usr_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'permit_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'permit_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'server_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'server_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'analog_loader_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_test_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battcfg_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battcfg_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battcfg_modify_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battcfg_del_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_alm_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_alm_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'dev_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'dev_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'dev_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'dev_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battfault_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battfault_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battfault_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battfault_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'battmaint_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usrtaskcheck_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usrtaskcheck_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usrtaskcheck_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usrtaskcheck_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'usrtaskcheck_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'taskchange_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'taskchange_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'taskchange_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'taskchange_shenpi_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_map_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_map_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('4', '业务管理员', 'batt_discharge_model_permit', '0');"); - } - } - - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Table + " WHERE permit_group_id = 5"); - //插入默认的业务管理员权限组 permit_group_id = 5 - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<10) { - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battinf_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battgroup_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battmant_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battlarm_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'monomer_report_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batttest_data_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batttest_data_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'task_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'task_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'task_check_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'task_recheck_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usr_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usr_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'permit_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'permit_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'server_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'server_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'analog_loader_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_test_op_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battcfg_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battcfg_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battcfg_modify_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battcfg_del_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_alm_param_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_alm_param_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'dev_alm_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'dev_alm_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'dev_alm_clear_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'dev_alm_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battfault_query_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battfault_add_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battfault_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battfault_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'battmaint_confirm_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usrtaskcheck_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usrtaskcheck_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usrtaskcheck_edit_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usrtaskcheck_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'usrtaskcheck_confirm_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'taskchange_query_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'taskchange_add_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'taskchange_delete_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'taskchange_shenpi_permit', '1');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_map_edit_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_map_delete_permit', '0');"); - sql.sqlMysqlExecute("INSERT INTO " + Sql_Mysql.User_Permitgroup_Table + "(permit_group_id,permit_group_name,permit_item_name,permit_item_value) VALUES ('5', '业务审计员', 'batt_discharge_model_permit', '0');"); - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(res != null) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建权限用户记录表 - * @param pool - * @param recreate - */ - public static void createUser_Permitgroup_Data_Table(MysqlConnPool pool, boolean recreate) { - String sql_str_del = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Permitgroup_Data_Table; - String sql_str = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Permitgroup_Data_Table + " (" + - " `num` int(11) NOT NULL AUTO_INCREMENT," + - " `permit_group_id` int(11) NOT NULL DEFAULT '0'," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - String sql_str_sel = " SELECT COUNT(*) as sum_count FROM "+Sql_Mysql.User_Permitgroup_Data_Table; - ResultSet res = null; - try { - if(recreate) { - sql.sqlMysqlExecute(sql_str_del); - } - sql.sqlMysqlExecute(sql_str); - //添加上一次重启时间字段 - res = sql.sqlMysqlQuery(sql_str_sel); - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<1) { - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.User_Permitgroup_Data_Table+" VALUES ('1', '100001', '1001');"); - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.User_Permitgroup_Data_Table+" VALUES ('2', '100002', '1002');"); - } - } - //给系统管理员分配系统管理员权限 - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Data_Table + " WHERE permit_group_id = 1 AND uId = 1"); - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<1) { - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.User_Permitgroup_Data_Table+"(permit_group_id,uId) VALUES ('1', '1');"); - } - } - - //给审计管理员分配审计管理员权限 - res = sql.sqlMysqlQuery("SELECT COUNT(*) as sum_count FROM " + Sql_Mysql.User_Permitgroup_Data_Table + " WHERE permit_group_id = 2 AND uId = 2"); - if(res.next()) { - int count = res.getInt("sum_count"); - if(count<1) { - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.User_Permitgroup_Data_Table+"(permit_group_id,uId) VALUES ('2', '2');"); - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(res != null) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建 db_user 数据库 - * @param pool - */ - public static void createDB_UserDB(MysqlConnPool pool) { - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_USER); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * - */ - public static void createUser_Limit_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Limit_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Limit_Table + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `userId` int(11) DEFAULT NULL," + - " `limitDuration` int(3) DEFAULT NULL COMMENT '限制时间,单位:秒'," + - " `loginTime` datetime DEFAULT NULL COMMENT '登录时间'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 创建线程手动启动工具表 - */ - public static void createTb_user_infTable(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.UserInfTable; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.UserInfTable + " (" + - " `uId` bigint(20) NOT NULL AUTO_INCREMENT," + - " `uSnId` varchar(50) NOT NULL DEFAULT '123456'," + - " `uName` varchar(50) NOT NULL DEFAULT ' '," + - " `uShenFenId` varchar(50) NOT NULL DEFAULT ' '," + - " `uEmployeeId` varchar(50) NOT NULL DEFAULT ' '," + - " `uTelephone` varchar(20) NOT NULL DEFAULT '0'," + - " `uMobilephone` varchar(20) NOT NULL DEFAULT '0'," + - " `uEmail` varchar(100) NOT NULL DEFAULT '0'," + - " `uAddr` varchar(200) NOT NULL DEFAULT ' '," + - " `uBirthDay` date NOT NULL DEFAULT '1980-01-01'," + - " `uAccessionDay` date NOT NULL DEFAULT '2001-01-01'," + - " `uSex` varchar(10) NOT NULL DEFAULT 'u'," + - " `uDepartment` varchar(50) NOT NULL DEFAULT ' '," + - " `uProTitle` varchar(50) NOT NULL DEFAULT ' '," + - " `uAuthority` varchar(50) NOT NULL DEFAULT ' '," + - " `uJobGroup` varchar(50) NOT NULL DEFAULT ' '," + - " `uDuties` varchar(50) NOT NULL DEFAULT ' '," + - " `uTasks` varchar(50) NOT NULL DEFAULT ' '," + - " `uBaojiUsr` tinyint(1) NOT NULL DEFAULT '1'," + - " `uNote` varchar(200) NOT NULL DEFAULT ' '," + - " `upassword` varchar(64) NOT NULL DEFAULT ''," + - " `uPubKeyX` varchar(200) NOT NULL DEFAULT ''," + - " `uPubKeyY` varchar(200) NOT NULL DEFAULT ''," + - " `uKey_ID` varchar(200) NOT NULL DEFAULT ''," + - " `face_id` int(5) DEFAULT NULL," + - " `license` text DEFAULT NULL," + - " PRIMARY KEY (`uId`)," + - " UNIQUE KEY `user_id` (`uId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;"; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - ResultSet rs = null; - try { -// if(true == recreate) { -// sql.sqlMysqlExecute(sql_str01); -// } - sql.sqlMysqlUseDB(Sql_Mysql.DB_USER); - - sql.sqlMysqlExecute(sql_str02); - - //添加加密告警upassword - ResultSet res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='upassword'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.UserInfTable - + " ADD COLUMN `upassword` varchar(200) NOT NULL DEFAULT ''"); - }else{ - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.UserInfTable - + " MODIFY COLUMN `upassword` varchar(1000) NOT NULL DEFAULT '';"); - } - - //添加公钥X - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='uPubKeyX'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.UserInfTable - + " ADD COLUMN `uPubKeyX` varchar(200) NOT NULL DEFAULT ''"); - } - - - //添加公钥Y - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='uPubKeyY'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.UserInfTable - + " ADD COLUMN `uPubKeyY` varchar(200) NOT NULL DEFAULT ''"); - } - - //添加uKey_ID - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='uKey_ID'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `uKey_ID` varchar(200) NOT NULL DEFAULT ''"); - } - - //添加face_id - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='face_id'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `face_id` int(5) DEFAULT NULL;"); - } - //添加license - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='license'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `license` text DEFAULT NULL;"); - } - //添加login_type[登陆状态] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='login_type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `login_type` tinyint(1) DEFAULT '1' COMMENT '登录类型:1-密码,2-人脸';"); - } - //`uRole` tinyint(1) DEFAULT NULL COMMENT '告警角色:0-管理员、1-维护组长、2-维护组员' - //添加uRole['告警角色:0-管理员、1-维护组长、2-维护组员'] - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='uRole'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `uRole` tinyint(1) DEFAULT NULL COMMENT '告警角色:0-管理员、1-维护组长、2-维护组员';"); - } - - - //修改usnid的长度改成varchar(1000) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='uSnId'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " CHANGE COLUMN `uSnId` `uSnId` VARCHAR(1000) NOT NULL DEFAULT '123456';"); - } - //修改password的长度改成varchar(1000) - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='upassword'"); - if(res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " CHANGE COLUMN `upassword` `upassword` VARCHAR(1000) NOT NULL DEFAULT '';"); - } - - - //添加type - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='type'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `type` tinyint(1) DEFAULT '1' COMMENT '账号类型 1:长期,2:临时 ';"); - } - //添加status - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='status'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `status` tinyint(1) DEFAULT '1' COMMENT '账号状态 1:激活,2:休眠,3:锁定,0:注销';"); - } - //添加expiration_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='expiration_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `expiration_time` datetime DEFAULT NULL COMMENT '临时账号的到期时间';"); - } - //添加last_login_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='last_login_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间';"); - } - //添加password_update_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='password_update_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `password_update_time` datetime DEFAULT NULL COMMENT '密码更新时间,至少3个月一次';"); - } - - //添加create_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='create_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';"); - } - - //添加lock_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='lock_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `lock_time` datetime DEFAULT NULL COMMENT '账号锁定时间';"); - } - //添加visit_time - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='visit_time'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `visit_time` VARCHAR(17) NULL DEFAULT '00:00:01~23:59:59' COMMENT '允许访问时间区间' AFTER `lock_time`;"); - } - //添加visit_ip - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_inf'" - + " AND column_name='visit_ip'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.TB_UserInf - + " ADD COLUMN `visit_ip` VARCHAR(255) NULL DEFAULT '*' COMMENT '允许访问ip' AFTER `visit_time`;"); - } - - - //123456-------- - //String upstr = "jFr3/n7JBhwxVE+uiMzC9LapSjDb97x1P7s8npTTLepabMucHcgVPwU/rkiG4tLlEICjYJKINQzoZQ0bqGxhwASe9vT2KukOOHJAEmBjs1uWkJoK0GLMZtNt7oiRoQzVSzPCfmtlc64gplUCSH6UTqqkMu//pEn/67W4sTLzUzg="; - //String upstr = "X9rYw0Za1T7vgFO9cEMghH8f+Uo1Dhc3jAnMPpaKnCXL8nJ5xqueQ7Pldp0GmOr3imulIqxIQjdwZ43trz6s9YDi9lpEDNGVHQAx6hazHQmSnQ04HrPRn6xn9hvYo6BaJQYf+Jw5SmYwRgBWHbIA6atl/czRcDnXV9p7TCtcE8YsrgFYyT07D7/AmjPl1taiJmYnrojmqrQbOY/WE7nvHftjRkJoQcywYOfLY4zy4VOwhD6//Kpzo6klsLTuZgWMP1Wr4BzNB41EyjN68lzRiPhTQN0E8MuXwNSUS2sOODr96r6m9Z15Gg0iuzs60pz3HNXXoreRDjb5qZODprnEau0i94A9vuGaDS+Lr0QFV95ZAnCQ0t0j11QgxnuiBL0UIBNLYexCyTn3T5+cPDPMBC9bsMkCLzWvrapIFcGqrboxzx9g6KUh9jH24Eeckwndqqz5S+I0GeZbEZEAjHqgNSCPMDX0L8+CBvm6atT5kXpy1gls5YDsEDds0bTl9baf"; - //fg001@hdw --- 最新默认用户密码 - String upstr = "b27LZm0jrenKa++WUmKOpsoACZi/lwXs1sLAD+f6KqPGD53Ru5V8vHCM0b7HwoGx5f7ieCzxt8M3CNb+vtQdDd1nNr22K9eR5BfLdKojzt1lDpfwLfqBOozkl6q5nlF4hqQnIjaOdUT0llIVDESc94WEXKzvVYAx5BybNBcub4ihEbgDWHFp2fQNOTZc/L8nZIHBWJe163a0u2A+pR5XIxbrDcHK2wnkULDs2kiiZhXX7O970VCYL97m11IbYyPQFiV25oN1aM2GJZrpg4wsmcIPj/q6aNxhivuhohGH36KBP8zrzNPRKEQ6jeRVue7rI7uG4sqsDCwE3D94/GhQfdHwD7ApPQwPqUjbyPJ/+pPoGYC1ATM//Ed6a7+eqcbZ0JovLIjaiLBgqF1JjUNFrwV2g50kFvTlI9y6c8dqRy4zS+tQPd3KPPQuHuAd80pttiLwB4mvcdHER4cjrDn4m7eMu1UgKJ+5+N2Tajqu4ASjWlaPD+cXA+/8qka0nYze"; - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.TB_UserInf); - /*if(res.next()) { - int count = res.getInt("num_count"); - if(count<1) { - //默认没有添加用户信息时添加superuser - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+" VALUES ('1001', '" + upstr + "', 'admin', 'admin', 'employeeid', '12345678912', '12345678912', 'abcde@mail.com', '', '1980-01-01', '2015-12-09', '男', '广东省', 'protitle', 'authority', '默认班组', 'duties', 'tasks', '1', 'note', '"+upstr+"', '', '', '48505834353130373639353153594E4F', '28', '0','0','0','1','1',null,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"','2022-05-19 14:53:44','2022-05-19 14:53:44',null,'00:00:01~23:59:59','*');"); - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+" VALUES ('1002', '" + upstr + "', 'superuser', '1234567', '100010000', '12345678', '15346259512', '123456789@qq.com', '', '1990-04-20', '2016-03-28', '男', '湖北省', '软件工程师', 'authority111', '默认班组', 'dutie', '完成软件的研发工作', '0', 'note', '"+upstr+"', '', '', '14031C0F0136063E', '27', '0','0','0','1','1',null,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"','2022-05-19 14:53:44','2022-05-19 14:53:44',null,'00:00:01~23:59:59','*');"); - } - }*/ - - //默认新增系统默认的账号superuser,admin - { - //添加admin - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.TB_UserInf + " WHERE uName = 'admin';"); - if(res.next()) { - int count = res.getInt("num_count"); - if(count<1) { - //默认没有添加用户信息时添加'admin' - //sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+" VALUES ('1001', '" + upstr + "', 'admin', 'admin', 'employeeid', '12345678912', '12345678912', 'abcde@mail.com', '', '1980-01-01', '2015-12-09', '男', '广东省', 'protitle', 'authority', '默认班组', 'duties', 'tasks', '1', 'note', '"+upstr+"', '', '', '48505834353130373639353153594E4F', NULL, '0','0','0','1','1',null,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"','2022-05-19 14:53:44','2022-05-19 14:53:44',null,'00:00:01~23:59:59','*');"); - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+"(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(1001,'" + upstr + "', 'admin','','默认班组','" + upstr + "',1,0,1,1,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"',null,'2021-12-14 16:16:04','00:00:00~23:59:59','*');"); - }else { - //修复前期添加默认账号时添加成了临时账号 - sql.sqlMysqlExecute("UPDATE " + Sql_Mysql.UserInfTable + " SET type = 1,expiration_time = null,lock_time = null,visit_time='00:00:00~23:59:59',visit_ip = '*' WHERE uName = 'admin'"); - } - } - //添加superuser - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.TB_UserInf + " WHERE uName = 'superuser';"); - if(res.next()) { - int count = res.getInt("num_count"); - if(count<1) { - //默认没有添加用户信息时添加'superuser' - //sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+" VALUES ('1002', '" + upstr + "', 'superuser', '1234567', '100010000', '12345678', '15346259512', '123456789@qq.com', '', '1990-04-20', '2016-03-28', '男', '湖北省', '软件工程师', 'authority111', '默认班组', 'dutie', '完成软件的研发工作', '0', 'note', '"+upstr+"', '', '', '14031C0F0136063E', NULL, '0','0','0','1','1',null,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"','2022-05-19 14:53:44','2022-05-19 14:53:44',null,'00:00:01~23:59:59','*');"); - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+"(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(1002,'" + upstr + "', 'superuser','','默认班组','" + upstr + "',1,0,1,1,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"',null,'2021-12-14 16:16:04','00:00:00~23:59:59','*');"); - }else { - //修复前期添加默认账号时添加成了临时账号 - sql.sqlMysqlExecute("UPDATE " + Sql_Mysql.UserInfTable + " SET type = 1,expiration_time = null,lock_time = null,visit_time='00:00:00~23:59:59',visit_ip = '*' WHERE uName = 'superuser'"); - } - - } - } - - - //默认新增指定UID = 0;1;2的 账号 - { - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.TB_UserInf + " WHERE uName = '未登录的用户账号';"); - if(res.next()) { - int count = res.getInt("num_count"); - if(count<1) { - //默认没有添加用户信息时添加'未登录的用户账号' - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+"(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES('0','未登录的用户账号','未登录的用户账号','','','',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');"); - - } - sql.sqlMysqlExecute("UPDATE " + Sql_Mysql.TB_UserInf + " SET uId = 0 WHERE uName = '未登录的用户账号'"); - } - - //添加默认账号sys_admin - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.TB_UserInf + " WHERE uName = 'sys_admin';"); - if(res.next()) { - int count = res.getInt("num_count"); - if(count<1) { - //默认没有添加用户信息时添加'未登录的用户账号' - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+"(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(1,'" + upstr + "', 'sys_admin','','默认班组','" + upstr + "',1,0,1,1,'"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"',null,'2021-12-14 16:16:04','00:00:00~23:59:59','*');"); - } - } - - //添加默认账号audit_admin - res = sql.sqlMysqlQuery("SELECT COUNT(*) as num_count FROM " + Sql_Mysql.TB_UserInf + " WHERE uName = 'audit_admin';"); - if(res.next()) { - int count = res.getInt("num_count"); - if(count<1) { - //默认没有添加用户信息时添加'未登录的用户账号' - sql.sqlMysqlExecute("INSERT INTO "+Sql_Mysql.TB_UserInf+"(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES(2,'" + upstr + "', 'audit_admin','','默认班组','" + upstr + "',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');"); - } - } - - //修改账号的锁定状态 - sql.sqlMysqlExecute("UPDATE db_user.tb_user_inf SET status = 1,last_login_time = NOW();"); - - } - - //将用户性别是非女的账号性别改成0-男 1-女 - sql.sqlMysqlExecute("UPDATE " + Sql_Mysql.TB_UserInf + " SET uSex = '0' WHERE uSex != '女' AND uSex != '1'"); - //将用户女更新为1 - sql.sqlMysqlExecute("UPDATE " + Sql_Mysql.TB_UserInf + " SET uSex = '1' WHERE uSex = '女'"); - - - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建用户操作日志表 - * @param pool - * @param recreate - */ - public static void createUser_Log_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Log_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Log_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " `uOprateType` int(11) NOT NULL DEFAULT '0'," + - " `uOprateDay` datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " `uTerminalIp` varchar(20) NOT NULL DEFAULT ' '," + - " `uOprateMsg` varchar(250) NOT NULL DEFAULT ' '," + - " `operation_detail` text COMMENT '操作的具体数据'," + - " `read_flag` tinyint(1) DEFAULT '1' COMMENT '是否已阅读,此功能针对异常信息'," + - " `uOprateMsgEnUs` text," + - " `operation_detail_enUs` text," + - " PRIMARY KEY (`num`)," + - " KEY `user_id` (`uId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=7293 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); - - //添加operation_detail - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='operation_detail'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " ADD COLUMN `operation_detail` text COMMENT '操作的具体数据';"); - }else{ - //修改当前字段的类型 - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " CHANGE `operation_detail` `operation_detail` text COMMENT '操作的具体数据';"); - } - - //修改uOprateMsg格式为text - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='uOprateMsg'"); - if(res.next()) { - //修改当前字段的类型为text - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " CHANGE `uOprateMsg` `uOprateMsg` text;"); - } - - - //添加read_flag - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='read_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " ADD COLUMN `read_flag` tinyint(1) DEFAULT '1' COMMENT '是否已阅读,此功能针对异常信息'"); - } - - sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.User_Log_Table + " where DATE_SUB(CURDATE(), INTERVAL 30 DAY) > date(uOprateDay)"); - - res = null; - //添加uOprateMsgEnUs - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='uOprateMsgEnUs'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " ADD COLUMN `uOprateMsgEnUs` text"); - } - res = null; - //添加operation_detail_enUs - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='operation_detail_enUs'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " ADD COLUMN `operation_detail_enUs` text"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(res != null) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - public static void createTb_User_Work(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_User_Work; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_User_Work + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `workId` int(11) NULL DEFAULT NULL," + - " `userId` int(11) NULL DEFAULT NULL COMMENT '维护员id'," + - " `imageBefore` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理前照片'," + - " `imageAfter` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理后照片'," + - " `workWay` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '处理办法'," + - " `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '告警描述'," + - " `workSuggest` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '建议'," + - " `managerId` int(11) NULL DEFAULT NULL COMMENT '管理员审核'," + - " `note` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '审核意见'," + - " `createTime` datetime NULL DEFAULT NULL COMMENT '创建时间-接单时间'," + - " `endTime` datetime NULL DEFAULT NULL COMMENT '结束时间'," + - " `checkStatus` tinyint(4) NULL DEFAULT NULL COMMENT '审核状态'," + - " `checkedTime` datetime NULL DEFAULT NULL COMMENT '审核时间'," + - " PRIMARY KEY (`id`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 ROW_FORMAT = Dynamic;"; - 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(); - } - } - - public static void createTb_Work_Alarm(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_Work_Alarm; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_Work_Alarm + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `alarmRecId` int(11) NULL DEFAULT NULL COMMENT 'tb_battalarm_data的num'," + - " `alarmRecordId` bigint(20) NULL DEFAULT NULL COMMENT 'battalarm和devalarm的record_id'," + - " `stationId` int(11) NULL DEFAULT NULL COMMENT '站点机房id'," + - " `battGroupId` int(11) NULL DEFAULT NULL COMMENT 'tb_battalarm_data的BattGroupId'," + - " `deviceId` int(11) NULL DEFAULT NULL," + - " `managerId` int(11) NULL DEFAULT NULL COMMENT '管理员id'," + - " `userId` int(11) NULL DEFAULT NULL COMMENT '维护员id'," + - " `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态'," + - " `dispatchTime` datetime NULL DEFAULT NULL COMMENT '派单时间'," + - " `alarmLevel` tinyint(4) NULL DEFAULT NULL COMMENT '告警等级'," + - " `alarmName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '告警名称'," + - " `alarmTime` datetime NULL DEFAULT NULL," + - " `createTime` datetime NULL DEFAULT NULL," + - " PRIMARY KEY (`id`) USING BTREE," + - " INDEX `idx_device_id`(`deviceId`) USING BTREE" + - ") ENGINE=InnoDB AUTO_INCREMENT=1447 DEFAULT CHARSET=utf8 ROW_FORMAT = Dynamic;"; - 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(); - } - } - - - - public static void main(String[] args) { - String upstr = "jFr3/n7JBhwxVE+uiMzC9LapSjDb97x1P7s8npTTLepabMucHcgVPwU/rkiG4tLlEICjYJKINQzoZQ0bqGxhwASe9vT2KukOOHJAEmBjs1uWkJoK0GLMZtNt7oiRoQzVSzPCfmtlc64gplUCSH6UTqqkMu//pEn/67W4sTLzUzg="; - String phone = "153745192"; - for(int i =1;i<=30;i++ ) { - System.out.println("INSERT INTO "+Sql_Mysql.TB_UserInf+"(uId,uSnId,uName,uMobilephone,uJobGroup,upassword,login_type,uRole,type,status,last_login_time,password_update_time,create_time,visit_time,visit_ip) VALUES("+(2007+i)+",'" + upstr + "', '"+("test"+(i))+"','"+(phone + (i+10))+"','默认班组','" + upstr + "',1,0,1,1,null,'2021-12-14 16:18:44','2021-12-14 16:18:44','00:00:00~23:59:59','*');"); - } - } -} diff --git a/BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java b/BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java index e19c98b..61ad74d 100644 --- a/BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java +++ b/BattMonitor_DB_Builder/src/com/database_util/SqlsUtils.java @@ -123,69 +123,6 @@ Integer[] temp3= {1,2,3,4,5,6,7,8,2001,2002,2003,2004,2005,2006,2007,2008,2009,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,5001,5002,5003,5004,5005,5006,5007,5008,6001,6002,6003,6004,7001,7002,7003,7004,7005,8001,8002,8003}; idsDefault_tb_menu = Arrays.asList(temp3); sqlstb_tb_menu = new ArrayList<>(); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('1', 'Home', '首页', 'home', '/home', 'el-icon-s-home', '0', '1', null, '1', '1', '0');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2', 'Online Monitoring', '在线监测', 'testData', '', 'el-icon-s-data', '0', '1', null, '1', '2', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3', 'Data Management', '数据管理', 'dataMager', '', 'el-icon-s-help', '0', '1', null, '1', '3', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4', 'Alarm Management', '告警管理', 'alarmMager', '', 'el-icon-message-solid', '0', '1', null, '1', '4', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5', 'Report Statistics', '报表统计', 'reportStatistics', '', 'el-icon-tickets', '0', '1', null, '1', '5', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('6', 'Device Management', '作业管理', 'jobManage', '', 'el-icon-s-cooperation', '0', '1', null, '1', '6', '6');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('7', 'User Management', '用户管理', 'userMager', '', 'el-icon-user-solid', '0', '1', null, '1', '7', '7');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('8', 'System Setting', '系统设置', 'systemPageSetting', '', 'el-icon-s-management', '0', '1', null, '1', '8', '8');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2001', 'Real-time Monitoring', '实时监控', 'movingRingSystem', '/dataTest/movingRingSystem', null, '1', '1', null, '2', '1', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2002', 'Data Viewing', '历史数据', 'history', '/dataTest/history', null, '1', '1', null, '2', '2', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2003', 'Data Management', '历史数据管理', 'historyInfoMager', '/dataTest/historyInfoMager', null, '1', '1', null, '2', '3', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2004', 'Standard Curve', '标准曲线', 'standardLine', '/dataTest/standardLine', null, '1', '1', null, '2', '4', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2005', 'Device Status Search', '设备状态查询', 'btsStatus', '/dataTest/btsStatus', null, '1', '1', null, '2', '5', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2006', 'FGCD Tester Import Record', '一体机导入记录', 'historyAio', '/dataTest/historyAio', null, '1', '1', null, '2', '6', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2007', 'Comm Alarm Parameter Rule', '通信电源告警规则', 'hfSwitch', '/dataTest/hfSwitch', null, '1', '1', null, '2', '7', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2008', 'Telemetering of AC Distribution Cabinet', '交流配电柜遥测量', 'GGDmeasure', '/dataTest/GGDmeasure', null, '1', '1', null, '2', '8', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('2009', 'Discharger Data Analysis', '放电仪放电数据分析', 'dischargeMeterData', '/dataTest/dischargeMeterData', null, '1', '1', null, '2', '9', '2');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3001', 'Power Supply Setting', '电源信息配置', 'powerMager', '/dataMager/powerMager', null, '1', '1', null, '2', '1', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3002', 'Battery Info Management', '电池信息管理', 'battGroupMager', '/dataMager/battGroupMager', null, '1', '1', 'batttest_data_query_permit', '2', '2', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3003', 'Equipment Room Info Manaement', '机房信息管理', 'totalStation', '/dataMager/totalStation', null, '1', '1', 'batttest_data_query_permit', '2', '3', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3004', 'Battery Info Statistics Analysis', '电池信息统计分析', 'produceTotal', '/dataMager/produceTotal', null, '1', '1', null, '2', '4', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3005', 'Background Thread Management', '后台线程管理', 'threadMager', '/dataMager/threadMager', null, '1', '1', 'batttest_data_query_permit', '2', '5', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3006', 'Equipment Room Status Search', '机房状态查询', 'powercut', '/dataMager/powercut', null, '1', '1', 'batttest_data_query_permit', '2', '6', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3007', 'Battery Management', '电池关注管理', 'batteryMager', '/dataMager/batteryMager', null, '1', '1', 'batttest_data_query_permit', '2', '7', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3008', 'Device Working Status', '设备工作状态', 'deviceWorkState', '/dataMager/deviceWorkState', null, '1', '1', null, '2', '8', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3009', 'Dead Battery Management', '报废电池信息管理', 'scrapBattery', '/dataMager/scrapBattery', null, '1', '1', null, '2', '9', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3010', 'Spare Battery Management', '备件电池信息管理', 'repairBattery', '/dataMager/repairBattery', null, '1', '1', null, '2', '10', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3011', 'Electricity Rate Distribution Template', '电价分布模板管理', 'elePriceDistributionTpl', '/dataMager/elePriceDistributionTpl', null, '1', '1', null, '2', '11', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3012', 'FGCD Equipment Room Import', '一体机机房导入', 'aioStationImport', '/dataMager/aioStationImport', null, '1', '1', null, '2', '12', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('3013', 'Carbon Neutral', '碳中和', 'carbonInfo', '/dataMager/carbonInfo', null, '1', '1', null, '2', '13', '3');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4001', 'Power Supply Real-time Alarm', '电源实时告警', 'powerRealtimeInfo', '/alarmMager/powerRealtimeInfo', null, '1', '1', null, '2', '1', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4002', 'Power Supply History Alarm', '电源历史告警', 'powerHistoryInfo', '/alarmMager/powerHistoryInfo', null, '1', '1', null, '2', '2', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4003', 'Battery Alarm Real-time Search', '电池告警实时查询', 'batteryrTimequery', '/alarmMager/batteryrTimequery', null, '1', '1', 'batt_alm_query_permit', '2', '3', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4004', 'Battery Alarm History Search', '电池告警历史查询', 'batteryrHistoryquery', '/alarmMager/batteryrHistoryquery', null, '1', '1', 'batt_alm_query_permit', '2', '4', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4005', 'Device Alarm Real-time Search', '设备告警实时查询', 'deviceTimequery', '/alarmMager/deviceTimequery', null, '1', '1', 'dev_alm_query_permit', '2', '5', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4006', 'Device Alarm History Search', '设备告警历史查询', 'deviceHistoryquery', '/alarmMager/deviceHistoryquery', null, '1', '1', 'dev_alm_query_permit', '2', '6', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4007', 'Comm Power Real-time Alarm', '通信电源实时告警', 'powerBoxAlarm', '/alarmMager/powerBoxAlarm', null, '1', '1', null, '2', '7', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4008', 'Comm Power History Alarm', '通信电源历史告警', 'powerBoxHistoryAlarm', '/alarmMager/powerBoxHistoryAlarm', null, '1', '1', null, '2', '8', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4009', 'Comm Power Timeout Alarm', '通信电源超时告警', 'powerAlarmTimeout', '/alarmMager/powerAlarmTimeout', null, '1', '1', null, '2', '9', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4010', 'Comm Alarm Parameter Rule', '通信电源告警规则', 'powerCabinetSetting', '/alarmMager/powerCabinetSetting', null, '1', '1', null, '2', '10', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4011', 'Battery Alarm Parameter Setting', '电池告警参数设置', 'devicepaSetting', '/alarmMager/devicepaSetting', null, '1', '1', 'batt_alm_param_query_permit', '2', '11', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4012', 'Alarm Assign Management', '告警派单管理', 'alarmDispatch', '/alarmMager/alarmDispatch', null, '1', '1', null, '2', '12', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('4013', 'Alarm Preprocess Management', '告警预处理管理', 'alarmHandle', '/alarmMager/alarmHandle', null, '1', '1', 'batt_alm_param_query_permit', '2', '13', '4');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5001', 'Battery Group Statistics Search', '电池组统计分析查询', 'eleAnalyse', '/reportStatistics/eleAnalyse', null, '1', '1', null, '2', '1', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5002', 'Cell Statistics Search', '电池单体统计分析查询', 'eleMonomer', '/reportStatistics/eleMonomer', null, '1', '1', null, '2', '2', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5003', 'Battery Group Post-Evaluation', '蓄电池组后评估', 'eleAssess', '/reportStatistics/eleAssess', null, '1', '1', null, '2', '3', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5004', 'Lagging Cell Search', '落后单体查询', 'taskplan', '/reportStatistics/taskplan', null, '1', '1', null, '2', '4', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5005', 'Battery Real-time Status Search', '电池实时状态查询', 'elestatus', '/reportStatistics/elestatus', null, '1', '1', null, '2', '5', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5006', 'Battery Life History Search', '电池续航能力历史查询', 'endure', '/reportStatistics/endure', null, '1', '1', null, '2', '6', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5007', 'Comm Power Report', '通信电源报表', 'powerReport', '/reportStatistics/powerReport', null, '1', '1', null, '2', '7', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('5008', 'Event Summary Table', '事件总表', 'eventTotalPage', '/reportStatistics/eventTotalPage', null, '1', '1', null, '2', '8', '5');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('6001', 'BTS Equipment Upgrade', 'BTS设备升级', 'btsUpgrade', '/jobManage/btsUpgrade', null, '1', '1', null, '2', '1', '6');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('6002', 'Discharge Plan Management', '放电计划管理', 'planManage', '/jobManage/planManage', null, '1', '1', null, '2', '2', '6');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('6003', 'LD-9 Device Upgrade', '9度设备升级', 'nineDevUpdate', '/jobManage/nineDevUpdate', null, '1', '1', null, '2', '3', '6');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('6004', 'FGCD Tester Upgrade', '一体机设备升级', 'aioUpdate', '/jobManage/aioUpdate', null, '1', '1', null, '2', '4', '6');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('7001', 'User Info Management', '用户信息管理', 'userInfoMager', '/userMager/userInfo', null, '1', '1', 'usr_query_permit', '2', '1', '7');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('7002', 'User Facial Recognition', '用户人脸管理', 'userFaceManager', '/userMager/userFaceManager', null, '1', '1', null, '2', '2', '7');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('7003', 'Authority Management', '权限管理', 'powerMager', '/userMager/powerMager', null, '1', '1', 'permit_query_permit', '2', '3', '7');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('7004', 'Work Team Management', '包机组管理', 'baojiMager', '/userMager/baojiMager', null, '1', '1', 'usr_query_permit', '2', '4', '7');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('7005', 'Operation Event Management', '操作事件管理', 'operationRecordMager', '/userMager/operationRecord', null, '1', '1', null, '2', '5', '7');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('8001', 'System Configuration', '系统配置', 'realTimeSetting', '/pageSetting/realTime', null, '1', '1', 'batt_test_op_permit', '2', '1', '8');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('8002', '3D Equipement Room Config.', '3D机房配置', 'threeHomeSetting', '/pageSetting/threeHomeSetting', null, '1', '1', null, '2', '2', '8');"); - sqlstb_tb_menu.add("INSERT INTO " + Sql_Mysql.Menu_Table + "(id,lableEnUs,label,name,src,icon,closable,enableduse,permitName,level,ord,menuId) VALUES ('8003', 'Map Configuration', '地图配置', 'chartMapSetting', '/pageSetting/chartMapSetting', null, '1', '1', null, '2', '3', '8');"); } diff --git a/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100S_DFU_SQL.java b/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100S_DFU_SQL.java deleted file mode 100644 index b646222..0000000 --- a/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100S_DFU_SQL.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.dev.fbs9100; - -import java.sql.ResultSet; -import java.sql.SQLException; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class FBS9100S_DFU_SQL { - /***************************************************************************/ - public static final int DFU_STATE_NULL = 0; - public static final int DFU_STATE_WRITE = 1; - public static final int DFU_STATE_READ = 2; - public static final int DFU_STATE_CHECK_OK = 3; - /***************************************************************************/ - /** - * 创建 tb_fbs9100s_dfu 表并且将设备id和设备ip插入到表中 - * @param con_pool - * @param al_param - */ - public static void createFBS9100S_DFU_TableOnRam(MysqlConnPool con_pool,boolean recreate_tb) - { - String str1 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100S_DFUState_Table; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100S_DFUState_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`sysVersion_new` INT NOT NULL DEFAULT 0, " - + "`softVersion_new` INT NOT NULL DEFAULT 0, " - + "`sysVersion_dev` INT NOT NULL DEFAULT 0, " - + "`softVersion_dev` INT NOT NULL DEFAULT 0, " - + "`dfu_file` varchar(200) NOT NULL DEFAULT ' ', " - + "`dfu_en` BOOLEAN NOT NULL DEFAULT false, " - + "`dfu_wr_stat` INT NOT NULL DEFAULT 0, " - + "`dfu_data_blocknum` INT NOT NULL DEFAULT 0, " - + "`dfu_data_blocklen` INT NOT NULL DEFAULT 256, " - + "`dfu_password` varchar(100) NOT NULL DEFAULT ' ', " - + "`dfu_file_len` INT NOT NULL DEFAULT 0," - + " UNIQUE INDEX index_dev_id_uniq (`dev_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=MEMORY DEFAULT CHARSET=utf8"; - - Sql_Mysql sql = new Sql_Mysql(con_pool.getConn()); - try { - if(recreate_tb) { - sql.sqlMysqlExecute(str1); - } - sql.sqlMysqlExecute(str2); - - - String sql_str3 = " SELECT * FROM information_schema.columns " - + " WHERE table_schema= 'db_ram_db' " - + " AND table_name='tb_fbs9100s_DFU_state' " - + " AND column_name='dfu_file_len'"; - //System.out.println(sql_str3); - ResultSet rs = sql.sqlMysqlQuery(sql_str3); - if(false == rs.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100S_DFUState_Table - + " ADD COLUMN dfu_file_len int not null DEFAULT 0" + - ""); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - public static void main(String[] args) { - MysqlConnPool conn_pool = new MysqlConnPool("127.0.0.1",3360,5); - createFBS9100S_DFU_TableOnRam(conn_pool,false); - } -} diff --git a/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java b/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java deleted file mode 100644 index b602d6a..0000000 --- a/BattMonitor_DB_Builder/src/com/dev/fbs9100/FBS9100_Task_Thread_SQL.java +++ /dev/null @@ -1,556 +0,0 @@ -package com.dev.fbs9100; - -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - -import javax.net.ssl.HandshakeCompletedEvent; - -import com.base.Com; -import com.sql.MysqlConnPool; -import com.sql.Sql_Mysql; - -public class FBS9100_Task_Thread_SQL { - - /** - * 创建 tb_fbs9100s_dcdc_data 表并且将设备id和设备ip插入到表中 - * @param con_pool - * @param al_param - */ - public static void createFBS9100S_DCDC_DataTableOnRam(MysqlConnPool con_pool) - { - String str1 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100S_DcDcState_Table; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100S_DcDcState_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`dcdc_num` BIGINT NOT NULL DEFAULT 0, " - + "`dcdc_Vsys` float NOT NULL DEFAULT 0, " - + "`dcdc_Vout` float NOT NULL DEFAULT 0, " - + "`dcdc_Vbat` float NOT NULL DEFAULT 0, " - + "`dcdc_Iout` float NOT NULL DEFAULT 0, " - + "`dcdc_Ibuck` float NOT NULL DEFAULT 0, " - + "`dcdc_Tmp_Dis` float NOT NULL DEFAULT 0, " - + "`dcdc_Tmp_Chr` float NOT NULL DEFAULT 0, " - + "`dcdc_SMR_Alarm1` INT NOT NULL DEFAULT 0, " - + "`dcdc_SMR_Alarm2` INT NOT NULL DEFAULT 0, " - + "`dcdc_version` INT NOT NULL DEFAULT 0, " - + "`dcdc_ModeSetComm` INT NOT NULL DEFAULT 0, " - + "`dcdc_RunSetComm` INT NOT NULL DEFAULT 0, " - + "`dcdc_BuckISet` float NOT NULL DEFAULT 0, " - + "`dcdc_DisVolSet` float NOT NULL DEFAULT 0, " - + "`dcdc_DisCurrSet` float NOT NULL DEFAULT 0, " - + "`dcdc_CommTxCnt` INT NOT NULL DEFAULT 0, " - + "`dcdc_CommRxCnt` INT NOT NULL DEFAULT 0, " - + " UNIQUE INDEX index_dcdc_num_uniq (`dcdc_num`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=MEMORY DEFAULT CHARSET=utf8"; - - Sql_Mysql sql = new Sql_Mysql(con_pool.getConn()); - try { - sql.sqlMysqlExecute(str1); - sql.sqlMysqlExecute(str2); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建 Sql_Mysql.RamDB_CMCC_POWER_Data 表并且将设备id插入到表中 - * @param con_pool - * @param al_param - */ - public static void createFBS9100CmccPowerDataOnRam(MysqlConnPool con_pool) - { - String str1 = "DROP TABLE IF EXISTS " + Sql_Mysql.RamDB_CMCC_POWER_Data; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.RamDB_CMCC_POWER_Data - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`vol1` float NOT NULL DEFAULT 0, " - + "`vol2` float NOT NULL DEFAULT 0, " - + "`vol3` float NOT NULL DEFAULT 0, " - + "`vol4` float NOT NULL DEFAULT 0, " - + "`vol5` float NOT NULL DEFAULT 0, " - + "`curr1` float NOT NULL DEFAULT 0, " - + "`curr2` float NOT NULL DEFAULT 0, " - + "`curr3` float NOT NULL DEFAULT 0, " - + "`curr4` float NOT NULL DEFAULT 0, " - + "`curr5` float NOT NULL DEFAULT 0, " - + " UNIQUE INDEX index_dev_id_uniq (`dev_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=InnoDB DEFAULT CHARSET=utf8"; - - Sql_Mysql sql = new Sql_Mysql(con_pool.getConn()); - try { - sql.sqlMysqlExecute(str1); - sql.sqlMysqlExecute(str2); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - /***********************************************************************************/ - - /** - * - * @param gB_MysqlConnPool - */ - public static void createBTSStationState_TableOnRam(MysqlConnPool con_pool,boolean recreate_tb) { - String str1 = "DROP TABLE IF EXISTS " + Sql_Mysql.BTSStationState_Table; - String str2 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.BTSStationState_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`station_id` BIGINT NOT NULL DEFAULT 0, " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`record_datetime` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - + "`station_stat` INT NOT NULL DEFAULT 0, " - + "`station_poff_start_time` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - //+ "`station_poff_tlong` INT NOT NULL DEFAULT 0, " - + "`station_fadian_start_time` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - //+ "`station_fadian_tlong` INT NOT NULL DEFAULT 0, " - + "`station_diaozhan_start_time` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - //+ "`station_diaozhan_tlong` INT NOT NULL DEFAULT 0, " - + "`station_temp` float NOT NULL DEFAULT 0, " //温度 - + "`station_damp` float NOT NULL DEFAULT 0, " //湿度 - + "`station_dooropen_start_time` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - //+ "`station_dooropen_tlong` INT NOT NULL DEFAULT 0, " - + "`station_xuhang_start_time` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - + "`station_xuhang_end_time` varchar(20) NOT NULL DEFAULT '2015-12-02 12:10:00', " - + " UNIQUE INDEX index_station_id_uniq (`station_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=InnoDB DEFAULT CHARSET=utf8"; - Sql_Mysql sql = new Sql_Mysql(con_pool.getConn()); - try { - if(recreate_tb) { - sql.sqlMysqlExecute(str1); - } - sql.sqlMysqlExecute(str2); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 插入在机房状态表中未添加机房状态的记录 - * @param gB_MysqlConnPool - */ - public static void insertBTSStationState_TableOnRam(MysqlConnPool con_pool) { - //查询没有添加机房状态的机房记录 - String sql_str1 = " SELECT DISTINCT StationId,FBSDeviceId " + - " FROM " + Sql_Mysql.BattInf_Table + - " WHERE StationId NOT IN( " + - " SELECT station_id " + - " FROM "+ Sql_Mysql.BTSStationState_Table + - ")"; - //添加机房状态的记录 - String sql_str2 = " INSERT INTO " + Sql_Mysql.BTSStationState_Table + "(dev_id,station_id) VALUES "; - - Sql_Mysql sql = new Sql_Mysql(con_pool.getConn()); - ResultSet rs = null; - try { - rs= sql.sqlMysqlQuery(sql_str1); - //System.out.println(sql_str1); - Map<Long, String> station = new HashMap<>(); - while(rs.next()) { - String dev_id = rs.getString("FBSDeviceId"); - long stationid = rs.getLong("StationId"); - if(stationid > 0 && null != dev_id) { - String fbs_dev_id = station.get(stationid); - if(null == fbs_dev_id) { - station.put(stationid, dev_id); - } - } - } - boolean hasInsertStation = false; - if(!station.isEmpty()) { - for(Map.Entry<Long, String> entry : station.entrySet()){ - Long mapKey = entry.getKey(); - String mapValue = entry.getValue(); - - if( !hasInsertStation ) { - sql_str2 = sql_str2 + "(" + mapValue + "," + mapKey + ")"; - hasInsertStation = true; - }else { - sql_str2 = sql_str2 + ",(" + mapValue + "," + mapKey + ")"; - } - } - //System.out.println(sql_str2); - sql.sqlMysqlExecute(sql_str2); - } - station.clear(); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 检查机房id与设备id不对应的机房记录并予以改正修复 - * @param gB_MysqlConnPool - */ - public static void checkBTSStationState_TableOnRam(MysqlConnPool gB_MysqlConnPool) { - String sql_str1 = "SELECT DISTINCT StationName,dev_id,FBSDeviceId,StationId " + - " FROM " + Sql_Mysql.BattInf_Table + "," + Sql_Mysql.BTSStationState_Table + - " WHERE tb_battinf.StationId = tb_bts_station_state.station_id " + - " AND tb_battinf.FBSDeviceId != tb_bts_station_state.dev_id "; - Sql_Mysql sql = new Sql_Mysql(gB_MysqlConnPool.getConn()); - ResultSet rs = null; - try { - rs = sql.sqlMysqlQuery(sql_str1); - while(rs.next()) { - String stationId = rs.getString("StationId"); - String FBSDeviceId = rs.getString("FBSDeviceId"); - sql.sqlMysqlExecute("UPDATE " + Sql_Mysql.BTSStationState_Table + " SET dev_id = " + FBSDeviceId + " WHERE Station_Id = " + stationId); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(rs != null) { - try { - rs.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * 创建设备的系统参数表 - * @param con_pool - * @param recreate_tb - */ - public static void createFBS9100SysParam_TableOnRam(MysqlConnPool con_pool,boolean recreate_tb) { - String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100SysParam_Table + "; "; - String sql_str1 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.FBS9100SysParam_Table - + " ( `num` BIGINT NOT NULL AUTO_INCREMENT, " - + "`dev_ip` varchar(20) NOT NULL DEFAULT '127.0.0.0', " - + "`dev_id` BIGINT NOT NULL DEFAULT 0, " - + "`op_cmd` INT NOT NULL DEFAULT 0, " - + "`IPADDR` varchar(20) NOT NULL DEFAULT '127.0.0.0', " - + "`SubIPADDR` varchar(20) NOT NULL DEFAULT '127.0.0.0', " - + "`NetGateADDR` varchar(20) NOT NULL DEFAULT '127.0.0.0', " - + "`GroupVolRange` INT NOT NULL DEFAULT 0, " - + "`GroupVolSorce` INT NOT NULL DEFAULT 0, " - + "`CurrentRange` INT NOT NULL DEFAULT 0, " - + "`CurrentTyte` INT NOT NULL DEFAULT 0, " - + "`MonomerOrder` INT NOT NULL DEFAULT 0, " - + "`BackLightTime` INT NOT NULL DEFAULT 0, " - + "`MACADDR` varchar(30) NOT NULL DEFAULT '0.0.0.0.0.0', " - + "`LoaderCount` INT NOT NULL DEFAULT 0, " - + "`DtCardCount` INT NOT NULL DEFAULT 0, " - + "`PowerBreakChargeCurr` FLOAT NOT NULL DEFAULT 0, " - + "`MajorBattGroupNum` INT NOT NULL DEFAULT 0, " - + "`POF_BG_Boost_Cnt` INT NOT NULL DEFAULT 0, " - + "`POF_BG_Boost_VolStop` FLOAT NOT NULL DEFAULT 0, " - + "`POF_BG_Boost_VolStart` FLOAT NOT NULL DEFAULT 0, " - + " UNIQUE INDEX index_dev_id_uniq (`dev_id`), " - + " PRIMARY KEY (`num`) ) " - + " ENGINE=MEMORY DEFAULT CHARSET=utf8"; - Sql_Mysql sql = new Sql_Mysql(con_pool.getConn()); - try { - if(true == recreate_tb) { - sql.sqlMysqlExecute(sql_str0); - } else { - //sql.sqlMysqlExecute("DELETE FROM " + Sql_Mysql.FBS9100SysParam_Table); - } - sql.sqlMysqlExecute(sql_str1); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - /** - * 创建61850均衡供电模块信息表 - * @param pool - * @param recreate_tb - */ - public static void createTB_61850_JHState_TableOnRam(MysqlConnPool pool, boolean recreate_tb) { - String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.TB_61850_JHState_Table + "; "; - - String sql_str1 = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.TB_61850_JHState_Table+" (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `dev_id` int(11) NOT NULL DEFAULT '0'," + - " `dev_version` varchar(255) NOT NULL DEFAULT ''," + - " `input_vol_total` double NOT NULL DEFAULT '0'," + - " `output_vol_total` double NOT NULL DEFAULT '0'," + - " `input_curr_total` double NOT NULL DEFAULT '0'," + - " `output_curr_total` double NOT NULL DEFAULT '0'," + - " `output_vol_one` double NOT NULL DEFAULT '0'," + - " `output_vol_two` double NOT NULL DEFAULT '0'," + - " `output_vol_three` double NOT NULL DEFAULT '0'," + - " `output_vol_four` double NOT NULL DEFAULT '0'," + - " `output_vol_five` double NOT NULL DEFAULT '0'," + - " `output_vol_six` double NOT NULL DEFAULT '0'," + - " `output_vol_seven` double NOT NULL DEFAULT '0'," + - " `output_vol_eight` double NOT NULL DEFAULT '0'," + - " `output_vol_nine` double NOT NULL DEFAULT '0'," + - " `output_vol_ten` double NOT NULL DEFAULT '0'," + - " `dev_temp` double NOT NULL DEFAULT '0'," + - " PRIMARY KEY (`num`)," + - " UNIQUE KEY `index_dev_id_unique` (`dev_id`) USING BTREE" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"; - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - if(true == recreate_tb) { - sql.sqlMysqlExecute(sql_str0); - } else { - - } - sql.sqlMysqlExecute(sql_str1); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - - /** - * 创建61850离线养护计划参数表 - * @param pool - * @param recreate_tb - */ - public static void createFBS9100_offlineyhplanOnRam(MysqlConnPool pool, boolean recreate_tb) { - String sql_str0 = "DROP TABLE IF EXISTS " + Sql_Mysql.FBS9100_offlineyhplan + "; "; - - String sql_str1 = "CREATE TABLE IF NOT EXISTS "+Sql_Mysql.FBS9100_offlineyhplan+" (" + - " num bigint(20) NOT NULL AUTO_INCREMENT," + - " dev_id int(11) NOT NULL DEFAULT '1'," + - " OffLineYH_Cycle int(11) NOT NULL DEFAULT '1'," + - " OffLineYHstarttime datetime NOT NULL DEFAULT '2000-01-01 00:00:00'," + - " OffLineYHTimes int(11) NOT NULL DEFAULT '0'," + - " OffLineYHOnceCycle int(11) NOT NULL DEFAULT '0'," + - " note varchar(255) NOT NULL DEFAULT ''," + - " PRIMARY KEY (`num`)" + - ") ENGINE=InnoDB DEFAULT CHARSET=utf8; "; - - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - if(true == recreate_tb) { - sql.sqlMysqlExecute(sql_str0); - } else { - - } - sql.sqlMysqlExecute(sql_str1); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - sql.close_con(); - } - } - - public static void insertDatatb_user_log(MysqlConnPool pool,String sql_str) { -// String sql_str = "INSERT INTO" + -// " db_user.tb_user_log(uid,uOprateMsg,operation_detail)" + -// " VALUES(1001,'测试数据','测试插入数据'); "; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - //System.err.println(sql_str); - sql.sqlMysqlExecute(sql_str); - } catch (SQLException e) { - e.printStackTrace(); - } finally{ - sql.close_con(); - } - - } - public static void insertDatatb_user_limit(MysqlConnPool pool,String sql_str) { - //String sql_str = "INSERT INTO db_user.tb_user_limit(userId,limitDuration,loginTime) VALUES(11,2502,NOW()); "; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - sql.sqlMysqlExecute(sql_str); - } catch (SQLException e) { - e.printStackTrace(); - } finally{ - sql.close_con(); - } - - } - - - /** - * 创建用户操作日志表 - * @param pool - * @param recreate - */ - public static void createUser_Log_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Log_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Log_Table + " (" + - " `num` bigint(20) NOT NULL AUTO_INCREMENT," + - " `uId` int(11) NOT NULL DEFAULT '0'," + - " `uOprateType` int(11) NOT NULL DEFAULT '0'," + - " `uOprateDay` datetime NOT NULL DEFAULT '1980-01-01 00:00:00'," + - " `uTerminalIp` varchar(20) NOT NULL DEFAULT ' '," + - " `uOprateMsg` varchar(250) NOT NULL DEFAULT ' '," + - " PRIMARY KEY (`num`)," + - " KEY `user_id` (`uId`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=7293 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); - - //添加operation_detail - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='operation_detail'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " ADD COLUMN `operation_detail` text COMMENT '操作的具体数据';"); - }else{ - //修改当前字段的类型 - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " CHANGE `operation_detail` `operation_detail` text COMMENT '操作的具体数据';"); - } - - //修改uOprateMsg格式为text - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='uOprateMsg'"); - if(res.next()) { - //修改当前字段的类型为text - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " CHANGE `uOprateMsg` `uOprateMsg` text;"); - } - - - //添加read_flag - res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns" - + " WHERE table_schema='db_user'" - + " AND table_name='tb_user_log'" - + " AND column_name='read_flag'"); - if(false == res.next()) { - sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.User_Log_Table - + " ADD COLUMN `read_flag` tinyint(1) DEFAULT '1' COMMENT '是否已阅读,此功能针对异常信息'"); - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - if(res != null) { - try { - res.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - sql.close_con(); - } - } - - /** - * - */ - public static void createUser_Limit_Table(MysqlConnPool pool, boolean recreate) { - String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.User_Limit_Table; - String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.User_Limit_Table + " (" + - " `id` int(11) NOT NULL AUTO_INCREMENT," + - " `userId` int(11) DEFAULT NULL," + - " `limitDuration` int(3) DEFAULT NULL COMMENT '限制时间,单位:秒'," + - " `loginTime` datetime DEFAULT NULL COMMENT '登录时间'," + - " PRIMARY KEY (`id`)" + - ") ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;"; - 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(); - } - } - - /** - * 修复蓄电池第一次放电数据平台无法显示bug - * @param pool - */ - public static void repairBattFirstTestData(MysqlConnPool pool) { - String sql_str_sel = "SELECT * FROM " + Sql_Mysql.BattTestDataInf_Table + " where test_type != 3 AND test_type != 2"; - ResultSet res = null; - ResultSet res1 = null; - Sql_Mysql sql = new Sql_Mysql(pool.getConn()); - try { - res = sql.sqlMysqlQuery(sql_str_sel); - while(res.next()) { - int BattGroupId = res.getInt("BattGroupId"); - int test_record_count = res.getInt("test_record_count"); - - res1 = sql.sqlMysqlQuery(" SELECT * FROM db_batt_testdata.tb_batttestdata_" + BattGroupId + " WHERE test_record_count = " + test_record_count + " ORDER BY record_num DESC LIMIT 1;"); - if(res1.next()) { - int test_type = res1.getInt("test_type"); - int record_num = res1.getInt("record_num"); - int data_new = res1.getInt("data_new"); - int data_available = res1.getInt("data_available"); - Date test_starttime = res1.getTimestamp("test_starttime"); - Date record_time = res1.getTimestamp("record_time"); - int test_timelong = res1.getInt("test_timelong"); - float group_vol = res1.getFloat("group_vol"); - float test_curr = res1.getFloat("test_curr"); - float test_cap = res1.getFloat("test_cap"); - - - System.out.println("BattGroupId:"+BattGroupId + "\tTestStarttime:"+Com.getDateTimeFormat(test_starttime, Com.DTF_YMDhms)); - String sql_str_upd = " UPDATE " + Sql_Mysql.BattTestDataInf_Table - + " SET test_type = " + test_type - + ",record_num = " + record_num - + ",test_starttype = " + test_type - + ",data_new = " + data_new - + ",data_available = " + data_available - + ",test_starttime = '" + Com.getDateTimeFormat(test_starttime, Com.DTF_YMDhms) + "'" - + ",record_time = '" + Com.getDateTimeFormat(record_time, Com.DTF_YMDhms) + "'" - + ",test_timelong = " + test_timelong - + ",group_vol = " + group_vol - + ",test_curr = " + test_curr - + ",test_cap = " + test_cap - + " WHERE BattGroupId = " + BattGroupId + " AND test_record_count = " + test_record_count; - //System.out.println(sql_str_upd); - sql.sqlMysqlExecute(sql_str_upd); - } - } - } catch (SQLException e) { - e.printStackTrace(); - } finally { - try { - if(null != res1) { - res.close(); - } - if(null != res) { - res.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - sql.close_con(); - } - } - - - public static void main(String[] args) { - MysqlConnPool pool = new MysqlConnPool("127.0.0.1", 3360, 100); - FBS9100_Task_Thread_SQL thread = new FBS9100_Task_Thread_SQL(); - //thread.createFBS9100SetTestParamTableOnRam(pool, false); - //thread.createFBS9100StateTableOnRam(pool, false); - - } - -} diff --git a/BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java b/BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java index b548f81..bccd3eb 100644 --- a/BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java +++ b/BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java @@ -3,33 +3,13 @@ import java.util.Date; import com.base.Com; -import com.battdata_rt.BattData_RT_RamDB_Thread_SQL; import com.config.AppConfig; -import com.config.AppParam; import com.database_util.DB_Alarm; -import com.database_util.DB_App_Sys; -import com.database_util.DB_Batt_History; -import com.database_util.DB_Batt_Testdata; -import com.database_util.DB_Dev_History; -import com.database_util.DB_Dev_TestParam; -import com.database_util.DB_Fbo_testdata; -import com.database_util.DB_Ied_Scout; -import com.database_util.DB_Ld9_Testdata; -import com.database_util.DB_Nj_Measurement; -import com.database_util.DB_Param; -import com.database_util.DB_Pwrdev_Alarm; -import com.database_util.DB_Pwrdev_Data_History; -import com.database_util.DB_Pwrdev_Data_History_GW; -import com.database_util.DB_Pwrdev_Data_Rt; -import com.database_util.DB_Pwrdev_Inf; -import com.database_util.DB_Ram_db; -import com.database_util.DB_Upspwrdev_Alarm; -import com.database_util.DB_Upspwrdev_Data_History; -import com.database_util.DB_battinf; -import com.database_util.DB_db_user; +import com.database_util.DB_App_Config; +import com.database_util.DB_Batt_TestData; +import com.database_util.DB_Lithium_Ram_Db; +import com.database_util.DB_User; import com.database_util.DB_web_site; -import com.dev.fbs9100.FBS9100S_DFU_SQL; -import com.dev.fbs9100.FBS9100_Task_Thread_SQL; import com.sql.MysqlConnPool; import com.sql.Sql_Mysql; @@ -45,7 +25,6 @@ public static int MysqlServer_Port = DEF_MysqlServerFBS_Port; private static AppConfig m_AppConfig; - private static AppParam m_AppParam; private static MysqlConnPool GB_MysqlConnPool; @@ -88,137 +67,24 @@ //*********************************************************************************// //boolean recreate_tb = m_AppConfig.getMysqlDB_RecreateEn(); boolean recreate_tb = false; - - //初始化数据库 db_battinf - DB_battinf.init(GB_MysqlConnPool, recreate_tb); - //初始话db_ram_db数据库 - DB_Ram_db.init(GB_MysqlConnPool, recreate_tb); - - //创建tb_batt_rtstate表格并且将电池组id的值 - BattData_RT_RamDB_Thread_SQL.createBattState_RT_RamDB_Table(GB_MysqlConnPool, recreate_tb); - //创建tb_batt_rtdata表格并且将电池组id的值 - BattData_RT_RamDB_Thread_SQL.createBattData_RT_RamDB_Table(GB_MysqlConnPool, recreate_tb); - //创建tb_server_state表并且设置表中的值 - BattData_RT_RamDB_Thread_SQL.createServerState_RamDB_Table(GB_MysqlConnPool, recreate_tb); - - //创建tb_bts_gprs_state表 - BattData_RT_RamDB_Thread_SQL.createBTSGPRSState_Table(GB_MysqlConnPool, recreate_tb); - - //创建tb_fbs9100_battparam表 - BattData_RT_RamDB_Thread_SQL.createBattParam_Table(GB_MysqlConnPool, recreate_tb); - - /*********************************************************************************/ System.out.println("Recreate RamDB Tables State Is '" + recreate_tb + "'" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - if(true == recreate_tb) { - - //创建tb_fbs9100s_dcdc_data表 - FBS9100_Task_Thread_SQL.createFBS9100S_DCDC_DataTableOnRam(GB_MysqlConnPool); - //创建CmccPowerData表 - FBS9100_Task_Thread_SQL.createFBS9100CmccPowerDataOnRam(GB_MysqlConnPool); - - } - //创建tb_fbs9100S_DFU_StateTable表并向表中添加数据[修复数据库中缺失字段bug] - FBS9100S_DFU_SQL.createFBS9100S_DFU_TableOnRam(GB_MysqlConnPool,recreate_tb); - - - //创建BTSStationState_Table表 - FBS9100_Task_Thread_SQL.createBTSStationState_TableOnRam(GB_MysqlConnPool,recreate_tb); - - //创建设备状态表 - FBS9100_Task_Thread_SQL.createFBS9100SysParam_TableOnRam(GB_MysqlConnPool,recreate_tb); - - //初始化录入机房状态 - FBS9100_Task_Thread_SQL.insertBTSStationState_TableOnRam(GB_MysqlConnPool); - - //重新纠正机房状态表中的机房id和设备id之间的对应关系 - FBS9100_Task_Thread_SQL.checkBTSStationState_TableOnRam(GB_MysqlConnPool); - - //创建61850均衡模块信息表 - FBS9100_Task_Thread_SQL.createTB_61850_JHState_TableOnRam(GB_MysqlConnPool,recreate_tb); - - //创建61850离线养护计划参数表 - FBS9100_Task_Thread_SQL.createFBS9100_offlineyhplanOnRam(GB_MysqlConnPool, recreate_tb); - - - - //初始化数据库 web_site - DB_web_site.init(GB_MysqlConnPool, recreate_tb); - - //初始化数据库 db_user - DB_db_user.init(GB_MysqlConnPool, recreate_tb); - - //初始化告警数据库 db_alarm DB_Alarm.init(GB_MysqlConnPool, recreate_tb); - //System.out.println("===="+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - //初始化软件配置信息表 db_app_sys - DB_App_Sys.init(GB_MysqlConnPool, recreate_tb); - - //初始化电池组历史实时记录库 db_batt_history - DB_Batt_History.init(GB_MysqlConnPool, recreate_tb); - - //初始化9度历史数据数据库 db_ld9_testdata - DB_Ld9_Testdata.init(GB_MysqlConnPool, recreate_tb); - - //初始化DB_Batt_Testdata数据库 db_ld9_testdata - DB_Batt_Testdata.init(GB_MysqlConnPool, recreate_tb); - - //初始化参数数据库 db_param - DB_Param.init(GB_MysqlConnPool, recreate_tb); - - DB_Pwrdev_Inf.init(GB_MysqlConnPool, recreate_tb); - - DB_Pwrdev_Alarm.init(GB_MysqlConnPool, recreate_tb); - - DB_Pwrdev_Data_Rt.init(GB_MysqlConnPool, recreate_tb); + DB_App_Config.init(GB_MysqlConnPool, recreate_tb); - //System.out.println("===="+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); - //初始化FBO历史文件数据表 - DB_Fbo_testdata.init(GB_MysqlConnPool, recreate_tb); + //初始化数据库 db_battinf + DB_web_site.init(GB_MysqlConnPool, recreate_tb); + + DB_App_Config.init(GB_MysqlConnPool, recreate_tb); - //初始化设备历史实时数据库表 - DB_Dev_History.init(GB_MysqlConnPool, recreate_tb); + DB_Batt_TestData.init(GB_MysqlConnPool, recreate_tb); - DB_Dev_TestParam.init(GB_MysqlConnPool, recreate_tb); + DB_Lithium_Ram_Db.init(GB_MysqlConnPool, recreate_tb); - DB_Pwrdev_Data_History.init(GB_MysqlConnPool, recreate_tb); - - DB_Pwrdev_Data_History_GW.init(GB_MysqlConnPool, recreate_tb); - - DB_Upspwrdev_Alarm.init(GB_MysqlConnPool, recreate_tb); - - DB_Upspwrdev_Data_History.init(GB_MysqlConnPool, recreate_tb); - - DB_Ied_Scout.init(GB_MysqlConnPool, recreate_tb); - - DB_Nj_Measurement.init(GB_MysqlConnPool, recreate_tb); - - - //设置重启告警线程 - DB_web_site.setUpThreadRestart(GB_MysqlConnPool); - - if(true == m_AppConfig.getMysqlDB_RecreateEn()) { - m_AppConfig.setMysqlDB_RecreateEn(false); - m_AppConfig.writeConfigToXml(); - } - //修改tb_app_sys表中的关键字,让主程序识别 - for(int i=0;i<5;i++) { - - } - try { - Thread.sleep(1000); - } catch (InterruptedException e) { - e.printStackTrace(); - } - - //初始化db_param. - m_AppParam = new AppParam(GB_MysqlConnPool); - - //修复某些基站第一次记录的充放电无法显示bug - FBS9100_Task_Thread_SQL.repairBattFirstTestData(GB_MysqlConnPool); + DB_User.init(GB_MysqlConnPool, recreate_tb); System.out.println("BTS DB BUILDER Work Done @ " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)); /* -- Gitblit v1.9.1