OBP GW 집계시 API URI 참조 테이블 변경

This commit is contained in:
Rinjae
2025-12-15 16:26:32 +09:00
parent bc8807f0b5
commit 6d53f24bcd
4 changed files with 43 additions and 20 deletions
@@ -19,6 +19,7 @@
<result property="timeslice" column="TIMESLICE"/>
<result property="attemptedCount" column="ATTEMPTED_COUNT"/>
<result property="completedCount" column="COMPLETED_COUNT"/>
<result property="eaiSvcSerno" column="EAI_SVC_SERNO"/>
</resultMap>
<!--
@@ -42,7 +43,8 @@
SUM(CASE WHEN LOGPRCSSSERNO = '100' THEN 1 ELSE 0 END) AS ATTEMPTED_COUNT,
SUM(CASE WHEN LOGPRCSSSERNO = '400'
AND (RSPNSERRCDNAME IS NULL OR RSPNSERRCDNAME LIKE 'ESB%')
THEN 1 ELSE 0 END) AS COMPLETED_COUNT
THEN 1 ELSE 0 END) AS COMPLETED_COUNT,
MAX(EAISVCSERNO) AS EAI_SVC_SERNO
FROM $schemaId$.$tableName$
WHERE EAIBZWKDSTCD = #bzwkCode#
AND MSGDPSTYMS BETWEEN #startTime# AND #endTime#
@@ -63,15 +65,21 @@
</iterate>
</statement>
<!-- URI 조회 (TSEAIHS04) - APIFULLPATH 사용 -->
<!--
URI 조회 (HTTP_ADAPTER_EXTRA_LOG)
- GUID = TSEAILG1X.EAISVCSERNO
- SERVICE_PROCESS_NUMBER = 100 (인바운드 요청)
- 결과: HTTP_METHOD + ' ' + URL (예: POST /mapi/kjbank/obp/kakaobank/v3/loan/query)
-->
<statement id="selectUris" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
EAISVCNAME AS API_ID,
APIFULLPATH AS URI
FROM $schemaId$.TSEAIHS04
WHERE EAISVCNAME IN
<iterate property="apiIds" open="(" close=")" conjunction=",">
#apiIds[]#
GUID AS EAI_SVC_SERNO,
HTTP_METHOD || ' ' || URL AS URI
FROM $schemaId$.HTTP_ADAPTER_EXTRA_LOG
WHERE SERVICE_PROCESS_NUMBER = 100
AND GUID IN
<iterate property="eaiSvcSernos" open="(" close=")" conjunction=",">
#eaiSvcSernos[]#
</iterate>
</statement>