From f9f94389b7ce33e5213ee3c476bd3ee7837dfe65 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Wed, 15 Dec 2021 17:15:23 +0200 Subject: [PATCH] flag calculations critical fix --- .../service/AnalysisFlagsCalculationService.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/AnalysisFlagsCalculationService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/AnalysisFlagsCalculationService.java index 6c9cb8491..556abc071 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/AnalysisFlagsCalculationService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/AnalysisFlagsCalculationService.java @@ -83,10 +83,20 @@ public class AnalysisFlagsCalculationService { } - - fileStatusPersistenceService.updateFlags(fileId, hasRedactions, hasHints, hasImages, hasSuggestions, hasComments, hasUpdates); - log.info("Flag Calculations for file: {} took: {}ms", fileId, System.currentTimeMillis() - startTime); + + if (file.isHasRedactions() == hasRedactions && + file.isHasHints() == hasHints && + file.isHasImages() == hasImages && + file.isHasSuggestions() == hasSuggestions && + file.isHasAnnotationComments() == hasComments && + file.isHasUpdates() == hasUpdates) { + log.info("Nothing Changed for file: {}", fileId); + } else { + fileStatusPersistenceService.updateFlags(fileId, hasRedactions, hasHints, hasImages, hasSuggestions, hasComments, hasUpdates); + } + + }