diff --git a/src/main/java/ru/nbch/credit_tracker/service/mode/monitoring/MonitoringService.java b/src/main/java/ru/nbch/credit_tracker/service/mode/monitoring/MonitoringService.java index 831d20b..7fef55c 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/mode/monitoring/MonitoringService.java +++ b/src/main/java/ru/nbch/credit_tracker/service/mode/monitoring/MonitoringService.java @@ -191,12 +191,14 @@ public class MonitoringService { if (!Files.exists(rootReportPath)) { Files.createDirectories(rootReportPath); } + LocalDateTime newReportDate = CTUtil.parseDateFromReportFileName(reportName); + newReportDate = newReportDate == null ? LocalDateTime.now() : newReportDate; AtomicReference responsePath = new AtomicReference<>( rootReportPath.resolve( String.format("%s_%s_%s.xml", commonMembercode, userPackage.getPackageName(), - LocalDateTime.now().format(CTUtil.responseReportDateTimeFormatter)) + newReportDate.format(CTUtil.responseReportDateTimeFormatter)) )); MonitoringSignalResponse response = new MonitoringSignalResponse();