From 0edeb16e22602f7ede81029e24dd652b882d3544 Mon Sep 17 00:00:00 2001 From: etreschenkov Date: Fri, 8 Aug 2025 10:40:24 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-897 --- .../logic/stages/ExportFromHazelcast.java | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java index 6f2d5fcf5..4e7b0f7cd 100644 --- a/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java +++ b/clearing-parent/xml-exporter/src/main/java/ru/spcex/clearing/xml/exporter/logic/stages/ExportFromHazelcast.java @@ -131,20 +131,23 @@ public class ExportFromHazelcast { ((ArrayList) tableRows).sort(Comparator.comparing(SDf02::getInSDfId)); } if (tableRows.isEmpty()) { - log.info("uuid {}. Map {} is empty, generationId {}", resultContainer.getUuid(), resultContainer.getTableForExport().getHazelcastMapName(), resultContainer.getGroupId()); - log.debug("uuid {}, send to SFTP path \"{}\"", resultContainer.getUuid(), path); - - documentTag.setObjects(List.of()); - resultContainer.setDocumentTag(documentTag); - try { - xmlMapper.writeValue(xmlFile, documentTag); - } catch (IOException e) { - log.error(String.format("uuid %s. Can't export table %s (map %s) to file %s. Table was skipped.", - resultContainer.getUuid(), table, table.getHazelcastMapName(), xmlFile), e); - return StageResult.ERROR; - } - gateway.sendToSftp(xmlFile, path); - return StageResult.OK; + log.info("uuid {}. Map {} is empty, generationId {}, skip file creation", resultContainer.getUuid(), resultContainer.getTableForExport().getHazelcastMapName(), resultContainer.getGroupId()); + //временное решение по таску http://jira.mfd.msk:8088/browse/CLS-897 + //в dev версии изменена логика на стороне clearing-service и такой проблемы быть не должно + return StageResult.ERROR; +// log.debug("uuid {}, send to SFTP path \"{}\"", resultContainer.getUuid(), path); +// +// documentTag.setObjects(List.of()); +// resultContainer.setDocumentTag(documentTag); +// try { +// xmlMapper.writeValue(xmlFile, documentTag); +// } catch (IOException e) { +// log.error(String.format("uuid %s. Can't export table %s (map %s) to file %s. Table was skipped.", +// resultContainer.getUuid(), table, table.getHazelcastMapName(), xmlFile), e); +// return StageResult.ERROR; +// } +// gateway.sendToSftp(xmlFile, path); +// return StageResult.OK; } else { log.debug("uuid {}. Selected {} records from map {}, generationId {}", resultContainer.getUuid(), tableRows.size(), resultContainer.getTableForExport().getHazelcastMapName(), resultContainer.getGroupId());