RED-6543: Fixed license report QA findings
This commit is contained in:
parent
804e77bd6c
commit
e53fc9e43b
@ -35,14 +35,20 @@ public class LicenseReportService {
|
||||
public LicenseReport getLicenseReport(LicenseReportRequest licenseReportRequest) {
|
||||
|
||||
var files = fileStatusService.getStatusesAddedBefore(OffsetDateTime.ofInstant(licenseReportRequest.getEndDate(), UTC_ZONE_ID));
|
||||
var addDossiers = dossierService.getAllDossiers();
|
||||
|
||||
if (files == null || files.isEmpty()) {
|
||||
return LicenseReport.builder().startDate(licenseReportRequest.getStartDate()).endDate(licenseReportRequest.getEndDate()).build();
|
||||
return LicenseReport.builder()
|
||||
.startDate(licenseReportRequest.getStartDate())
|
||||
.endDate(licenseReportRequest.getEndDate()).numberOfDossiers(addDossiers.stream()
|
||||
.filter(dossier -> dossier.getDate().toInstant().isAfter(licenseReportRequest.getStartDate()) && (dossier.getHardDeletedTime() == null || dossier.getHardDeletedTime()
|
||||
.isAfter(OffsetDateTime.ofInstant(licenseReportRequest.getEndDate(), UTC_ZONE_ID))))
|
||||
.collect(Collectors.toSet())
|
||||
.size()).build();
|
||||
}
|
||||
|
||||
files.sort(Comparator.comparing(FileModel::getAdded));
|
||||
|
||||
var addDossiers = dossierService.getAllDossiers();
|
||||
var dossiersById = addDossiers.stream().collect(Collectors.toMap(DossierEntity::getId, Function.identity()));
|
||||
|
||||
Map<YearMonth, List<FileModel>> adds = new HashMap<>();
|
||||
@ -181,8 +187,8 @@ public class LicenseReportService {
|
||||
.numberOfAnalyzedFiles(numberOfAnalyzedFiles)
|
||||
.numberOfOcrFiles(numberOfOcrFiles)
|
||||
.numberOfDossiers(addDossiers.stream()
|
||||
.filter(dossier -> dossier.getHardDeletedTime() == null || dossier.getHardDeletedTime()
|
||||
.isAfter(OffsetDateTime.ofInstant(licenseReportRequest.getEndDate(), UTC_ZONE_ID)))
|
||||
.filter(dossier -> dossier.getDate().toInstant().isAfter(licenseReportRequest.getStartDate()) && (dossier.getHardDeletedTime() == null || dossier.getHardDeletedTime()
|
||||
.isAfter(OffsetDateTime.ofInstant(licenseReportRequest.getEndDate(), UTC_ZONE_ID))))
|
||||
.collect(Collectors.toSet())
|
||||
.size())
|
||||
.startDate(licenseReportRequest.getStartDate())
|
||||
|
||||
@ -29,7 +29,7 @@ public class LicenseReportRequest {
|
||||
|
||||
public Instant getEndDate() {
|
||||
|
||||
if (endDate == null) {
|
||||
if (endDate == null || endDate.isAfter(Instant.now())) {
|
||||
endDate = Instant.now();
|
||||
}
|
||||
return endDate;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user