From a375953a951ce22d97d6a85db61250e205f3183a Mon Sep 17 00:00:00 2001 From: xia Date: Wed, 7 Sep 2022 14:28:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/device/service/impl/DeviceSpecParamImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceSpecParamImpl.java b/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceSpecParamImpl.java index 8baa6cf..484f569 100644 --- a/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceSpecParamImpl.java +++ b/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceSpecParamImpl.java @@ -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);