From bfda9ef610c38336741d5ad9f59a81190b1910dc Mon Sep 17 00:00:00 2001 From: curry772 Date: Thu, 23 Apr 2026 14:11:02 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EB=A7=A4=ED=95=91=EC=84=A4=EC=A0=95?= =?UTF-8?q?=C2=B7=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EB=B3=B4=EC=99=84=20?= =?UTF-8?q?=EB=B0=8F=20=EC=84=9C=EB=B8=8C=EB=AA=A8=EB=93=88=20=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=84=B0=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [standard-message-mapping-config-djb.properties] - INST_CODE: eai_node_dvcd → xtis_cd 경로 수정 - REQ_SYS_CODE: 필드 경로 제거 (미사용) [StandardMessageFlatFlowTest] - HEAD.chnl_tycd EAI 값 검증 테스트 추가 [elink-online-common] - RequestProcessor DJErp InterfaceID TODO 주석 추가 커밋 반영 [elink-online-transformer] - feature/json-validation-test 머지 및 BigDecimal 검사 위치 수정 커밋 반영 Co-Authored-By: Claude Sonnet 4.6 --- elink-online-common | 2 +- elink-online-transformer | 2 +- .../standard-message-mapping-config-djb.properties | 5 ++--- .../custom/message/StandardMessageFlatFlowTest.java | 10 ++++++++++ 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/elink-online-common b/elink-online-common index 5dae063..d81aeee 160000 --- a/elink-online-common +++ b/elink-online-common @@ -1 +1 @@ -Subproject commit 5dae063fe5e3f7bb54fc0a434d9ab233f96342bc +Subproject commit d81aeeef676f61f94da7107859920c7ba5beb593 diff --git a/elink-online-transformer b/elink-online-transformer index c8a58fd..17f6df5 160000 --- a/elink-online-transformer +++ b/elink-online-transformer @@ -1 +1 @@ -Subproject commit c8a58fdf5be7f6eb4e2f16a0ce83791132e2a67e +Subproject commit 17f6df50688bde6b2adff48c4e914841314fd517 diff --git a/src/main/resources/standard-message-mapping-config-djb.properties b/src/main/resources/standard-message-mapping-config-djb.properties index dd7c8fa..b293ad4 100644 --- a/src/main/resources/standard-message-mapping-config-djb.properties +++ b/src/main/resources/standard-message-mapping-config-djb.properties @@ -16,10 +16,9 @@ SEND_TIME=HEAD.frst_mesg_dman_time RECV_TIME=HEAD.mesg_rspn_time SYSTEM_TYPE=HEAD.trnm_sys_dvcd TIMEOUT=HEAD.gnrz_tmot_tktm -INST_CODE=HEAD.eai_node_dvcd +INST_CODE=HEAD.xtis_cd USER_ID=HEAD.tlrno -REQ_SYS_CODE=HEAD.chnl_tycd -# MSG 영역 (응답 시 활성화) +REQ_SYS_CODE= ERROR_CODE=MSG.MAIN_MSG.outp_msg_cd ERROR_MSG=MSG.MAIN_MSG.outp_msg_ctnt RESPONSE_TYPE=HEAD.procs_rslt_dvcd diff --git a/src/test/java/com/eactive/eai/custom/message/StandardMessageFlatFlowTest.java b/src/test/java/com/eactive/eai/custom/message/StandardMessageFlatFlowTest.java index 03b361c..b028d3f 100644 --- a/src/test/java/com/eactive/eai/custom/message/StandardMessageFlatFlowTest.java +++ b/src/test/java/com/eactive/eai/custom/message/StandardMessageFlatFlowTest.java @@ -510,6 +510,16 @@ class StandardMessageFlatFlowTest { String.format("응답 FLAT 길이(%d) > 요청 FLAT 길이(%d) 이어야 함 (MSG 블록 포함 여부)", rspBytes.length, reqBytes.length)); } + + @Test + void 비ERP요청_FLAT_왕복_HEAD_chnl_tycd_EAI값확인() throws Exception { + StandardMessage dst = flatRoundTrip(parseJson(NON_ERP_REQ_JSON)); + + assertEquals("EAI", dst.findItemValue("HEAD.chnl_tycd").trim(), + "FLAT 왕복 후 HEAD.chnl_tycd EAI 확인"); + } + + // ================================================================ // helpers