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); + } + + }