From 2993f12d24195683aed69ff88ff53af2a198fe55 Mon Sep 17 00:00:00 2001
From: DELL <DELL@WIN-3EOIPEE9ML1>
Date: 星期三, 27 三月 2024 15:38:16 +0800
Subject: [PATCH] 启动时默认录入未添加的机房的内阻测试计划记录

---
 BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java b/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
index e3b08e3..5259524 100644
--- a/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
+++ b/BattMonitor_DB_Builder/src/com/database_util/DB_web_site.java
@@ -196,16 +196,31 @@
 				"  PRIMARY KEY (`num`) USING BTREE" + 
 				") ENGINE=InnoDB 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);	
-			
-			
+			res = sql.sqlMysqlQuery("	SELECT DISTINCT(StationId) FROM " + Sql_Mysql.BattInf_Table +
+									"	WHERE StationId NOT IN (" + 
+									"		SELECT stationid " + 
+									"		FROM " + Sql_Mysql.Tb_Resset_Station_Table +
+									"	)");
+			while(res.next()) {
+				String station_id = res.getString("StationId");
+				sql.sqlMysqlExecute("INSERT INTO web_site.tb_resset_station(stationid) VALUES("+station_id+");");
+			}		
 		} catch (SQLException e) {
 			e.printStackTrace();
 		} finally {
+			if(null  != res) {
+				try {
+					res.close();
+				} catch (SQLException e) {
+					e.printStackTrace();
+				}
+			}
 			sql.close_con();
 		}
 	}

--
Gitblit v1.9.1