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