From 128ccd414fa3e03ebee5aaae2ee044e8bfcf51af Mon Sep 17 00:00:00 2001 From: zhou-hao Date: Mon, 13 Apr 2020 11:15:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E8=B0=83=E7=94=A8=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../community/device/web/DeviceMessageController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceMessageController.java b/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceMessageController.java index 7a22fd31..a2cc9aff 100644 --- a/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceMessageController.java +++ b/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceMessageController.java @@ -129,11 +129,13 @@ public class DeviceMessageController { return registry .getDevice(deviceId) .switchIfEmpty(ErrorUtils.notFound("设备不存在")) - .map(operator -> operator + .flatMap(operator -> operator .messageSender() .invokeFunction(functionId) .messageId(IDGenerator.SNOW_FLAKE_STRING.generate()) - .setParameter(properties)) + .setParameter(properties) + .validate() + ) .flatMapMany(FunctionInvokeMessageSender::send) .map(mapReply(FunctionInvokeMessageReply::getOutput)); }