RED-5479: Use preview color from dossier-template.
Set the color field for a redaction-message from the color configured in the dossier-template.
This commit is contained in:
parent
35570a4291
commit
ec47a511d6
@ -10,7 +10,6 @@ import java.util.stream.Collectors;
|
|||||||
|
|
||||||
import javax.transaction.Transactional;
|
import javax.transaction.Transactional;
|
||||||
|
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.WorkflowStatus;
|
|
||||||
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -28,6 +27,7 @@ import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.
|
|||||||
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.FileEntity;
|
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.FileEntity;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.ReportTemplateEntity;
|
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.ReportTemplateEntity;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.entity.download.DownloadStatusEntity;
|
import com.iqser.red.service.persistence.management.v1.processor.entity.download.DownloadStatusEntity;
|
||||||
|
import com.iqser.red.service.persistence.management.v1.processor.service.ColorsService;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DownloadStatusPersistenceService;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DownloadStatusPersistenceService;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileStatusPersistenceService;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.FileStatusPersistenceService;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.NotificationPersistenceService;
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.NotificationPersistenceService;
|
||||||
@ -35,6 +35,7 @@ import com.iqser.red.service.persistence.management.v1.processor.service.persist
|
|||||||
import com.iqser.red.service.persistence.service.v1.api.model.audit.AddNotificationRequest;
|
import com.iqser.red.service.persistence.service.v1.api.model.audit.AddNotificationRequest;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.DownloadFileType;
|
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.DownloadFileType;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType;
|
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileType;
|
||||||
|
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.WorkflowStatus;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.model.download.DownloadStatusValue;
|
import com.iqser.red.service.persistence.service.v1.api.model.download.DownloadStatusValue;
|
||||||
import com.iqser.red.service.redaction.report.v1.api.model.ReportResultMessage;
|
import com.iqser.red.service.redaction.report.v1.api.model.ReportResultMessage;
|
||||||
import com.iqser.red.service.redaction.report.v1.api.model.StoredFileInformation;
|
import com.iqser.red.service.redaction.report.v1.api.model.StoredFileInformation;
|
||||||
@ -60,8 +61,8 @@ public class DownloadPreparationService {
|
|||||||
RabbitTemplate rabbitTemplate;
|
RabbitTemplate rabbitTemplate;
|
||||||
ObjectMapper objectMapper;
|
ObjectMapper objectMapper;
|
||||||
StorageService storageService;
|
StorageService storageService;
|
||||||
|
|
||||||
DownloadReportCleanupService downloadReportCleanupService;
|
DownloadReportCleanupService downloadReportCleanupService;
|
||||||
|
ColorsService colorsService;
|
||||||
|
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
@ -71,12 +72,19 @@ public class DownloadPreparationService {
|
|||||||
|
|
||||||
DossierEntity dossier = downloadStatus.getDossier();
|
DossierEntity dossier = downloadStatus.getDossier();
|
||||||
|
|
||||||
|
var colors = colorsService.getColors(dossier.getDossierTemplateId());
|
||||||
|
|
||||||
RedactionMessage message = RedactionMessage.builder()
|
RedactionMessage message = RedactionMessage.builder()
|
||||||
.dossierId(dossier.getId())
|
.dossierId(dossier.getId())
|
||||||
.downloadId(reportResultMessage.getDownloadId())
|
.downloadId(reportResultMessage.getDownloadId())
|
||||||
.redactionTypes(toPdfTronRedactionTypes(downloadStatus.getDownloadFileTypes()))
|
.redactionTypes(toPdfTronRedactionTypes(downloadStatus.getDownloadFileTypes()))
|
||||||
.fileIds(downloadStatus.getFiles().stream().map(FileEntity::getId).collect(Collectors.toList()))
|
.fileIds(downloadStatus.getFiles().stream().map(FileEntity::getId).collect(Collectors.toList()))
|
||||||
.unapprovedFileIds(downloadStatus.getFiles().stream().filter(f -> !WorkflowStatus.APPROVED.equals(f.getWorkflowStatus())).map(FileEntity::getId).collect(Collectors.toSet()))
|
.unapprovedFileIds(downloadStatus.getFiles()
|
||||||
|
.stream()
|
||||||
|
.filter(f -> !WorkflowStatus.APPROVED.equals(f.getWorkflowStatus()))
|
||||||
|
.map(FileEntity::getId)
|
||||||
|
.collect(Collectors.toSet()))
|
||||||
|
.redactionPreviewColor(colors.getPreviewColor())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
log.info("Sending redaction request for downloadId:{} to pdftron-redaction-queue", message.getDownloadId());
|
log.info("Sending redaction request for downloadId:{} to pdftron-redaction-queue", message.getDownloadId());
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<redaction-service.version>3.206.0</redaction-service.version>
|
<redaction-service.version>3.206.0</redaction-service.version>
|
||||||
<search-service.version>2.39.0</search-service.version>
|
<search-service.version>2.39.0</search-service.version>
|
||||||
<pdftron-redaction-service.version>3.143.0</pdftron-redaction-service.version>
|
<pdftron-redaction-service.version>RED-5479-1</pdftron-redaction-service.version>
|
||||||
<redaction-report-service.version>3.63.0</redaction-report-service.version>
|
<redaction-report-service.version>3.63.0</redaction-report-service.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user