Commit 55f4149d by 罗志长

fix: iot修改网络属性同步

parent 10669dc0
......@@ -1076,9 +1076,23 @@ public class PlatDeviceServiceImpl extends ServiceImpl<PlatDeviceMapper, PlatDev
@TenantIdIgnore
@Transactional(rollbackFor = Exception.class)
public void syncIotProperties(String deviceId, JSONObject iotProperties) {
PlatDeviceBaseAttrDTO iotAttr = iotProperties.toJavaObject(PlatDeviceBaseAttrDTO.class);
// 网络属性
if (iotProperties.containsKey("usrServerInfo")) {
UserServerInfo userServerInfo = iotProperties.toJavaObject(UserServerInfo.class);
platDeviceOtherService.update(new UpdateWrapper<PlatDeviceOther>().lambda()
.set(PlatDeviceOther::getProtocolAddress, userServerInfo.getAddr())
.set(PlatDeviceOther::getProtocolPort, userServerInfo.getPort())
.set(PlatDeviceOther::getProtocolAccount, userServerInfo.getUsername())
.set(PlatDeviceOther::getProtocolPassword, userServerInfo.getPassword())
.eq(PlatDeviceOther::getOriDeviceId, deviceId));
return;
}
List<PlatDeviceOther> deviceOthers = platDeviceOtherService.list(new QueryWrapper<PlatDeviceOther>().lambda()
.eq(PlatDeviceOther::getOriDeviceId, deviceId));
if (CollectionUtils.isEmpty(deviceOthers)) {
return;
}
PlatDeviceBaseAttrDTO iotAttr = iotProperties.toJavaObject(PlatDeviceBaseAttrDTO.class);
Integer radarMount = null;
for (PlatDeviceOther deviceOther : deviceOthers) {
PlatDeviceBaseAttrDTO platDeviceBaseAttrDTO = JSON.parseObject(deviceOther.getAttribute(), PlatDeviceBaseAttrDTO.class);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment