From 233a2f7d89161cb8133b34696889b60bb09f0e2f Mon Sep 17 00:00:00 2001 From: haohao <1036606149@qq.com> Date: Sat, 20 Jun 2026 14:52:02 +0800 Subject: [PATCH] style(iot): 设备影子 Controller 改用链式 BeanUtils 组装 VO --- yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/IotDeviceShadowController.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/IotDeviceShadowController.java b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/IotDeviceShadowController.java index 5f1ab03..7189a63 100644 --- a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/IotDeviceShadowController.java +++ b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/device/IotDeviceShadowController.java @@ -64,19 +64,19 @@ public class IotDeviceShadowController { Assert.notNull(prop, "属性不能为空"); return new IotDeviceShadowPropertyRespVO() .setIdentifier(thingModel.getIdentifier()).setName(thingModel.getName()) - .setDataType(prop.getDataType()).setDataSpecs(prop.getDataSpecs()).setDataSpecsList(prop.getDataSpecsList()) + .setDataType(prop.getDataType()).setDataSpecs(prop.getDataSpecs()) + .setDataSpecsList(prop.getDataSpecsList()) .setDesiredValue(desired.get(thingModel.getIdentifier())) .setReportedValue(reported.get(thingModel.getIdentifier())) .setDesiredTime(IotDeviceShadowProtocolUtils.getDesiredTimestamp(metadata, thingModel.getIdentifier())) .setReportedTime(IotDeviceShadowProtocolUtils.getReportedTimestamp(metadata, thingModel.getIdentifier())); }); - IotDeviceShadowRespVO respVO = BeanUtils.toBean(shadow, IotDeviceShadowRespVO.class); - // toBean 会拷贝 DO 中同名标量;Map 字段须用下方已归一化的局部变量覆盖,避免 null 透传前端 - respVO.setProperties(properties); - respVO.setDesired(desired); - respVO.setReported(reported); - respVO.setMetadata(metadata); + IotDeviceShadowRespVO respVO = BeanUtils.toBean(shadow, IotDeviceShadowRespVO.class) + .setProperties(properties) + .setDesired(desired) + .setReported(reported) + .setMetadata(metadata); return success(respVO); } -- libgit2 0.21.4