This commit is contained in:
akulikov 2023-07-03 20:20:44 +03:00
parent d253f9e1ff
commit 132a3e7096

View file

@ -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;