From 120448e8c6826b453d5b96e9076d61479a987677 Mon Sep 17 00:00:00 2001
From: wuzeyu <1223318623@qq.com>
Date: 星期六, 02 十二月 2023 10:42:18 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/forTcp/MidResultActionFromRtu.java |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/forTcp/MidResultActionFromRtu.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/forTcp/MidResultActionFromRtu.java
index 896f2d8..40747c2 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/forTcp/MidResultActionFromRtu.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/forTcp/MidResultActionFromRtu.java
@@ -1,5 +1,7 @@
 package com.dy.aceMw.server.forTcp;
 
+import com.dy.aceMw.server.rtuData.RtuDataNode;
+import com.dy.aceMw.server.rtuData.RtuDataCache;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
@@ -23,33 +25,33 @@
 				//姝ゅ瀹炵幇锛屼笌浠ュ墠涓嶄竴鏍凤紝
 				//浠ュ墠瀹炵幇锛氬尮閰嶅懡浠ゆ槸浠庡悗鍚戝墠鍖归厤锛�
 				//褰撳墠瀹炵幇锛屽尮閰嶅懡浠ゆ槸浠庡墠鍚戝悗鍖归厤锛屽師鍥狅細涓句緥锛屽綋鎵归噺涓嬪彂琛ュ彫鍛戒护锛屽鏋滀粠鍚庡尮閰嶏紝鍒欏墠闈㈠懡浠や細涓嬪彂澶氭锛屽嵆涓�涓笂鎶ユ鏁版嵁浼氳ˉ鍙娆�
-				MidResultToRtu resToRtu = TcpDownCommandCach.matchFromHead(resFromRtu) ;
+				MidResultToRtu resToRtu = TcpDownCommandCache.matchFromHead(resFromRtu) ;
 				if(resToRtu != null){
 					//鍖归厤鍒颁笅鍙戠殑鍛戒护
 					resFromRtu.setCommandId(resToRtu.commandId) ;
-					this.sendResult(false, resFromRtu);
+					this.nextDeal(false, resFromRtu);
 				}else{
-					this.sendResult(false, resFromRtu);
+					this.nextDeal(false, resFromRtu);
 					//鏈尮閰嶅埌涓嬪彂鐨勫懡浠わ紝鍛戒护鍦ㄧ紦瀛樺洜瓒呮椂琚竻闄や簡
 					RtuStatusDealer.commandFail2Success(resFromRtu.rtuAddr) ;
 				}
 			}else{
 				//涓诲姩涓婃姤鏁版嵁
-				this.sendResult(true, resFromRtu);
+				this.nextDeal(true, resFromRtu);
 			}
 		}
 	}
-	private void sendResult(boolean reportOrResponse_trueOrFalse, MidResultFromRtu resFromRtu){
+
+	/**
+	 * 杩涘叆澶氱嚎绋嬬幆澧冧腑杩愯
+	 * @param reportOrResponse_trueOrFalse
+	 * @param resFromRtu
+	 */
+	private void nextDeal(boolean reportOrResponse_trueOrFalse, MidResultFromRtu resFromRtu){
 		try{
-			String json = resFromRtu.data.toJson() ;
-//			if(reportOrResponse_trueOrFalse){
-//				ToMqMessageCach.cachObj(MessageType.RtuAutoReport, json);
-//			}else{
-//				ToMqMessageCach.cachObj(MessageType.RtuCmdResponse, json);
-//			}
+			RtuDataCache.cacheRtuUpData(reportOrResponse_trueOrFalse, new RtuDataNode(resFromRtu.data));
 		}catch(Exception e){
 			log.error(e.getMessage(), e);
 		}
-		
 	}
 }

--
Gitblit v1.8.0