RED-2537: Fixed not working full reanalyse after ocr

This commit is contained in:
deiflaender 2021-11-10 12:16:23 +01:00
parent 29bc3dcad4
commit 3a03bd2d3d
2 changed files with 3 additions and 2 deletions

View File

@ -50,7 +50,7 @@ public interface FileRepository extends JpaRepository<FileEntity, String> {
"where f.id = :fileId")
void updateWorkflowStatus(String fileId, WorkflowStatus workflowStatus, OffsetDateTime lastUpdated, OffsetDateTime approvalDate);
@Modifying
@Modifying(clearAutomatically = true)
@Query("update FileEntity f set f.processingStatus = :processingStatus, f.lastUpdated = :lastUpdated " +
"where f.id = :fileId")
void updateProcessingStatus(String fileId, ProcessingStatus processingStatus, OffsetDateTime lastUpdated);

View File

@ -520,6 +520,7 @@ public class ManualRedactionService {
dossierPersistenceService.getAndValidateDossier(dossierId);
ManualRedactionEntryEntity manualRedactionEntry = addRedactionPersistenceService.findAddRedaction(fileId, annotationId);
boolean hasPositions = !manualRedactionEntry.getPositions().isEmpty();
if (manualRedactionEntry.isAddToDictionary() || manualRedactionEntry.isAddToDossierDictionary()) {
if (annotationStatus == AnnotationStatus.APPROVED) {
addToDictionary(manualRedactionEntry.getTypeId(), manualRedactionEntry.getValue(), dossierId, fileId);
@ -535,7 +536,7 @@ public class ManualRedactionService {
boolean hasSuggestions = calculateHasSuggestions(fileId);
fileStatusPersistenceService.setUpdateLastManualRedactionAndHasSuggestions(fileId, OffsetDateTime.now(), hasSuggestions);
if (!manualRedactionEntry.getPositions().isEmpty()) {
if (hasPositions) {
analysisFlagsCalculationService.calculateFlags(dossierId, fileId);
}
}