|
|
@ -77,10 +77,14 @@ public class DeviceSpecParamImpl implements DeviceSpecParamService { |
|
|
|
String deviceId = deviceInfo.getDeviceId(); |
|
|
|
DeviceSpecParam deviceSpecParam = deviceSpecParamRepository.findFirstByDeviceInfoId(deviceId); |
|
|
|
if(null == deviceSpecParam){ |
|
|
|
deviceSpecParam = new DeviceSpecParam(); |
|
|
|
deviceSpecParam.setId(NanoIdUtils.randomNanoId()); |
|
|
|
deviceSpecParam.setDeviceInfoId(deviceId); |
|
|
|
deviceSpecParam.setMacAddress(mac); |
|
|
|
deviceSpecParam = deviceSpecParamRepository.save(deviceSpecParam); |
|
|
|
}else{ |
|
|
|
deviceSpecParam.setMacAddress(mac); |
|
|
|
deviceSpecParam = deviceSpecParamRepository.saveAndFlush(deviceSpecParam); |
|
|
|
} |
|
|
|
deviceInfo.setDeviceSpecParamId(deviceSpecParam); |
|
|
|
deviceInfoRepository.saveAndFlush(deviceInfo); |
|
|
|