From 15a83f3f9b88a348f0b14f5fcb17ff5cfe33df92 Mon Sep 17 00:00:00 2001 From: daekuk Date: Wed, 10 Dec 2025 14:09:56 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B8=ED=84=B0=ED=8E=98=EC=9D=B4=EC=8A=A4?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4,=20=EC=9D=B8=EC=A6=9D=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20API=20=EC=B6=94=EA=B0=80=20=ED=8C=9D=EC=97=85=EC=97=90=20API?= =?UTF-8?q?=5FFULL=5FPATH=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onl/apim/apigroup/apiGroupManPopup.jsp | 4 +++- .../onl/transaction/apim/apiInterfaceMan.jsp | 8 +++++++ .../entity/onl/eaimsg/EAIMessageService.java | 24 +++++++++++++++++-- .../entity/onl/eaimsg/EAIMessageUISearch.java | 2 ++ .../transaction/apim/ApiInterfaceService.java | 10 ++++++-- 5 files changed, 43 insertions(+), 5 deletions(-) diff --git a/WebContent/jsp/onl/apim/apigroup/apiGroupManPopup.jsp b/WebContent/jsp/onl/apim/apigroup/apiGroupManPopup.jsp index 23a9e28..5b50be5 100644 --- a/WebContent/jsp/onl/apim/apigroup/apiGroupManPopup.jsp +++ b/WebContent/jsp/onl/apim/apigroup/apiGroupManPopup.jsp @@ -105,8 +105,9 @@ url : url, postData : gridPostData, colNames : [ '업무구분', + 'API ID', 'API 명', - 'API 설명', + 'API FULL PATH', '요청', '응답', '작성자', @@ -116,6 +117,7 @@ colModel : [ { name : 'eaiBzwkDstcd' , align : 'center' , width:'40', sortable:false}, { name : 'eaiSvcName' , align : 'left' , width:'100'}, { name : 'eaiSvcDesc' , align : 'left' }, + { name : 'apiFullPath' , align : 'left' , width:'180'}, { name : 'fromAdapter' , align : 'center' , width:'40', formatter:adapterNameShortFormatter }, { name : 'toAdapter' , align : 'center' , width:'40', formatter:adapterNameShortFormatter }, { name : 'author' , align : 'center' , width:'60' }, diff --git a/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp b/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp index 1b7c0fb..36d4dd9 100644 --- a/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp +++ b/WebContent/jsp/onl/transaction/apim/apiInterfaceMan.jsp @@ -87,6 +87,7 @@ colNames: ['업무구분', 'API ID(*)', 'API 명', + 'API FULL PATH', '요청', '응답', '작성자', @@ -97,6 +98,7 @@ colModel: [{name: 'eaiBzwkDstcd', align: 'center', width: '40', sortable: false}, {name: 'eaiSvcName', align: 'left', width: '100', sortable: true}, {name: 'eaiSvcDesc', align: 'left', sortable: false}, + {name: 'apiFullPath', align: 'left', sortable: false}, {name: 'fromAdapter', align: 'center', width: '40', formatter: adapterNameShortFormatter, sortable: false}, {name: 'toAdapter', align: 'center', width: '40', formatter: adapterNameShortFormatter, sortable: false}, {name: 'author', align: 'center', width: '60', sortable: false}, @@ -391,10 +393,16 @@ + + API 명 + API FULL PATH + + + diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/eaimsg/EAIMessageService.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/eaimsg/EAIMessageService.java index 7ab9d79..06298a1 100644 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/eaimsg/EAIMessageService.java +++ b/src/main/java/com/eactive/eai/rms/data/entity/onl/eaimsg/EAIMessageService.java @@ -44,6 +44,7 @@ public class EAIMessageService extends AbstractDataService jpaQuery = createBaseQuery(eaiMessageUISearch); @@ -53,7 +54,12 @@ public class EAIMessageService extends AbstractDataService orderSpecifier = getOrderSpecifier(qeaiMessageEntity, sortname, sortorder); List eaiMessages = jpaQuery - .select(qeaiMessageEntity, qServiceMessageEntity.psvintfacdsticname, qServiceMessageEntity.psvsysadptrbzwkgroupname, qRouting.nonmotivrouturiname) + .select(qeaiMessageEntity + , qServiceMessageEntity.psvintfacdsticname + , qServiceMessageEntity.psvsysadptrbzwkgroupname + , qRouting.nonmotivrouturiname + , qStdInfo.apifullpath + ) .limit(pageable.getPageSize()) .offset(pageable.getOffset()) .orderBy(orderSpecifier) @@ -96,16 +102,23 @@ public class EAIMessageService extends AbstractDataService selectList(EAIMessageUISearch eaiMessageUISearch, Pageable pageable,String sortname, String sortorder) { - Page tuples = eaiMessageQueryService.selectList(eaiMessageUISearch, pageable, sortname, sortorder ); + + Page tuples = eaiMessageQueryService.selectList(eaiMessageUISearch, pageable, sortname, sortorder ); return tuples.map(tuple -> { EAIMessageEntity eaiMessageEntity = tuple.get(QEAIMessageEntity.eAIMessageEntity); + + String apiFullPath = tuple.get(QStandardMessageInfo.standardMessageInfo.apifullpath); ApiInterfaceUI apiInterfaceUI; if (eaiMessageEntity.getServiceMessages() != null && eaiMessageEntity.getServiceMessages().size() > 0) { @@ -142,7 +146,9 @@ public class ApiInterfaceService extends OnlBaseService { } else { apiInterfaceUI = apiInterfaceUIMapper.toVo(eaiMessageEntity); } - + + apiInterfaceUI.setApiFullPath(apiFullPath); + return apiInterfaceUI; }); }