Commit 233a2f7d89161cb8133b34696889b60bb09f0e2f
1 parent
3e7f7e1b
style(iot): 设备影子 Controller 改用链式 BeanUtils 组装 VO
Showing
1 changed file
with
7 additions
and
7 deletions
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 { |
| 64 | 64 | Assert.notNull(prop, "属性不能为空"); |
| 65 | 65 | return new IotDeviceShadowPropertyRespVO() |
| 66 | 66 | .setIdentifier(thingModel.getIdentifier()).setName(thingModel.getName()) |
| 67 | - .setDataType(prop.getDataType()).setDataSpecs(prop.getDataSpecs()).setDataSpecsList(prop.getDataSpecsList()) | |
| 67 | + .setDataType(prop.getDataType()).setDataSpecs(prop.getDataSpecs()) | |
| 68 | + .setDataSpecsList(prop.getDataSpecsList()) | |
| 68 | 69 | .setDesiredValue(desired.get(thingModel.getIdentifier())) |
| 69 | 70 | .setReportedValue(reported.get(thingModel.getIdentifier())) |
| 70 | 71 | .setDesiredTime(IotDeviceShadowProtocolUtils.getDesiredTimestamp(metadata, thingModel.getIdentifier())) |
| 71 | 72 | .setReportedTime(IotDeviceShadowProtocolUtils.getReportedTimestamp(metadata, thingModel.getIdentifier())); |
| 72 | 73 | }); |
| 73 | 74 | |
| 74 | - IotDeviceShadowRespVO respVO = BeanUtils.toBean(shadow, IotDeviceShadowRespVO.class); | |
| 75 | - // toBean 会拷贝 DO 中同名标量;Map 字段须用下方已归一化的局部变量覆盖,避免 null 透传前端 | |
| 76 | - respVO.setProperties(properties); | |
| 77 | - respVO.setDesired(desired); | |
| 78 | - respVO.setReported(reported); | |
| 79 | - respVO.setMetadata(metadata); | |
| 75 | + IotDeviceShadowRespVO respVO = BeanUtils.toBean(shadow, IotDeviceShadowRespVO.class) | |
| 76 | + .setProperties(properties) | |
| 77 | + .setDesired(desired) | |
| 78 | + .setReported(reported) | |
| 79 | + .setMetadata(metadata); | |
| 80 | 80 | return success(respVO); |
| 81 | 81 | } |
| 82 | 82 | ... | ... |