瀏覽代碼

修复未回复子设备指令问题

zhou-hao 3 年之前
父節點
當前提交
89fd9bf38c

+ 5 - 1
jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/message/DeviceMessageConnector.java

@@ -281,7 +281,11 @@ public class DeviceMessageConnector implements DecodedClientMessageHandler {
     public Mono<Boolean> handleMessage(DeviceOperator device, @Nonnull Message message) {
         Mono<Boolean> then;
         if (message instanceof ChildDeviceMessageReply) {
-            then = handleChildrenDeviceMessageReply(((ChildDeviceMessageReply) message));
+            then = this
+                .doReply(((ChildDeviceMessageReply) message))
+                .then(
+                    handleChildrenDeviceMessageReply(((ChildDeviceMessageReply) message))
+                );
         } else if (message instanceof ChildDeviceMessage) {
             then = handleChildrenDeviceMessageReply(((ChildDeviceMessage) message));
         } else if (message instanceof DeviceMessageReply) {