Merge branch 'RED-7384' into 'master'
RED-7384: don't attempt to migrate id's that don't change, since... Closes RED-7384 See merge request redactmanager/redaction-service!265
This commit is contained in:
commit
7505766a83
@ -62,7 +62,6 @@ public class RedactionLogToEntityLogMigrationService {
|
|||||||
|
|
||||||
List<MigrationEntity> entitiesToMigrate = calculateMigrationEntitiesFromRedactionLog(redactionLog, document, dossierTemplateId);
|
List<MigrationEntity> entitiesToMigrate = calculateMigrationEntitiesFromRedactionLog(redactionLog, document, dossierTemplateId);
|
||||||
MigratedIds migratedIds = entitiesToMigrate.stream().collect(new MigratedIdsCollector());
|
MigratedIds migratedIds = entitiesToMigrate.stream().collect(new MigratedIdsCollector());
|
||||||
MigratedIds idsToMigrateInDb = entitiesToMigrate.stream().filter(MigrationEntity::hasManualChangesOrComments).collect(new MigratedIdsCollector());
|
|
||||||
|
|
||||||
EntityLog entityLog = new EntityLog();
|
EntityLog entityLog = new EntityLog();
|
||||||
entityLog.setAnalysisNumber(redactionLog.getAnalysisNumber());
|
entityLog.setAnalysisNumber(redactionLog.getAnalysisNumber());
|
||||||
@ -84,6 +83,11 @@ public class RedactionLogToEntityLogMigrationService {
|
|||||||
throw new AssertionError(message);
|
throw new AssertionError(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MigratedIds idsToMigrateInDb = entitiesToMigrate.stream()
|
||||||
|
.filter(MigrationEntity::hasManualChangesOrComments)
|
||||||
|
.filter(m -> !m.getOldId().equals(m.getNewId()))
|
||||||
|
.collect(new MigratedIdsCollector());
|
||||||
|
|
||||||
return new MigratedEntityLog(idsToMigrateInDb, entityLog);
|
return new MigratedEntityLog(idsToMigrateInDb, entityLog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -169,8 +169,6 @@ public class MigrationIntegrationTest extends BuildDocumentIntegrationTest {
|
|||||||
|
|
||||||
redactionStorageService.storeObject(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.ENTITY_LOG, migratedEntityLog.getEntityLog());
|
redactionStorageService.storeObject(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.ENTITY_LOG, migratedEntityLog.getEntityLog());
|
||||||
assertEquals(mergedRedactionLog.getRedactionLogEntry().size(), migratedEntityLog.getEntityLog().getEntityLogEntry().size());
|
assertEquals(mergedRedactionLog.getRedactionLogEntry().size(), migratedEntityLog.getEntityLog().getEntityLogEntry().size());
|
||||||
assertEquals(mergedRedactionLog.getRedactionLogEntry().stream().filter(MigrationIntegrationTest::hasManualChanges).count(),
|
|
||||||
migratedEntityLog.getMigratedIds().getMappings().size());
|
|
||||||
EntityLog entityLog = migratedEntityLog.getEntityLog();
|
EntityLog entityLog = migratedEntityLog.getEntityLog();
|
||||||
assertEquals(mergedRedactionLog.getAnalysisNumber(), entityLog.getAnalysisNumber());
|
assertEquals(mergedRedactionLog.getAnalysisNumber(), entityLog.getAnalysisNumber());
|
||||||
assertEquals(mergedRedactionLog.getAnalysisVersion(), entityLog.getAnalysisVersion());
|
assertEquals(mergedRedactionLog.getAnalysisVersion(), entityLog.getAnalysisVersion());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user