From 14d7f0df63340ede75458c0e91b902376ef4dd64 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 20 十一月 2024 11:26:32 +0800 Subject: [PATCH] 1、优化代码;2、修改长级测试中发现的bug;3、通信中间件配置文件配置项修改 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeRtuDev.java | 34 +++++++++++++++++++++------------- 1 files changed, 21 insertions(+), 13 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeRtuDev.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeRtuDev.java index e62b19a..4490827 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeRtuDev.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeRtuDev.java @@ -5,6 +5,7 @@ import com.dy.common.mw.protocol.CommandType; import com.dy.common.softUpgrade.Com1601Vo; import com.dy.common.softUpgrade.state.UpgradeRtu; +import com.dy.common.softUpgrade.state.UpgradeTaskVo; import com.dy.common.util.Callback; import com.dy.common.util.DateTime; import lombok.Data; @@ -20,14 +21,19 @@ public class UpgradeRtuDev extends UpgradeRtu { @JSONField(serialize = false) - private UpgradeTask task ; + private Integer failTryTimes ;//鍗囩骇澶辫触鍚庯紝閲嶆柊鍋胯瘯鍗囩骇娆℃暟锛�0琛ㄧず涓嶉噸鏂板伩璇曞崌绾� + + @JSONField(serialize = false) + public UpgradeTaskVo taskVo ;//鍗囩骇浠诲姟鍊煎璞� private UpgradeRtuDev(){ } - public UpgradeRtuDev(UpgradeTask task, String rtuAddr, int totalPackage) { + public UpgradeRtuDev(UpgradeTaskVo taskVo, Integer failTryTimes , String rtuAddr, int totalPackage) { super(); - this.task = task ; + //this.task = task ; + this.taskVo = taskVo ; + this.failTryTimes = failTryTimes ; this.rtuAddr = rtuAddr ; this.state = STATE_UNSTART ; this.totalPackage = totalPackage ; @@ -38,9 +44,11 @@ this.isOver = false ; } - public UpgradeRtuDev(UpgradeTask task, String rtuAddr, int totalPackage, int state) { + public UpgradeRtuDev(UpgradeTaskVo taskVo, Integer failTryTimes, String rtuAddr, int totalPackage, int state) { super(); - this.task = task ; + //this.task = task ; + this.taskVo = taskVo ; + this.failTryTimes = failTryTimes ; this.rtuAddr = rtuAddr ; this.state = state ; this.totalPackage = totalPackage ; @@ -65,11 +73,11 @@ callbackCom.call(createCommand1601(protocolName, protocolVersion)); }else if(this.state == STATE_RUNNING){ //褰撳墠鍗囩骇杩囩▼涓� - if(code.equals(UpgradeCode.cd_1601)){ + if(code.equals(UpgradeCode.cd_9601)){ //涓嬪彂閰嶇疆杩斿洖 this.lastDownDt = DateTime.yyyy_MM_dd_HH_mm_ss() ; callbackCom.call(createCommand1602(protocolName, protocolVersion, currentPackage, currentRamAddr, softData));//涓嬪彂鏁版嵁鍖呮寚浠� - }else if(code.equals(UpgradeCode.cd_1602)){ + }else if(code.equals(UpgradeCode.cd_9602)){ //涓嬪彂鏁版嵁鍖呰繑鍥� currentPackage++ ; currentRamAddr += RAMADDRADD ; @@ -80,7 +88,7 @@ this.lastDownDt = DateTime.yyyy_MM_dd_HH_mm_ss() ; callbackCom.call(createCommand1603(protocolName, protocolVersion));//涓嬪彂鏍¢獙鎸囦护 } - }else if(code.equals(UpgradeCode.cd_1603)){ + }else if(code.equals(UpgradeCode.cd_9603)){ //涓嬪彂鏍¢獙杩斿洖 this.isOver = true ;//鍗囩骇瀹屾垚 this.state = STATE_SUCCESS ; @@ -91,7 +99,7 @@ //鍗囩骇鏈畬鎴� if(this.state == STATE_FAILONE || this.state == STATE_FAIL){ //宸茬粡鏄崌绾уけ璐ユ�� - if(this.reTryTimes < task.failTryTimes){ + if(this.reTryTimes < this.failTryTimes){ //閲嶈瘯娆℃暟鏈揪鍒颁笂闄愶紝缁х画閲嶈瘯 this.reTryTimes += 1 ; this.setStateAtCom1601Time(); @@ -141,10 +149,10 @@ com.rtuResultSendWebUrl = Command.ignoreRtuResultSendWebUrl ; Com1601Vo vo = new Com1601Vo() ; - vo.softStoreAddr = this.task.taskVo.softStoreAddr ; - vo.softStartAddr = this.task.taskVo.softStartAddr ; - vo.totalByte = this.task.taskVo.softBytesCalculate ; - vo.softCrc = this.task.taskVo.softByteSrc16; + vo.softStoreAddr = this.taskVo.softStoreAddr ; + vo.softStartAddr = this.taskVo.softStartAddr ; + vo.totalByte = this.taskVo.softBytesCalculate ; + vo.softCrc = this.taskVo.softByteSrc16; com.param = vo ; return com ; } -- Gitblit v1.8.0