|
|
@ -45,8 +45,8 @@ public class DeviceProfileImportService extends BaseEntityImportService<DevicePr |
|
|
deviceProfile.setDefaultRuleChainId(idProvider.getInternalId(deviceProfile.getDefaultRuleChainId())); |
|
|
deviceProfile.setDefaultRuleChainId(idProvider.getInternalId(deviceProfile.getDefaultRuleChainId())); |
|
|
deviceProfile.setDefaultEdgeRuleChainId(idProvider.getInternalId(deviceProfile.getDefaultEdgeRuleChainId())); |
|
|
deviceProfile.setDefaultEdgeRuleChainId(idProvider.getInternalId(deviceProfile.getDefaultEdgeRuleChainId())); |
|
|
deviceProfile.setDefaultDashboardId(idProvider.getInternalId(deviceProfile.getDefaultDashboardId())); |
|
|
deviceProfile.setDefaultDashboardId(idProvider.getInternalId(deviceProfile.getDefaultDashboardId())); |
|
|
deviceProfile.setFirmwareId(idProvider.getInternalId(deviceProfile.getFirmwareId())); |
|
|
deviceProfile.setFirmwareId(idProvider.getInternalId(deviceProfile.getFirmwareId(), false)); |
|
|
deviceProfile.setSoftwareId(idProvider.getInternalId(deviceProfile.getSoftwareId())); |
|
|
deviceProfile.setSoftwareId(idProvider.getInternalId(deviceProfile.getSoftwareId(), false)); |
|
|
return deviceProfile; |
|
|
return deviceProfile; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -55,6 +55,9 @@ public class DeviceProfileImportService extends BaseEntityImportService<DevicePr |
|
|
DeviceProfile saved = deviceProfileService.saveDeviceProfile(deviceProfile); |
|
|
DeviceProfile saved = deviceProfileService.saveDeviceProfile(deviceProfile); |
|
|
if (ctx.isFinalImportAttempt() || ctx.getCurrentImportResult().isUpdatedAllExternalIds()) { |
|
|
if (ctx.isFinalImportAttempt() || ctx.getCurrentImportResult().isUpdatedAllExternalIds()) { |
|
|
importCalculatedFields(ctx, saved, exportData, idProvider); |
|
|
importCalculatedFields(ctx, saved, exportData, idProvider); |
|
|
|
|
|
saved.setFirmwareId(idProvider.getInternalId(deviceProfile.getFirmwareId())); |
|
|
|
|
|
saved.setSoftwareId(idProvider.getInternalId(deviceProfile.getSoftwareId())); |
|
|
|
|
|
saved = deviceProfileService.saveDeviceProfile(saved); |
|
|
} |
|
|
} |
|
|
return saved; |
|
|
return saved; |
|
|
} |
|
|
} |
|
|
|