From 068f8532504c56ac4d1a123da11c8c0e28df64ba Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期三, 19 一月 2022 16:30:03 +0800
Subject: [PATCH] 4. 修复切换电池组平台bug

---
 BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java |   39 ++++++++++++++++++++++++++++++++++-----
 1 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java
index 031dd0e..c5186a8 100644
--- a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java
+++ b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java
@@ -1227,12 +1227,12 @@
 					+ "dev_captest_cap=" + m_pm.sysState.testCap + ", "
 				
 					/***
-					 * 2022-01-17新增在线模块信息
+					 * 2022-01-17新增在线模块信息[切换电池组后需立即读取当前状态]
 					 */
-					+ "dev_conresist=" + m_pm.onlineInfo.batt1_vol + ", "				//电池组1电压
-					+ "dev_conresist1=" + m_pm.onlineInfo.batt2_vol + ", "				//电池组2电压
-					+ "dev_onlinevollow=" + m_pm.onlineInfo.currBattNum + ", "			//当前电池组号	0->未设置;1->电池组1;2->电池组2
-					+ "dev_station_poff_cnt=" + m_pm.onlineInfo.endoscopeState + ", "	//内窥镜状态  0->停止显示  1->开始显示
+					//+ "dev_conresist=" + m_pm.onlineInfo.batt1_vol + ", "				//电池组1电压
+					//+ "dev_conresist1=" + m_pm.onlineInfo.batt2_vol + ", "				//电池组2电压
+					//+ "dev_onlinevollow=" + m_pm.onlineInfo.currBattNum + ", "			//当前电池组号	0->未设置;1->电池组1;2->电池组2
+					//+ "dev_station_poff_cnt=" + m_pm.onlineInfo.endoscopeState + ", "	//内窥镜状态  0->停止显示  1->开始显示
 					
 					+ "dev_data_flowsum=" + m_pm.sysState.dev_data_flowsum+ ", "
 					+ "dev_commcount=" + m_pm.sysState.dev_commcount+ ", "
@@ -1257,6 +1257,35 @@
 			sql.close_con();
 		}
 	}
+	
+	/**
+	 * 更新在线模块信息
+	 * @param con_pool
+	 * @param m_pm
+	 */
+	public static void updateFbs9100StateOnlineMode(MysqlConnPool con_pool, FGCD_StateAndParam m_pm)
+	{
+		
+		Sql_Mysql sql = new Sql_Mysql(con_pool.getConn());
+		try {
+			String sql_str_base = Sql_Mysql.FBS9100State_Table 
+					+ " SET "			
+					/***
+					 * 2022-01-17新增在线模块信息
+					 */
+					+ "dev_conresist=" + m_pm.onlineInfo.batt1_vol + ", "				//电池组1电压
+					+ "dev_conresist1=" + m_pm.onlineInfo.batt2_vol + ", "				//电池组2电压
+					+ "dev_onlinevollow=" + m_pm.onlineInfo.currBattNum + ", "			//当前电池组号	0->未设置;1->电池组1;2->电池组2
+					+ "dev_station_poff_cnt=" + m_pm.onlineInfo.endoscopeState + " ";	//内窥镜状态  0->停止显示  1->开始显示
+	
+			String sql_str_update = "UPDATE " + sql_str_base + " WHERE dev_id=" + m_pm.dev_id;
+			sql.sqlMysqlExecute(sql_str_update);
+		} catch (SQLException e) {
+			sql.logger.error("FGCD_SocketClient_Thread_SQL.updateFbs9100StateOnlineMode():" + e.toString(), e);
+		} finally {
+			sql.close_con();
+		}
+	}
 	/***********************************************************************************/
 	/**
 	 * 根据设备id更新  tb_fbs9100_state 表

--
Gitblit v1.9.1