From eef05894ed34d93e60c6d30f82a6d1869e6736fe Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期四, 24 九月 2020 14:43:09 +0800
Subject: [PATCH] 建表时添加record_time字段

---
 src/com/data/PowerArk_Task_SQL.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/com/data/PowerArk_Task_SQL.java b/src/com/data/PowerArk_Task_SQL.java
index e453e89..099a74e 100644
--- a/src/com/data/PowerArk_Task_SQL.java
+++ b/src/com/data/PowerArk_Task_SQL.java
@@ -158,7 +158,7 @@
 		}
 	}
 	/**
-	 * 创建负载信息表
+	 * 	创建负载信息表
 	 * @param pool
 	 */
 	public static void createTb_Dynamicload_State_rt(MysqlConnPool pool) {
@@ -199,8 +199,19 @@
 				"  KEY dev_id_key (dev_id)" + 
 				") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;";
 		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		ResultSet res = null;
 		try {
 			sql.sqlMysqlExecute(sql_str);
+			//添加记录时间列,方便绘制实时曲线
+			res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
+					+ " WHERE table_schema='db_dynamicsystem'"
+					+ " AND table_name='tb_dynamicload_state_rt'"
+					+ " AND column_name='record_time'");
+			if(false == res.next()) {
+				sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.Tb_Dynamicload_State_rt 
+						+ " ADD COLUMN `record_time`  datetime NOT NULL DEFAULT '2000-01-01 00:00:00' after dev_id;");
+			}
+			
 		} catch (SQLException e) {
 			e.printStackTrace();
 		} finally {
@@ -428,7 +439,8 @@
 	public static void updateDynamicload_StateTable(MysqlConnPool conn_pool,Dynamicload_state state) {
 		String sql_str = " UPDATE  " + Sql_Mysql.Tb_Dynamicload_State_rt 
 				+ " SET "
-				+" start_auto=" + state.getStart_auto()
+				+" record_time='" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"'"
+				+",start_auto=" + state.getStart_auto()
 				+",stop_auto=" + state.getStop_auto()
 				+",sudden_crease=" + state.getSudden_crease()
 				+",all_open=" + state.getAll_open()

--
Gitblit v1.9.1