From d253f9e1ff3fe624d090d4f9708ea892be1aacc8 Mon Sep 17 00:00:00 2001 From: akulikov Date: Mon, 3 Jul 2023 20:08:07 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-313 todo issue --- .../dbf/exporter/logic/stages/ExportFromHazelcast.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java index e322e6e8a..30ad49385 100644 --- a/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java +++ b/clearing-parent/dbf-exporter/src/main/java/ru/spcex/clearing/dbf/exporter/logic/stages/ExportFromHazelcast.java @@ -103,6 +103,11 @@ public class ExportFromHazelcast extends Stage implements InitializingBean { else if (value instanceof SDf56 sDf56Value) values = s_df56_converter.toObjectArray(sDf56Value); else throw new Exception("Get unknown object from imdg. Class: " + value.getClass().getSimpleName()); dbfWriter.addRecord(values); + // todo баг. фиксить пока не стал. вынести к todo ниже. + // при такой отправке файл отправляется с каждой записанной строчкой, и выглядит записанным. + // однако поскольку не был достигнут блок finally, не вызывается close() для dbfWriter, + // поэтому файл отправляется по sftp, постоянно там перезаписывается и в конце оказывается без + // валидного заголовка. gateway.sendToSftp(dbfFile); } writeOk = true; @@ -118,6 +123,10 @@ public class ExportFromHazelcast extends Stage implements InitializingBean { log.warn("Can't delete file {}", resultContainer.getFileForExport().getName()); } } + // TODO send to sftp +// if (writeOk && !emptyMap) { +// gateway.sendToSftp(dbfFile); +// } } return StageResult.OK;