From 41cd05e6eb7a1bd8130bbd1b6c9540137b82f9d6 Mon Sep 17 00:00:00 2001
From: DELL <DELL@WIN-3EOIPEE9ML1>
Date: 星期五, 19 一月 2024 01:18:24 +0800
Subject: [PATCH] V2.102 edit by lijun	@  2023-08-16 	1.当前版本修改为南瑞协转的通信程序 	2.兼容正常1托2和常规1托2

---
 iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java
index f03d64d..0d316b9 100644
--- a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java
+++ b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java
@@ -84,7 +84,7 @@
 			
 			String sql_str = "SELECT DISTINCT "
 							+ " FBSDeviceId,FBSDeviceIp,BattGroupName6,GroupIndexInFBSDevice,FBSDeviceName,"
-							+ " BattGroupId,BattGroupNum,MonCount,BattFloatCurrent,FloatVolLevel,MonCapStd,MonVolStd"
+							+ " BattGroupId,BattGroupNum,MonCount,BattFloatCurrent,FloatVolLevel,MonCapStd,MonVolStd,sign_type"
 							+ " FROM " + Sql_Mysql.BattInf_Table
 							+ " WHERE FLOOR(FBSDeviceId/10000)=61850"
 							+ " ORDER BY BattGroupId ASC";
@@ -105,6 +105,7 @@
 				float float_vol_lev = res.getFloat("FloatVolLevel");
 				float float_curr_lev = res.getFloat("BattFloatCurrent");
 				int GroupIndexInFBSDevice = res.getInt("GroupIndexInFBSDevice");
+				int sign_type = res.getInt("sign_type");
 				if(GroupIndexInFBSDevice > 3) {
 					GroupIndexInFBSDevice = 3;
 				}
@@ -131,6 +132,10 @@
 							brt.GroupIndexInFBSDevice = GroupIndexInFBSDevice;
 							param_changed = true;
 						}
+						if(sign_type != brt.sign_type) {
+							brt.sign_type = sign_type;
+							param_changed = true;
+						}
 						
 						if(true == param_changed) {
 							FBS9100_Task_Thread_SQL.update_BTS_BattGroupState_Table(m_Conn_Pool, brt.FBSDeviceId, brt.BattGroupId, 
@@ -154,6 +159,7 @@
 					rtdata.FBSDeviceName = res.getString("FBSDeviceName").trim();
 					rtdata.setDevRegCode(res.getString("BattGroupName6").trim());
 					rtdata.GroupIndexInFBSDevice = res.getInt("GroupIndexInFBSDevice");
+					rtdata.sign_type = res.getInt("sign_type");
 					if(rtdata.GroupIndexInFBSDevice > 3) {
 						rtdata.GroupIndexInFBSDevice = 3;
 					}

--
Gitblit v1.9.1