diff --git a/iot-module/iot-openapi/src/main/java/cc/iotkit/openapi/service/impl/OpenDeviceServiceImpl.java b/iot-module/iot-openapi/src/main/java/cc/iotkit/openapi/service/impl/OpenDeviceServiceImpl.java index 61698baf..1cb9a410 100644 --- a/iot-module/iot-openapi/src/main/java/cc/iotkit/openapi/service/impl/OpenDeviceServiceImpl.java +++ b/iot-module/iot-openapi/src/main/java/cc/iotkit/openapi/service/impl/OpenDeviceServiceImpl.java @@ -106,6 +106,9 @@ public class OpenDeviceServiceImpl implements OpenDeviceService { @Override public String setProperty(String productKey, String deviceName, String args) { DeviceInfo deviceRepetition = deviceInfoData.findByDeviceName(deviceName); + if (deviceRepetition == null){ + throw new BizException(ErrCode.DEVICE_NOT_FOUND); + } return deviceCtrlService.setProperty(deviceRepetition.getDeviceId(), JsonUtils.parseObject(args,Map.class), true); }