From 52952d6feed8a9df738c652cda6c7d1ca50d2921 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 23 十一月 2023 17:20:23 +0800
Subject: [PATCH] 1、修改rtuAddr注释 2、实现开关阀自报协议 3、实现开阀工作报 4、《编码设计》
---
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..fa580b0 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.busi.AboutRtuNode;
+import com.dy.aceMw.server.busi.TcpUpDataCache;
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);
-// }
+ TcpUpDataCache.cacheRtuUpData(reportOrResponse_trueOrFalse, new AboutRtuNode(resFromRtu.data));
}catch(Exception e){
log.error(e.getMessage(), e);
}
-
}
}
--
Gitblit v1.8.0