hotfix: Fixed scheduling for non existing dossierDictionaries #30
@ -160,9 +160,9 @@ public class FileAttributesManagementService {
|
||||
}
|
||||
|
||||
|
||||
@Transactional
|
||||
public void setFileAttributes(String dossierId, String fileId, Map<String, String> fileAttributesMap) {
|
||||
|
||||
fileStatusPersistenceService.updateProcessingStatus(fileId, ProcessingStatus.REPROCESS);
|
||||
fileStatusPersistenceService.setFileAttributes(dossierId, fileId, fileAttributesMap);
|
||||
fileStatusService.setStatusReprocess(dossierId, fileId, true);
|
||||
indexingService.addToIndexingQueue(IndexMessageType.UPDATE, null, dossierId, fileId, 2);
|
||||
|
||||
@ -121,7 +121,7 @@ public class ReanalysisRequiredStatusService {
|
||||
var rulesVersionMatches = fileStatus.getRulesVersion() == dossierTemplateVersions.getOrDefault(RULES, -1L);
|
||||
var dictionaryVersionMatches = fileStatus.getDictionaryVersion() == dossierTemplateVersions.getOrDefault(DICTIONARY, -1L);
|
||||
var legalBasisVersionMatches = fileStatus.getLegalBasisVersion() == dossierTemplateVersions.getOrDefault(LEGAL_BASIS, -1L);
|
||||
var dossierDictionaryVersionMatches = fileStatus.getDossierDictionaryVersion() == dossierDictionaryVersion;
|
||||
var dossierDictionaryVersionMatches = Math.max(fileStatus.getDossierDictionaryVersion(), 0) == dossierDictionaryVersion;
|
||||
|
||||
var reanalysisRequired = !dictionaryVersionMatches || !dossierDictionaryVersionMatches;
|
||||
var fullAnalysisRequired = !rulesVersionMatches || !legalBasisVersionMatches;
|
||||
@ -135,7 +135,7 @@ public class ReanalysisRequiredStatusService {
|
||||
dossierTemplateVersions.getOrDefault(DICTIONARY, -1L),
|
||||
fileStatus.getLegalBasisVersion(),
|
||||
dossierTemplateVersions.getOrDefault(LEGAL_BASIS, -1L),
|
||||
fileStatus.getDossierDictionaryVersion(),
|
||||
Math.max(fileStatus.getDossierDictionaryVersion(), 0),
|
||||
dossierDictionaryVersion);
|
||||
}
|
||||
return new AnalysisRequiredResult(reanalysisRequired, fullAnalysisRequired);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user