From 9f7663a33eb83deece65119da5f3711f0af892ee Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期五, 24 一月 2025 13:30:29 +0800 Subject: [PATCH] 通信中间件增加命令数据解析回调,传回功能码数据,当前以实现远程升级功能需求 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java | 50 +++++++++++++++++++++++++++++++++++++------------- 1 files changed, 37 insertions(+), 13 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java index 58b5ede..fae4d48 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java @@ -12,21 +12,27 @@ @Serial private static final long serialVersionUID = 20160805192500101L; - private String commandId ;//鍛戒护ID锛屽彲鑳戒负null - private String rtuAddr ;//缁堢鍦板潃 - private String protocol ;//鏁版嵁鎵�瀵瑰簲鐨勫崗璁悕绉� - private String code ;//鏁版嵁鎵�瀵瑰簲鐨勫姛鑳界爜: - private Object subData ;//瀵瑰簲鍚勪釜鍔熻兘鐮佺殑鍏蜂綋鏁版嵁 - private String hex ;//涓婃姤鏁版嵁鐨勫崄鍏繘鍒� + public String rtuResultSendWebUrl ;//rtu杩斿洖鍛戒护缁撴灉 鍙戝悜鐩殑鍦皐eb URL + public String commandId ;//鍛戒护ID锛屽彲鑳戒负null + public String rtuAddr ;//缁堢鍦板潃 + public String protocol ;//鏁版嵁鎵�瀵瑰簲鐨勫崗璁悕绉� + public Short protocolVer;//鏁版嵁鎵�瀵瑰簲鐨勫崗璁増鏈彿锛�1~255锛� + public String code ;//鏁版嵁鎵�瀵瑰簲鐨勫姛鑳界爜: + public Object subData ;//瀵瑰簲鍚勪釜鍔熻兘鐮佺殑鍏蜂綋鏁版嵁 + public String hex ;//涓婃姤鏁版嵁鐨勫崄鍏繘鍒� public String toString() { StringBuilder sb = new StringBuilder() ; sb.append("涓婅鎶ユ枃(鍗佸叚杩涘埗): ").append((hex == null?"":hex)).append("\n") ; // sb.append("Rtu鍦板潃 : ").append((rtuAddr==null?"":rtuAddr)).append("\n") ; + if(rtuResultSendWebUrl != null){ + sb.append("鍛戒护缁撴灉鍙戝線 : ").append(rtuResultSendWebUrl).append("\n") ; //rtu杩斿洖鍛戒护缁撴灉 鍙戝悜鐩殑鍦皐eb URL + } if(commandId != null){ sb.append("鍛戒护ID : ").append(commandId).append("\n") ; //鍛戒护ID } sb.append("鍗忚 : ").append((protocol == null?"":protocol)).append("\n") ; // + sb.append("鍗忚鐗堟湰鍙� : ").append((protocolVer == null?"":protocolVer)).append("\n") ; // sb.append((code == null ? "" : ("鍔熻兘鐮�:" + code + "\n"))) ; if(this.subData != null){ sb.append("涓婅鏁版嵁锛歕n").append(this.subData) ; @@ -57,12 +63,10 @@ Data d = new Data() ; d.code = "01" ; d.rtuAddr = "123234" ; - d.meterNo = "1234567890123456" ; - DataV1_0_1 subD = new DataV1_0_1() ; + DataV1 subD = new DataV1() ; subD.rtuAddr = "2342345" ; - subD.meterNo = "1234567890123456" ; - + d.subData = subD ; @@ -84,7 +88,7 @@ public void setRtuAddr(String rtuAddr) { this.rtuAddr = rtuAddr; } - + public String getCode() { return code; } @@ -96,11 +100,19 @@ public String getProtocol() { return protocol; } - + public void setProtocol(String protocol) { this.protocol = protocol; } - + + public Short getProtocolVer() { + return protocolVer; + } + + public void setProtocolVer(Short protocolVer) { + this.protocolVer = protocolVer; + } + public Object getSubData() { return subData; } @@ -118,6 +130,18 @@ this.hex = hex; } + public String getRtuResultSendWebUrl() { + return rtuResultSendWebUrl; + } + /** + * 寰楀埌rtu杩斿洖鍛戒护缁撴灉 鍙戝悜鐩殑鍦皐eb URL + * 濡傛灉鏄富鍔ㄤ笂鎶ユ暟鎹紝鍒欐web URL涓虹┖ + * @return rtuResultSendWebUrl + */ + public void setRtuResultSendWebUrl(String rtuResultSendWebUrl) { + this.rtuResultSendWebUrl = rtuResultSendWebUrl; + } + public void setCommandId(String commandId) { this.commandId = commandId; } -- Gitblit v1.8.0