From 5320225880ad8446100c04a897a9208b03790c55 Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期五, 02 二月 2024 21:00:13 +0800
Subject: [PATCH] 2024-02-02 朱宝民 重构IC卡操作表,调整补扣接口及充值记录查询接口,重构开卡明细记录查询接口
---
pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/forTcp/MidResultActionFromRtu.java | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 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 40747c2..b3ac066 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.RtuComResultCache;
+import com.dy.aceMw.server.rtuData.RtuComResultNode;
import com.dy.aceMw.server.rtuData.RtuDataNode;
import com.dy.aceMw.server.rtuData.RtuDataCache;
import org.apache.logging.log4j.LogManager;
@@ -28,16 +30,17 @@
MidResultToRtu resToRtu = TcpDownCommandCache.matchFromHead(resFromRtu) ;
if(resToRtu != null){
//鍖归厤鍒颁笅鍙戠殑鍛戒护
- resFromRtu.setCommandId(resToRtu.commandId) ;
- this.nextDeal(false, resFromRtu);
+ resFromRtu.matchedCommand(resToRtu.rtuResultSendWebUrl, resToRtu.commandId) ;
+ this.nextDealRtuData(false, resFromRtu);
+ this.nextDealRtuComResult(resFromRtu);
}else{
- this.nextDeal(false, resFromRtu);
+ this.nextDealRtuData(false, resFromRtu);
//鏈尮閰嶅埌涓嬪彂鐨勫懡浠わ紝鍛戒护鍦ㄧ紦瀛樺洜瓒呮椂琚竻闄や簡
RtuStatusDealer.commandFail2Success(resFromRtu.rtuAddr) ;
}
}else{
//涓诲姩涓婃姤鏁版嵁
- this.nextDeal(true, resFromRtu);
+ this.nextDealRtuData(true, resFromRtu);
}
}
}
@@ -47,11 +50,23 @@
* @param reportOrResponse_trueOrFalse
* @param resFromRtu
*/
- private void nextDeal(boolean reportOrResponse_trueOrFalse, MidResultFromRtu resFromRtu){
+ private void nextDealRtuData(boolean reportOrResponse_trueOrFalse, MidResultFromRtu resFromRtu){
try{
RtuDataCache.cacheRtuUpData(reportOrResponse_trueOrFalse, new RtuDataNode(resFromRtu.data));
}catch(Exception e){
log.error(e.getMessage(), e);
}
}
+
+ /**
+ * 杩涘叆鍗曠嚎绋嬬幆澧冧腑杩愯
+ * @param resFromRtu
+ */
+ private void nextDealRtuComResult(MidResultFromRtu resFromRtu){
+ try{
+ RtuComResultCache.cacheRtuComResult(new RtuComResultNode(resFromRtu.data));
+ }catch(Exception e){
+ log.error(e.getMessage(), e);
+ }
+ }
}
--
Gitblit v1.8.0