|
...
|
...
|
@@ -130,20 +130,23 @@ public class BusinessDataUpdateService { |
|
|
|
device.setSummary(summaryObjec.toString());
|
|
|
|
}
|
|
|
|
|
|
|
|
SaveDataDto saveDataDto = dataModeAnalysisService.analysisThingsModelValue( olddevice.getClient_id(),olddevice.getMqtt_username(),jsData,serverDto);
|
|
|
|
//更新数据
|
|
|
|
if(null != olddevice && ("ADD".equals(type.name())|| "READ".equals(type.name())))
|
|
|
|
if(null != jsData && jsData.size() != 0)
|
|
|
|
{
|
|
|
|
String str = olddevice.getThings_model_value();
|
|
|
|
String newStr = deviceService.getNewAdddate(device.getClient_id(),str,saveDataDto.getData(),serverDto.getLogDeviceOperationList(),operationType,isLog).toJSONString();
|
|
|
|
device.setThings_model_value(newStr);
|
|
|
|
}else{
|
|
|
|
device.setThings_model_value(saveDataDto.getData().toJSONString());
|
|
|
|
SaveDataDto saveDataDto = dataModeAnalysisService.analysisThingsModelValue( olddevice.getClient_id(),olddevice.getMqtt_username(),jsData,serverDto);
|
|
|
|
//更新数据
|
|
|
|
if(null != olddevice && ("ADD".equals(type.name())|| "READ".equals(type.name())))
|
|
|
|
{
|
|
|
|
String str = olddevice.getThings_model_value();
|
|
|
|
String newStr = deviceService.getNewAdddate(device.getClient_id(),str,saveDataDto.getData(),serverDto.getLogDeviceOperationList(),operationType,isLog).toJSONString();
|
|
|
|
device.setThings_model_value(newStr);
|
|
|
|
}else{
|
|
|
|
device.setThings_model_value(saveDataDto.getData().toJSONString());
|
|
|
|
}
|
|
|
|
//配置只做增量
|
|
|
|
String str = (null!=olddevice?olddevice.getThings_model_config():null);
|
|
|
|
String newStr = deviceService.getNewAdddate(device.getClient_id(),str,saveDataDto.getConfig(),serverDto.getLogDeviceOperationList(),operationType,isLog).toJSONString();
|
|
|
|
device.setThings_model_config(newStr);
|
|
|
|
}
|
|
|
|
//配置只做增量
|
|
|
|
String str = (null!=olddevice?olddevice.getThings_model_config():null);
|
|
|
|
String newStr = deviceService.getNewAdddate(device.getClient_id(),str,saveDataDto.getConfig(),serverDto.getLogDeviceOperationList(),operationType,isLog).toJSONString();
|
|
|
|
device.setThings_model_config(newStr);
|
|
|
|
|
|
|
|
return device;
|
|
|
|
}
|
...
|
...
|
|