From 204973510bb54facec43ef3485829fe7bf2d9787 Mon Sep 17 00:00:00 2001 From: Kurt92 Date: Thu, 16 Oct 2025 11:27:20 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20epost=20text=20=EB=88=84=EB=9D=BD=20?= =?UTF-8?q?=ED=95=84=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scheduler/epost/schedule/EPostScheduler.java | 8 +++++--- .../scheduler/epost/service/EPostService.java | 3 ++- .../com/worker/util/textFileMacker/TextMaker.java | 3 +-- src/main/resources/application-dev.yml | 13 +++++++++++-- src/main/resources/application-local.yml | 13 +++++++++++-- src/main/resources/application-prod.yml | 13 +++++++++++-- 6 files changed, 41 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java b/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java index 2c33a9f..c7ca515 100644 --- a/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java +++ b/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java @@ -40,7 +40,7 @@ public class EPostScheduler { // esb경로 info EPostDto.SetInfo setInfo = epostSetinfoService.findSetInfo(); - // 발송타겟 조회 + // 발송타겟 처리 프로세스 ePostSendService.findEPostSendTarget(setInfo); @@ -63,7 +63,7 @@ public class EPostScheduler { else filePath = setInfo.getEpSetinfo().getStrValue4(); // esb경로의 택스트파일 읽기 - //파일읽기 + // 파일읽기 FileParserInterface parser = new EpostTextFileParser(); List parseResult = fileReader.readFiles(filePath, parser, ".txt"); @@ -80,8 +80,10 @@ public class EPostScheduler { * 해당 서버 sftp로 파일 가져와야함. * */ // @Scheduled(fixedRate = 10 * 60 * 1000) // 10분 - public void getFileFromIntergrationServer() { + public void getFileFromIntegrationServer() { + + EPostDto.SetInfo setInfo = epostSetinfoService.findSetInfo(); } diff --git a/src/main/java/com/worker/scheduler/epost/service/EPostService.java b/src/main/java/com/worker/scheduler/epost/service/EPostService.java index 82b4ec0..12aaef2 100644 --- a/src/main/java/com/worker/scheduler/epost/service/EPostService.java +++ b/src/main/java/com/worker/scheduler/epost/service/EPostService.java @@ -130,7 +130,8 @@ public class EPostService { if(epPrts != null && !epPrts.isEmpty()) { insertPrtResults(epPrts, parseResult, "ep"); } - // recv는 조회후 바로 업데이트해서 따로 구조변경이 없음, 때문에 queryDsl안에서 조회후 바로 업데이트 함. + // recv는 조회후 바로 간단하게 상태값만 업데이트해서 따로 구조변경이 없음, + // 때문에 queryDsl안에서 조회후 바로 업데이트 함. } diff --git a/src/main/java/com/worker/util/textFileMacker/TextMaker.java b/src/main/java/com/worker/util/textFileMacker/TextMaker.java index 5676a92..e692a10 100644 --- a/src/main/java/com/worker/util/textFileMacker/TextMaker.java +++ b/src/main/java/com/worker/util/textFileMacker/TextMaker.java @@ -78,7 +78,7 @@ public class TextMaker { p.add(s(target.getRecevSenderZipcode())); p.add(s(target.getRecevSenderAddr())); p.add(s(target.getRecevSenderDetailAddr())); - p.add(s(target.getConKey())); // 중복 CON_KEY + p.add(s(target.getConKey())); p.add(seq); // 수취인 순번 p.add(s(target.getRecevCarOwnerNm())); p.add(s(target.getRecevCarOwnerZipcode())); @@ -165,7 +165,6 @@ public class TextMaker { p.add(s(target.getRecevVaccountNumber9())); p.add(s(target.getRecevVaccountNumber10())); p.add(s(target.getRecevVaccountNumber11())); - // ... 이하 Sender/Doc/Print/Photo/Text/VAccounts 순으로 Delphi와 동일한 순서로 계속 추가 ... return String.join("|", p) + "|"; } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 17b2134..ae2122b 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -81,13 +81,22 @@ e-post: detailCode: DEV docCode: cp: - codeName: EPOST_INFO + codeName: EPOST_DOC_INFO groupCode: DOC_CODE detailCode: DEV ep: - codeName: EPOST_INFO + codeName: EPOST_DOC_INFO groupCode: DOC_CODE detailCode: DEV + sftp: + cp: + codeName: EPOST_SFTP_INFO + groupCode: INTEGRATION + detailCode: DEV + ep: + codeName: EPOST_SFTP_INFO + groupCode: INTEGRATION + detailCode: DEV ens: info: diff --git a/src/main/resources/application-local.yml b/src/main/resources/application-local.yml index db9e53f..0e83905 100644 --- a/src/main/resources/application-local.yml +++ b/src/main/resources/application-local.yml @@ -81,13 +81,22 @@ e-post: detailCode: LOCAL docCode: cp: - codeName: EPOST_INFO + codeName: EPOST_DOC_INFO groupCode: DOC_CODE detailCode: LOCAL ep: - codeName: EPOST_INFO + codeName: EPOST_DOC_INFO groupCode: DOC_CODE detailCode: LOCAL + sftp: + cp: + codeName: EPOST_SFTP_INFO + groupCode: INTEGRATION + detailCode: LOCAL + ep: + codeName: EPOST_SFTP_INFO + groupCode: INTEGRATION + detailCode: LOCAL ens: info: diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index f1ab9a2..c695f18 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -81,13 +81,22 @@ e-post: detailCode: PROD docCode: cp: - codeName: EPOST_INFO + codeName: EPOST_DOC_INFO groupCode: DOC_CODE detailCode: PROD ep: - codeName: EPOST_INFO + codeName: EPOST_DOC_INFO groupCode: DOC_CODE detailCode: PROD + sftp: + cp: + codeName: EPOST_SFTP_INFO + groupCode: INTEGRATION + detailCode: PROD + ep: + codeName: EPOST_SFTP_INFO + groupCode: INTEGRATION + detailCode: PROD ens: info: