RED-9180 - Don't reanalyze soft or hard deleted files

This commit is contained in:
Andrei Isvoran 2024-05-23 15:49:37 +03:00
parent 01cdf1a309
commit c6978c511f

View File

@ -27,8 +27,9 @@ public class ReanalyzeNonApprovedFilesService {
public void reanalyzeNonApprovedFiles() {
List<DossierEntity> dossierEntities = dossierRepository.findAll();
dossierEntities.forEach(dossierEntity -> {
dossierEntities.stream().filter(dossier -> !dossier.isDeleted()).forEach(dossierEntity -> {
Set<String> unapprovedFilesByDossierIds = fileRepository.findByDossierIdAndWorkflowStatusNotApproved(dossierEntity.getId()).stream()
.filter(fileEntity -> !fileEntity.isSoftOrHardDeleted())
.map(FileEntity::getId)
.collect(Collectors.toSet());
reanalysisService.reanalyzeFiles(dossierEntity.getId(), unapprovedFilesByDossierIds, true);