diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java index 0b7aa3912..2f1c73e5c 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/ManualRedactionService.java @@ -627,28 +627,28 @@ public class ManualRedactionService { if (manualRedactions.getEntriesToAdd() != null) { manualRedactions.getEntriesToAdd().forEach(e -> { - if (e.getStatus().equals(AnnotationStatus.APPROVED)) { + if (e.getStatus().equals(AnnotationStatus.APPROVED) && e.getProcessedDate() == null) { addRedactionPersistenceService.markAsProcessed(e); } }); } if (manualRedactions.getIdsToRemove() != null) { manualRedactions.getIdsToRemove().forEach(e -> { - if (e.getStatus().equals(AnnotationStatus.APPROVED)) { + if (e.getStatus().equals(AnnotationStatus.APPROVED) && e.getProcessedDate() == null) { removeRedactionPersistenceService.markAsProcessed(e); } }); } if (manualRedactions.getForceRedactions() != null) { manualRedactions.getForceRedactions().forEach(e -> { - if (e.getStatus().equals(AnnotationStatus.APPROVED)) { + if (e.getStatus().equals(AnnotationStatus.APPROVED) && e.getProcessedDate() == null) { forceRedactionPersistenceService.markAsProcessed(e); } }); } if (manualRedactions.getImageRecategorization() != null) { manualRedactions.getImageRecategorization().forEach(e -> { - if (e.getStatus().equals(AnnotationStatus.APPROVED)) { + if (e.getStatus().equals(AnnotationStatus.APPROVED) && e.getProcessedDate() == null) { recategorizationPersistenceService.markAsProcessed(e); } });