Change logging for MonitoringService; Minor fix

This commit is contained in:
Mikhail Trofimov 2025-06-30 17:50:13 +03:00
parent 1507705380
commit 307f43f49b

View file

@ -70,6 +70,11 @@ public class MonitoringService {
List<String> fileNames = onlineReports.getOperationReport().getReports().getReports().stream().map(Report::getFilename)
.filter(fileName -> CTUtil.parseDateFromReportFileName(fileName) != null).toList(); // TODO оптимизировать
if (fileNames.isEmpty()) {
log.info("No new report found for package {}", packageData.getPackageName());
continue;
}
Optional<String> newReport = Optional.of(fileNames)
.orElseGet(Collections::emptyList)
.stream().max(Comparator.comparing(CTUtil::parseDateFromReportFileName)); // отфильтровали только те имена, которые парсятся в дату, так что null тут не придет
@ -92,7 +97,7 @@ public class MonitoringService {
}
}
if (report == null) {
log.info("Report loaded for package {}, Report name {}", packageData.getPackageName(), newReport.get());
log.info("Report was not loaded for package {}", packageData.getPackageName());
continue;
}
@ -102,6 +107,8 @@ public class MonitoringService {
log.info("New report fileName: {}", fileName);
updateSignalHits(packageData, response, fileName);
signalService.updateLastDownloadedReport(packageData.getId(), newReport.get());
} else {
log.info("Report was not created for package {}", packageData.getPackageName());
}
}
log.info("Finish monitoring");