dossier stats for soft deleted files
This commit is contained in:
parent
50f66f8286
commit
e59577ad90
@ -3,7 +3,6 @@ package com.iqser.red.service.peristence.v1.server.service;
|
||||
import com.iqser.red.service.persistence.management.v1.processor.entity.dossier.DossierEntity;
|
||||
import com.iqser.red.service.persistence.management.v1.processor.exception.DossierNotFoundException;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.DossierStats;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.DossierStatus;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.file.FileModel;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -53,7 +52,7 @@ public class DossierStatsService {
|
||||
|
||||
DossierStats dossierStats = new DossierStats();
|
||||
|
||||
if (dossierEntity.getStatus().equals(DossierStatus.DELETED)) {
|
||||
if (dossierEntity.getHardDeletedTime() != null) {
|
||||
throw new DossierNotFoundException(String.format(DOSSIER_NOT_FOUND_MESSAGE, dossierId));
|
||||
}
|
||||
|
||||
@ -92,7 +91,7 @@ public class DossierStatsService {
|
||||
|
||||
files.stream().sorted(Comparator.comparing(FileModel::getLastUpdated, Comparator.nullsLast(Comparator.reverseOrder())))
|
||||
.findFirst().ifPresent((file) -> dossierStats.setLastFileUpdateDate(file.getLastUpdated()));
|
||||
files.stream().sorted(Comparator.comparing(FileModel::getFileManipulationDate, Comparator.nullsLast(Comparator.reverseOrder())))
|
||||
files.stream().sorted(Comparator.comparing(FileModel::getFileManipulationDate, Comparator.nullsLast(Comparator.reverseOrder())))
|
||||
.findFirst().ifPresent((file) -> dossierStats.setFileManipulationDate(file.getFileManipulationDate()));
|
||||
return dossierStats;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user