dbf-importer dbf-exporter поправил / в настройках sftp

This commit is contained in:
AKurakin 2024-06-20 19:13:21 +03:00
parent b901f4dcb0
commit 2ff71f7cec
4 changed files with 9 additions and 5 deletions

View file

@ -47,6 +47,8 @@ public class PrepareDBFFile extends Stage implements InitializingBean {
List<SftpFileInfo> files = new ArrayList<>(); List<SftpFileInfo> files = new ArrayList<>();
log.trace("Get files from SFTP paths: {}", settings.getStore().getOutPayValDir().values()); log.trace("Get files from SFTP paths: {}", settings.getStore().getOutPayValDir().values());
for (String path : settings.getStore().getOutPayValDir().values()) { for (String path : settings.getStore().getOutPayValDir().values()) {
if (!path.endsWith("/")) // без "/" на конце папки пишет ошибку: Caused by: com.jcraft.jsch.SftpException: No such file
path += "/";
files.addAll(gateway.listFiles(path)); files.addAll(gateway.listFiles(path));
} }
log.info("There are {} files on the sFTP server in the search directories.", files.size()); log.info("There are {} files on the sFTP server in the search directories.", files.size());

View file

@ -7,10 +7,10 @@ export-dbf-service.hazelcast.password=dev-pass
export-dbf-service.common.encoding=cp866 export-dbf-service.common.encoding=cp866
export-dbf-service.common.threads-count=10 export-dbf-service.common.threads-count=10
export-dbf-service.store.local-temp-dir=D:\\docs and T3\\clearing\\dbf\\ export-dbf-service.store.local-temp-dir=D:\\docs and T3\\clearing\\dbf
# код валюты должен быть в верхнем регистре, например для рублей - "RUB" (*.RUB=export/rub/).RUB=export/rub/ # код валюты должен быть в верхнем регистре, например для рублей - "RUB" (*.RUB=export/rub/).RUB=export/rub/
export-dbf-service.store.out-pay-val-dir.RUB=export/rub/ export-dbf-service.store.out-pay-val-dir.RUB=export/rub
export-dbf-service.store.out-pay-val-dir.EUR=export/eur/ export-dbf-service.store.out-pay-val-dir.EUR=export/eur
export-dbf-service.store.user:tester export-dbf-service.store.user:tester
export-dbf-service.store.password=password export-dbf-service.store.password=password
export-dbf-service.store.server-ip=10.230.238.53 export-dbf-service.store.server-ip=10.230.238.53

View file

@ -78,6 +78,8 @@ public class FileChecker {
List<File> files = new ArrayList<>(); List<File> files = new ArrayList<>();
log.trace("Load from SFTP paths: {}", settings.getStore().getSftpIn().getSftpSrcPayValDir().values()); log.trace("Load from SFTP paths: {}", settings.getStore().getSftpIn().getSftpSrcPayValDir().values());
for (String path : settings.getStore().getSftpIn().getSftpSrcPayValDir().values()) { for (String path : settings.getStore().getSftpIn().getSftpSrcPayValDir().values()) {
if (!path.endsWith("/")) // без "/" на конце папки пишет ошибку: Caused by: com.jcraft.jsch.SftpException: No such file
path += "/";
files.addAll(gateway.listFiles(path)); files.addAll(gateway.listFiles(path));
} }
if (files.size() > 0) log.info("Loaded from SFTP files count={}", files.size()); if (files.size() > 0) log.info("Loaded from SFTP files count={}", files.size());

View file

@ -14,8 +14,8 @@ import-dbf-service.common.insert-batch-size=100
import-dbf-service.common.threads-count=10 import-dbf-service.common.threads-count=10
#sftpSrcDir #sftpSrcDir
import-dbf-service.store.sftp-in.sftp-src-pay-val-dir.rub=clearing_importer_sftp/rub/ import-dbf-service.store.sftp-in.sftp-src-pay-val-dir.rub=clearing_importer_sftp/rub
import-dbf-service.store.sftp-in.sftp-src-pay-val-dir.eur=clearing_importer_sftp/eur/ import-dbf-service.store.sftp-in.sftp-src-pay-val-dir.eur=clearing_importer_sftp/eur
import-dbf-service.store.sftp-in.sftp-src-dir=clearing_importer_sftp import-dbf-service.store.sftp-in.sftp-src-dir=clearing_importer_sftp
import-dbf-service.store.sftp-in.user=user import-dbf-service.store.sftp-in.user=user
import-dbf-service.store.sftp-in.password=********* import-dbf-service.store.sftp-in.password=*********