From d56d409a39fbff7c210c4a79d256559e4417e815 Mon Sep 17 00:00:00 2001 From: Philipp Schramm Date: Wed, 6 Apr 2022 14:53:27 +0200 Subject: [PATCH] RED-3758: Update processed date only for approved manual redactions without processedDate --- .../v1/server/service/ManualRedactionService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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); } });