From 132a3e70962e466fc7cba214bf2a8cb8d305d2c4 Mon Sep 17 00:00:00 2001 From: akulikov Date: Mon, 3 Jul 2023 20:20:44 +0300 Subject: [PATCH] http://jira.mfd.msk:8088/browse/CLS-313 fix send sftp --- .../exporter/logic/stages/ExportFromHazelcast.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) 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 30ad49385..e2cf98ab0 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,12 +103,6 @@ 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; emptyMap = tableRows.isEmpty(); @@ -123,10 +117,9 @@ 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); -// } + if (writeOk) { + gateway.sendToSftp(dbfFile); + } } return StageResult.OK;