Commit Graph

74 Commits

Author SHA1 Message Date
curry772 b39a26350e Merge branch 'feature/jejubank-oauth-bypass' 2026-04-22 14:41:40 +09:00
curry772 bc79b8b166 fix: msg_list → MSG_LIST 대문자 통일 및 rowcnt 값 정수 표기 수정
- standard-layout-djb.csv: msg_list → MSG_LIST 로 변경
- StandardMessageCoordinatorDJB: MSG_LIST 상수 경로 수정,
  msg_list_rowcnt 설정값 "00001" → "1" (NUMBER 타입에 선행 0 불필요)
- StandardLayoutDJBTest: findItem 경로 MSG.msg_list → MSG.MSG_LIST
- StandardMessageSpecTest: JSON 경로 msg_list → MSG_LIST

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 13:39:53 +09:00
curry772 1508d01afb refactor: CSV 기본값 이관 및 EZDATA 조건 평가 동적화
- standard-layout-djb.csv: HEAD ERP 고정값(tx_cmgr_cd=S004, mgmt_brcd/tx_brcd/insl_brcd/blng_brcd=260),
  정상 MSG 필드(outp_msg_cd=NCMM00001, outp_msg_ctnt=정상처리되었습니다.) 기본값 추가,
  msg_list_rowcnt 기본값 00000→0 수정
- StandardMessageCoordinatorDJB: setErpHeadFields() 및 관련 상수 제거,
  coordinateAfterRecvNonStdSyncResponse 명시적 setData 호출 제거 (CSV 기본값으로 대체),
  evaluateBlockCondition() 추가로 EZDATA 활성화 조건을 CSV refPath/refValue에서 동적 평가,
  elfn_spr_fild 설정값을 ezdataItem.getRefValue()로 CSV에서 읽도록 변경
- StandardMessageSpecTest: tx_cmgr_cd가 항상 CSV 기본값으로 설정되므로 비ERP_ERP_HEAD_필드_미설정 테스트 제거
- 작업내역_20260421.md: 리팩터링 내용 반영

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 11:30:17 +09:00
curry772 17d533fe06 feat: 표준전문 스펙 필수 처리 항목 구현 및 테스트 추가
요청 처리:
- ERP 채널(corp_tlwn_virt_brcd=ERP) HEAD 지점코드 자동 설정 (tx_cmgr_cd, mgmt_brcd 등)
- ERP 채널 EZDATA 전자금융공통영역 자동 설정 (elfn_bnkn_dvcd=10, svr_tx_seqno, elfn_mac, IP)

응답 처리:
- coordinateBeforeResponse: guid_prgs_no +1, dman_rspn_dvcd="R" 설정 추가
- coordinateAfterRecvNonStdSyncResponse: 정상 MSG msg_list_rowcnt=0으로 수정, 정상처리 코드/메시지 업데이트

오류 처리:
- coordinateSetStandardMessageError: MSG_LIST에 outp_msg_desc, err_occu_loct 추가

테스트:
- StandardMessageSpecTest: 요청/응답 스펙 전체 62개 항목 검증
- StandardMessageEzdataJsonFlowTest: EZDATA JSON 흐름 22개 검증

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 10:45:08 +09:00
curry772 557a071b1e 표준전문 테스트 추가
- 종료부 제거
- StandardMessageCoodinator 테스트
- StandardMessageManager init 테스트
- JSON 메시지 파싱 테스트
2026-04-20 16:54:38 +09:00
curry772 18b3e781b1 feat: DJBank 차세대 표준전문(R10) 초기 구현
- standard-layout-djb.csv: HEAD(평면구조)/EZDATA/MSG/DATA/전문종료부(@JJ) 레이아웃 정의
- standard-message-mapping-config-djb.properties: 논리키 → 필드경로 매핑 (GUID 40자, guid_prgs_no 별도 필드 등)
- standard-message-config.properties: DJB 클래스로 전환 (CSV 방식)
- GUIDGeneratorDJB: 40자 GUID 생성 (일자+시간+밀리초+시스템코드+노드+세션+Random)
- InterfaceMapperDJB: GUID 40자, guid_prgs_no 독립 필드, 응답코드 S/F 변환
- StandardMessageCoordinatorDJB: 전문 생성/응답/에러 각 단계 후처리
- 단위테스트 45개 전체 통과 (GUIDGenerator/InterfaceMapper/Layout 검증)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 11:46:18 +09:00
curry772 42cbafd67d feature: Content-Type charset 기반 인바운드/아웃바운드 인코딩 처리 2026-04-07 10:15:41 +09:00
curry772 e21f134c11 feature: DJErp OAuth bypass 인바운드 처리 추가
- DJErpApiAdapterController: /dj/** 경로 전용 inbound 라우팅 컨트롤러
- DJErpApiAdapterService: DJErp 전용 어댑터 서비스
- DJErpOAuth2Controller: /dj/oauth/token, /dj/oauth2/token 토큰 발급 (Spring Security 우회)
- DJErpOAuth2AccessTokenRequest/Response: 토큰 요청/응답 VO
- HttpClient5AdapterServiceBypass: HttpClient5 기반 bypass 어댑터 (OAuth 토큰 자동 갱신 포함)
- RestAdapterMethodUrlFallbackRequestAction: URI 경로 세그먼트 축소 fallback 키 탐색 Action
- ApiAdapterController: 전체 주석처리 (비활성화)
- elink-online-common 서브모듈 업데이트

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 00:02:38 +09:00
curry772 10d3ce75c1 URL과 header 값 라우팅 기능 통합 action 개발 2026-03-30 15:54:49 +09:00
cho a3162f62ea system_out 제거 2026-03-03 14:14:54 +09:00
pksup 437fff3506 평균값 계산 로직 보완 2026-02-24 14:13:53 +09:00
cho e4902b70cd Merge branch 'jenkins_with_weblogic' of http://192.168.240.178:18080/eapim/eapim-online.git into jenkins_with_weblogic 2026-02-19 15:53:51 +09:00
cho d1aaff22ac body전문 없는 variablepath 및 예외처리 추가 2026-02-19 15:53:43 +09:00
daekuk 5277c79e8c - 박기섭 이사님 수정내용 반영 2026-02-12 09:15:00 +09:00
cho 349e12f23d error로그 추가 2026-02-10 16:48:33 +09:00
cho db63f0a617 getter 추가 2026-02-09 10:00:43 +09:00
cho 02dbea7b44 패카지 이동으로 인한 불필요 삭제. 2026-02-09 09:57:41 +09:00
cho 7c82ea4d55 Merge branch 'Flat_정렬기능' into jenkins_with_weblogic 2026-02-05 11:13:56 +09:00
cho 7657d6d475 수정 및 PrettyPrintController 스캔 추가. 2026-02-05 11:13:26 +09:00
cho 44dfa47106 flat전문 pretty 출력 api 추가. 2026-02-05 10:49:41 +09:00
cho 46761226d5 prettyformatApi 추가. 2026-02-04 13:39:11 +09:00
cho f5653bf757 필터 이름변경
TOSSBANK --> TRACEBODY
2026-01-28 10:10:44 +09:00
cho 57edc44095 필터 이름변경
TOSSBANK --> TRACEBODY
2026-01-28 10:10:19 +09:00
cho eb2c49c4f1 Tossbank 업무데이터 수정 요건
header에 guid, traceId 추가해야함.
2026-01-27 17:03:37 +09:00
cho fb65d18cd2 Relay 헤더값 프로퍼티 동적으로 조정 가능하도록 수정. 2026-01-23 15:26:41 +09:00
cho a4f35f6a45 요구사항 변경 원복 (SimpleFrameworkFilter -> AsyncReponseFilter ) 2026-01-23 15:02:32 +09:00
cho 6a6f100466 trim처리 방식변경 2026-01-23 12:49:03 +09:00
cho ae8b750f79 기존 로직 key값이 안맞고, 코드정리하기엔 영향도가 크다 판단, 기존 로직 유지. 2026-01-23 11:23:35 +09:00
cho 4e0f00906c blackList값 추가. 2026-01-23 10:56:48 +09:00
cho 9d43c83ac2 SimpleFrameworkFilter 수정사항
기존 동작 그대로,
추가적으로 프로퍼티값으로 동적으로 헤더키 추가 조작할수 있게끔,

AllHeaderFilter 추가
inboundHeader에서 들어오는 모든 헤더 넘기는 처리.
표준에서 사용하는 헤더(Content-Length..)들 그대로 넘기면 위험하니까 blackList 프로퍼티로
관리기능 추가.
2026-01-23 10:56:21 +09:00
cho dd841f030d 코드정리 2026-01-22 11:04:04 +09:00
cho 8a8bdd8fa6 헤더처리 추가 2026-01-22 10:51:24 +09:00
cho b9c7c812d4 Merge branch 'jenkins_with_weblogic' of http://192.168.240.178:18080/eapim/eapim-online.git into jenkins_with_weblogic 2026-01-21 11:11:27 +09:00
cho 866d1a6d49 헤더값 추가 2026-01-21 11:10:58 +09:00
jaewohong 03838caa94 필요없는부분 삭제 2026-01-20 14:12:22 +09:00
pksup 90834800c6 Merge branch 'jenkins_with_weblogic' of ssh://git@192.168.240.178:18081/eapim/eapim-online.git into jenkins_with_weblogic 2026-01-20 09:36:30 +09:00
jaewohong 121389c267 x-loan-token 추가 2026-01-19 16:43:33 +09:00
cho 775d16924c simpleframework에서 추가기능 업무전문에도 GUID 넣을수있게 처리추가. 2026-01-16 10:49:59 +09:00
pksup 7079ce69a0 400 성공시 성공으로 변경 2026-01-15 09:45:47 +09:00
pksup cfb1c7c692 totalcount 필터링 제거 2026-01-13 17:56:24 +09:00
pksup 0f5d4f08a6 log seq 디버그 추가 2026-01-13 17:39:17 +09:00
pksup 5a898e0e1d PRECISION 오류 수정 2026-01-13 17:15:34 +09:00
pksup 4640b31f7f property 오류 수정 2026-01-13 16:41:43 +09:00
pksup 77b31f6fae 음수 에러 수정 2026-01-13 16:18:35 +09:00
pksup a869f920c2 통계 로그 추가 2026-01-13 16:00:09 +09:00
pksup b708aa7688 통계 에러 처리 로직 수정 2026-01-13 13:51:16 +09:00
pksup 84f816b6a8 에러 검출 로직 수정 2026-01-13 11:07:21 +09:00
pksup b7cfd63272 시간 통계 추가 2026-01-13 09:15:09 +09:00
pksup 9440e3cd9f Merge branch 'jenkins_with_weblogic' of ssh://git@192.168.240.178:18081/eapim/eapim-online.git into jenkins_with_weblogic 2026-01-12 17:23:04 +09:00
yunjy-hp 264ffbb19b 변환 함수 추가 2026-01-12 17:03:30 +09:00