|
|
@ -56,8 +56,10 @@ public class DeviceSpecParamImpl implements DeviceSpecParamService { |
|
|
|
public void delete(String id) { |
|
|
|
DeviceSpecParam deviceSpecParam = deviceSpecParamRepository.findById(id).orElseGet(DeviceSpecParam::new); |
|
|
|
DisplayConfig displayConfig = displayConfigRepository.findById(deviceSpecParam.getDeviceInfoId()).orElseGet(DisplayConfig::new); |
|
|
|
displayConfig.setDeviceInfo(null); |
|
|
|
displayConfigRepository.save(displayConfig); |
|
|
|
if (!StringUtils.isEmpty(displayConfig.getId())) { |
|
|
|
displayConfig.setDeviceInfo(null); |
|
|
|
displayConfigRepository.save(displayConfig); |
|
|
|
} |
|
|
|
deviceSpecParamRepository.deleteById(id); |
|
|
|
} |
|
|
|
|
|
|
|