From 10a0b0ca34824307aa7d23b0ad6679b36bd57842 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期二, 10 六月 2025 19:59:49 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java index e26ff6d..001b8c3 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java @@ -2,6 +2,9 @@ import com.dy.common.mw.protocol4Mqtt.MqttPubMsg; import com.dy.common.mw.protocol4Mqtt.MqttSubMsg; +import com.dy.common.mw.protocol4Mqtt.MqttTopic; +import com.dy.common.mw.protocol4Mqtt.pSdV1.upVos.StateVo; +import com.dy.common.mw.protocol4Mqtt.Vo4Up; import com.dy.common.util.Callback; import lombok.Data; import lombok.EqualsAndHashCode; @@ -14,14 +17,14 @@ @Data @EqualsAndHashCode(callSuper=false) public class MqttSubMsgSdV1 extends MqttSubMsg { - public Integer address ;//瀵勫瓨鍣ㄥ湴鍧� - public String value ;//瀵勫瓨鍣ㄥ�� + public Vo4Up vo4Up;//璁㈤槄鐨勬秷鎭暟鎹�煎璞� public MqttSubMsgSdV1(){} - public MqttSubMsgSdV1(String deviceId, String topic, String msg) { - this.deviceId = deviceId ; - this.topic = topic ; + public MqttSubMsgSdV1(MqttTopic subTopic, String msg) { + this.deviceId = subTopic.devId ; + this.protocol = subTopic.protocol ; + this.topic = subTopic.topic ; this.msg = msg ; } public String toString(){ @@ -37,6 +40,11 @@ sb.append("娑堟伅:") .append(msg) .append("\n") ; + if(vo4Up != null){ + sb.append("鏁版嵁:") + .append(vo4Up.toString()) + .append("\n") ; + } return sb.toString() ; } @@ -44,7 +52,7 @@ public boolean subMsgMatchPubMsg(MqttPubMsg pubMsg){ if (pubMsg instanceof MqttPubMsgSdV1) { MqttPubMsgSdV1 pubMsgSdV1 = (MqttPubMsgSdV1) pubMsg; - if(this.address.intValue() == pubMsgSdV1.getAddress().intValue()){ + if(this.vo4Up != null && this.vo4Up instanceof StateVo){ return true ; } } -- Gitblit v1.8.0