fixed since requests
This commit is contained in:
parent
dd8eb8b20c
commit
d0c0aaac39
@ -20,8 +20,6 @@ public class CreateOrUpdateDossierRequest {
|
||||
|
||||
private String dossierName;
|
||||
|
||||
private OffsetDateTime date;
|
||||
|
||||
private String description;
|
||||
|
||||
private String ownerId;
|
||||
|
||||
@ -17,7 +17,7 @@ import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.do
|
||||
public class DossierStats {
|
||||
private String dossierId;
|
||||
private int numberOfFiles;
|
||||
private int numberOfAnalysedPages; // sum of analysedPages
|
||||
private int numberOfPages; // sum of pages
|
||||
private boolean hasRedactionsFilePresent; // true if at least one file in the dossier has redactions
|
||||
private boolean hasHintsNoRedactionsFilePresent; // true if at least one file in the dossier has hints but doesn't have redactions
|
||||
private boolean hasSuggestionsFilePresent; // true if at least one file in the dossier has suggestions
|
||||
|
||||
@ -202,6 +202,11 @@ public class FileStatusPersistenceService {
|
||||
}
|
||||
|
||||
|
||||
public List<FileEntity> getActiveFiles(String dossierId) {
|
||||
return fileRepository.findByDossierId(dossierId).stream().filter(f -> !isFileDeleted(f)).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
|
||||
public List<FileEntity> getStatusesForDossier(String dossierId) {
|
||||
|
||||
return fileRepository.findByDossierId(dossierId);
|
||||
|
||||
@ -33,9 +33,9 @@ public class DossierStatsService {
|
||||
}
|
||||
dossierStats.setDossierId(dossierId);
|
||||
// get the associated files
|
||||
List<FileEntity> files = fileStatusService.getDossierStatus(dossierId);
|
||||
List<FileEntity> files = fileStatusService.getActiveFiles(dossierId);
|
||||
dossierStats.setNumberOfFiles(files.size());
|
||||
dossierStats.setNumberOfAnalysedPages(files.stream().mapToInt(FileEntity::getNumberOfAnalyses).sum());
|
||||
dossierStats.setNumberOfPages(files.stream().mapToInt(FileEntity::getNumberOfPages).sum());
|
||||
files.stream().filter(FileEntity::isHasRedactions).findAny().ifPresent(
|
||||
(v) -> dossierStats.setHasRedactionsFilePresent(true)
|
||||
);
|
||||
|
||||
@ -50,6 +50,11 @@ public class FileStatusService {
|
||||
private final AddRedactionPersistenceService addRedactionPersistenceService;
|
||||
private final ResizeRedactionPersistenceService resizeRedactionPersistenceService;
|
||||
|
||||
public List<FileEntity> getActiveFiles(String dossierId) {
|
||||
|
||||
return fileStatusPersistenceService.getActiveFiles(dossierId);
|
||||
}
|
||||
|
||||
|
||||
public List<FileEntity> getDossierStatus(String dossierId) {
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user