From fb323fb880c57f6572c6290a59d90feb213b93a1 Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期四, 29 四月 2021 14:39:46 +0800
Subject: [PATCH] 修改

---
 BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java |  160 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 160 insertions(+), 0 deletions(-)

diff --git a/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java b/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java
index 7a00186..6b77118 100644
--- a/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java
+++ b/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java
@@ -9,6 +9,105 @@
 import java.util.Date;
 
 public class FBS9600_State_SQL {
+	
+
+	/**
+	 * 	鏌ヨ褰撳墠鏄惁鏈夋帶鍒舵搷浣�
+	 * @param pool
+	 * @param state
+	 */
+	public static void queryFBS9100SetParamTable(MysqlConnPool pool,FBS9600_State state) {
+		String sql_str = " SELECT op_cmd,BattGroupNum FROM db_ram_db.tb_fbs9100_setparam WHERE dev_id = " + state.dev_id;
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		ResultSet res = null;
+		try {
+			res = sql.sqlMysqlQuery(sql_str);
+			if(res.next()) {
+				state.setFBS9600Cmd(res.getInt("op_cmd"));
+				state.BattGroupNum = res.getInt("BattGroupNum");
+			}
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			if(null != res) {
+				try {
+					res.close();
+				} catch (SQLException e) {
+					e.printStackTrace();
+				}
+			}
+			sql.close_con();
+		}
+	}
+	
+	/**
+	 * 	鏇存柊褰撳墠鎿嶄綔杩斿洖鐘舵��
+	 * @param pool
+	 * @param state
+	 */
+	public static void updateFBS9100SetParamTable(MysqlConnPool pool,FBS9600_State state) {
+		String sql_str = " UPDATE db_ram_db.tb_fbs9100_setparam SET op_cmd  = "+state.getFBS9600Cmd()+" WHERE dev_id = " + state.dev_id;
+		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 state
+	 */
+	public static void insertFBS9100SetParam_Table(MysqlConnPool pool,FBS9600_State state) {
+		String sql_str_sel = " SELECT op_cmd FROM db_ram_db.tb_fbs9100_setparam WHERE dev_id =  " + state.dev_id;
+		String sql_str_ins = " INSERT INTO db_ram_db.tb_fbs9100_setparam(dev_id,op_cmd) VALUES("+state.dev_id+",0);";
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		ResultSet res = null;
+		try {
+			res = sql.sqlMysqlQuery(sql_str_sel);
+			if(!res.next()) {				
+				sql.sqlMysqlExecute(sql_str_ins);
+			}
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
+	}
+	
+	/**
+	 * 	鎻掑叆璁惧鐘舵�佽〃
+	 * @param pool
+	 * @param state
+	 */
+	public static void insertFBS9100State_Table(MysqlConnPool pool,FBS9600_State state) {
+		String sql_str_sel = " SELECT op_cmd FROM db_ram_db.tb_fbs9100_setparam WHERE dev_id = " + state.dev_id;
+		String sql_str_ins = " INSERT INTO db_ram_db.tb_fbs9100_setparam(dev_id,dev_ip) VALUES("+state.dev_id+",0);";
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		ResultSet res = null;
+		try {
+			res = sql.sqlMysqlQuery(sql_str_sel);
+			if(!res.next()) {				
+				sql.sqlMysqlExecute(sql_str_ins);
+			}
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			if(null != res) {
+				try {
+					res.close();
+				} catch (SQLException e) {
+					e.printStackTrace();
+				}
+			}
+			sql.close_con();
+		}
+	}
+	
 	public static void createFBS9600StateTableOnRam(MysqlConnPool con_pool, ArrayList<FBS9600_State> al_stat) {
 		String str1 = "DROP TABLE IF EXISTS `db_ram_db`.`tb_fbs9600_state`";
 		String str2 = "CREATE TABLE IF NOT EXISTS `db_ram_db`.`tb_fbs9600_state` ( `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, `dev_workstate` INT NOT NULL DEFAULT 0, `dev_alarmstate` INT NOT NULL DEFAULT 0, `dev_commcount` INT NOT NULL DEFAULT 0, `dev_errcommcount` INT NOT NULL DEFAULT 0,  PRIMARY KEY (`num`) )  ENGINE=MEMORY DEFAULT CHARSET=utf8";
@@ -217,4 +316,65 @@
 			sql.close_con();
 		}
 	}
+
+	public static void updateFBS9100State_Table(MysqlConnPool pool, FBS9600_State state) {
+		String sql_str = "UPDATE db_ram_db.tb_fbs9100_state "
+				+ " SET record_datetime = '"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"',"
+				+ " dev_workstate = "+state.getWorkState()+","
+				+ " dev_captest_groupvol="+state.dev_groupvols[0]+","
+				+ " dev_captest_curr = "+state.dev_currs[0]+","
+				+ " dev_commcount = "+state.com_count+","
+				+ " dev_errcommcount= "+state.com_err_count
+				+ " WHERE dev_id= " + state.dev_id;
+		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 version
+	 */
+	public static void updateProcess_StartTime(MysqlConnPool pool,double version) {
+		String sql_str = "  UPDATE " + Sql_Mysql.Tb_Process_SurveyTable
+				+ " SET Process_starttime='"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"'"
+				+ " ,ProcessTime='"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"'"
+				+ " ,ProcessVersion='V"+version+"' "
+				+ " WHERE ProcessId = 11010";
+		
+		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 version
+	 */
+	public static void updateProcess_ProcessTime(MysqlConnPool pool) {
+		String sql_str = "  UPDATE " + Sql_Mysql.Tb_Process_SurveyTable
+				+ " SET ProcessTime='"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms)+"'"
+				+ " WHERE ProcessId = 11010 ";		
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		try {
+			sql.sqlMysqlExecute(sql_str);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
+	}
+	
 }

--
Gitblit v1.9.1