diff --git a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java index e743db082..15c5b20d3 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java @@ -161,7 +161,7 @@ public class DownloadController implements DownloadResource { } // otherwise consider the files from dossier var validFilesAndNotProcessed = validFiles.stream() - .filter(f -> !(f.getAnalysisVersion() > 0 && f.getNumberOfAnalyses() > 0)) + .filter(f -> !(f.getAnalysisVersion() > 0 && f.getNumberOfAnalyses() > 0 && !f.isSoftOrHardDeleted())) .collect(Collectors.toList()); if (!validFilesAndNotProcessed.isEmpty()) { throw new BadRequestException("At least a file is in its initial analysis process");