RED-3189: Fixed calculate flags after surrounding text analysis

This commit is contained in:
deiflaender 2022-01-17 13:04:46 +01:00
parent 0e9082fadc
commit 881c1cd25b
2 changed files with 4 additions and 0 deletions

View File

@ -47,6 +47,7 @@ public class RedactionMessageReceiver {
log.info("Successfully reanalyzed dossier {} file {} took: {}", analyzeRequest.getDossierId(), analyzeRequest.getFileId(), result.getDuration());
break;
case FULL_ANALYSE:
log.info("IN FULL!!");
// TODO Seperate stucture analysis by other queue
analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(analyzeRequest.getDossierId(), analyzeRequest.getFileId()));

View File

@ -83,6 +83,7 @@ public class AnalyzeService {
public AnalyzeResult analyze(AnalyzeRequest analyzeRequest) {
log.info("In ANALYSE");
long startTime = System.currentTimeMillis();
var text = redactionStorageService.getText(analyzeRequest.getDossierId(), analyzeRequest.getFileId());
@ -124,6 +125,7 @@ public class AnalyzeService {
// not yet ready for reanalysis
if (redactionLog == null || text == null || text.getNumberOfPages() == 0) {
log.info("redactionLog != null: {}, text != null: {}, text.getNumberOfPages() == 0: {}",redactionLog == null, text == null, text.getNumberOfPages() == 0);
return analyze(analyzeRequest);
}
@ -139,6 +141,7 @@ public class AnalyzeService {
var nerEntities = redactionStorageService.getNerEntities(analyzeRequest.getDossierId(), analyzeRequest.getFileId());
if (redactionServiceSettings.isEnableEntityRecognition() && nerEntities == null) {
log.info("In NER reanalyse");
nerAnalyserService.computeNerEntities(analyzeRequest.getDossierId(), analyzeRequest.getFileId());
nerEntities = redactionStorageService.getNerEntities(analyzeRequest.getDossierId(), analyzeRequest.getFileId());
}