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

Merged
andrei.isvoran.ext merged 1 commits from RED-9180-fix-migration into release/2.262.x 2024-05-23 15:24:34 +02:00

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);