RED-3800 DossierTemplateId and DossierStatusId attached to file

This commit is contained in:
Timo Bejan 2022-05-03 13:34:56 +03:00
parent d4ba73c5c1
commit 279c8a79aa
3 changed files with 8 additions and 9 deletions

View File

@ -60,6 +60,8 @@ public class FileModel {
private Set<Integer> excludedPages = new HashSet<>();
private Map<String, String> fileAttributes = new HashMap<>();
private String dossierId;
private String dossierTemplateId;
private String dossierStatusId;
private OffsetDateTime redactionModificationDate;
private OffsetDateTime fileManipulationDate;
private boolean hasHighlights;

View File

@ -1,19 +1,13 @@
package com.iqser.red.service.persistence.service.v1.api.resources;
import java.util.Set;
import com.iqser.red.service.pdftron.redaction.v1.api.model.ByteContentDocument;
import com.iqser.red.service.pdftron.redaction.v1.api.model.highlights.TextHighlightConversionRequest;
import com.iqser.red.service.persistence.service.v1.api.model.annotations.DeleteImportedRedactionsRequest;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.*;
import com.iqser.red.service.pdftron.redaction.v1.api.model.DocumentRequest;
import com.iqser.red.service.persistence.service.v1.api.model.annotations.DeleteImportedRedactionsRequest;
import java.util.Set;
@ResponseStatus(value = HttpStatus.NO_CONTENT)
public interface ReanalysisResource {

View File

@ -96,6 +96,9 @@ public class ReanalysisRequiredStatusService {
return new AnalysisRequiredResult(false, false);
}
fileStatus.setDossierTemplateId(dossier.getDossierTemplateId());
fileStatus.setDossierStatusId(dossier.getDossierStatusId());
// get relevant versions
var dossierTemplateVersions = dossierTemplateVersionMap.computeIfAbsent(dossier.getDossierTemplateId(),
k -> buildVersionData(dossier.getDossierTemplateId()));