From e6c729f96678f70aed8f8d3baabe8fb46c1b79b4 Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期五, 25 八月 2023 10:01:07 +0800
Subject: [PATCH] V3.106 lijun edit 2023-08-25  	1.修复历史实时数据中的超时历史实时数据表循环删除功能优化  	2.优化设备通信计数设备通信断开后重新计数

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

diff --git a/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java b/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java
index 4827a9f..fa667b4 100644
--- a/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java
+++ b/BattFBS9600XSP2/src/com/dev/fbs9600/FBS9600_State_SQL.java
@@ -412,19 +412,49 @@
 				+ " dev_ip = '" + state.ip_addr+"',"
 				+ " 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
+				+ " dev_commcount = "+state.getTotalCommCount()+","
+				+ " dev_errcommcount= "+state.getTotalErrCommCount()
 				+ " WHERE dev_id= " + state.dev_id;
 		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
 		try {
 			sql.sqlMysqlExecute(sql_str);
 		} catch (SQLException e) {
-			e.printStackTrace();
+			sql.logger.error(e.toString(), e);
 		} finally {
 			sql.close_con();
 		}
 	}
 	
+	
+	public static void queryFBS9100State_Table(MysqlConnPool pool, FBS9600_State state) {
+		String sql_str = " select * from db_ram_db.tb_fbs9100_state "
+					   + " 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.setWorkState(res.getInt("dev_workstate"));
+				state.dev_groupvols[0] = res.getFloat("dev_captest_groupvol");
+				state.dev_currs[0] = res.getFloat("dev_captest_curr");
+				state.com_totalcount = res.getInt("dev_commcount");
+				state.com_err_totalcount = res.getInt("dev_errcommcount");
+				
+			}			
+		} catch (Exception e) {
+			sql.logger.error(e.toString(), e);
+		} finally {
+			if(null != res) {
+				try {
+					res.close();
+				} catch (SQLException e) {
+					sql.logger.error(e.toString(), e);
+				}
+			}
+			sql.close_con();
+		}
+	}
+	
 	/**
 	 * 	鏇存柊绋嬪簭鍚姩鏃堕棿浠ュ強瀵瑰簲绋嬪簭鐨勭増鏈彿
 	 * @param pool

--
Gitblit v1.9.1