Minor improvement to correctly save ota if using the same device
This commit is contained in:
		
							parent
							
								
									ae7eee8fdd
								
							
						
					
					
						commit
						fbb7d5c415
					
				@ -45,8 +45,8 @@ public class DeviceProfileImportService extends BaseEntityImportService<DevicePr
 | 
			
		||||
        deviceProfile.setDefaultRuleChainId(idProvider.getInternalId(deviceProfile.getDefaultRuleChainId()));
 | 
			
		||||
        deviceProfile.setDefaultEdgeRuleChainId(idProvider.getInternalId(deviceProfile.getDefaultEdgeRuleChainId()));
 | 
			
		||||
        deviceProfile.setDefaultDashboardId(idProvider.getInternalId(deviceProfile.getDefaultDashboardId()));
 | 
			
		||||
        deviceProfile.setFirmwareId(idProvider.getInternalId(deviceProfile.getFirmwareId()));
 | 
			
		||||
        deviceProfile.setSoftwareId(idProvider.getInternalId(deviceProfile.getSoftwareId()));
 | 
			
		||||
        deviceProfile.setFirmwareId(idProvider.getInternalId(deviceProfile.getFirmwareId(), false));
 | 
			
		||||
        deviceProfile.setSoftwareId(idProvider.getInternalId(deviceProfile.getSoftwareId(), false));
 | 
			
		||||
        return deviceProfile;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -55,6 +55,9 @@ public class DeviceProfileImportService extends BaseEntityImportService<DevicePr
 | 
			
		||||
        DeviceProfile saved = deviceProfileService.saveDeviceProfile(deviceProfile);
 | 
			
		||||
        if (ctx.isFinalImportAttempt() || ctx.getCurrentImportResult().isUpdatedAllExternalIds()) {
 | 
			
		||||
            importCalculatedFields(ctx, saved, exportData, idProvider);
 | 
			
		||||
            saved.setFirmwareId(idProvider.getInternalId(deviceProfile.getFirmwareId()));
 | 
			
		||||
            saved.setSoftwareId(idProvider.getInternalId(deviceProfile.getSoftwareId()));
 | 
			
		||||
            saved = deviceProfileService.saveDeviceProfile(saved);
 | 
			
		||||
        }
 | 
			
		||||
        return saved;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user