diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/IndexingService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/IndexingService.java index a2b685433..10f9bd55a 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/IndexingService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/IndexingService.java @@ -36,13 +36,14 @@ public class IndexingService { if (dossierId == null) { List dossiers = dossierService.getAllDossiers(); for (DossierEntity dossier : dossiers) { - if (dossier.getSoftDeletedTime() == null || dossier.getArchivedTime() != null) { - reindexDossierIds.add(new ImmutablePair<>(dossier.getDossierTemplateId(), dossier.getId())); + if (dossier.getHardDeletedTime() != null || dossier.getArchivedTime() != null) { + continue; } + reindexDossierIds.add(new ImmutablePair<>(dossier.getDossierTemplateId(), dossier.getId())); } } else { DossierEntity dossier = dossierService.getDossierById(dossierId); - if (dossier.getSoftDeletedTime() == null || dossier.getArchivedTime() != null) { + if (dossier.getHardDeletedTime() == null && dossier.getArchivedTime() == null) { reindexDossierIds.add(new ImmutablePair<>(dossier.getDossierTemplateId(), dossier.getId())); } }