From 56287f6a8ee47843920ca03aacc33469954490e7 Mon Sep 17 00:00:00 2001 From: ialbert Date: Fri, 3 Jul 2026 12:37:06 +0300 Subject: [PATCH] =?UTF-8?q?http://jira.mfd.msk:8088/browse/CLS-1055=20?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=B4=D0=B5=D0=BD=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../clearing/xml/exporter/logic/stages/PrepareXMLFile.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java index f80e1055d..b3c4534d0 100644 --- a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java +++ b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/PrepareXMLFile.java @@ -4,6 +4,7 @@ import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; @@ -41,6 +42,7 @@ public class PrepareXMLFile implements InitializingBean { private final SFTPConfig.XmlGateway gateway; private final ImdgProvider imdgProvider; private final Map counters = new HashMap<>(); + private LocalDate lastCounterDate; public PrepareXMLFile(ImdgProvider imdgProvider, ExportXMLServiceSettings settings, @@ -108,6 +110,11 @@ public class PrepareXMLFile implements InitializingBean { } private AtomicInteger getOrInitCounter(Table table, FilenameTemplate template) { + LocalDate today = LocalDate.now(); + if (!today.equals(lastCounterDate)) { + counters.clear(); + this.lastCounterDate = today; + } return counters.computeIfAbsent(table, k -> { imdgProvider.waitAvailable(); Imdg imdg = imdgProvider.getImdg(k.getHazelcastMapName(), SpcexObjectBase.class);