From 5f716417156eb134163fff63778a18d4ce2edf68 Mon Sep 17 00:00:00 2001 From: daekuk Date: Thu, 8 Jan 2026 11:29:42 +0900 Subject: [PATCH] =?UTF-8?q?-=20API=5FFULL=5FPATH(=EC=9C=A0=EB=8B=88?= =?UTF-8?q?=ED=81=AC=20=EA=B0=92)=20=EC=A4=91=EB=B3=B5=EC=B2=B4=ED=81=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rms/onl/transaction/apim/ApiInterfaceService.java | 4 +++- .../apim/StandardMessageInfoQueryServiceForApi.java | 9 +++++++++ .../repository/StandardMessageInfoRepositoryForApi.java | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/eai/rms/onl/transaction/apim/ApiInterfaceService.java b/src/main/java/com/eactive/eai/rms/onl/transaction/apim/ApiInterfaceService.java index 4fecc3f..0558a4e 100644 --- a/src/main/java/com/eactive/eai/rms/onl/transaction/apim/ApiInterfaceService.java +++ b/src/main/java/com/eactive/eai/rms/onl/transaction/apim/ApiInterfaceService.java @@ -619,11 +619,13 @@ public class ApiInterfaceService extends OnlBaseService { String fullPath = inboundHttpMethod + "|" + prop.getPrpty2val() + "/" + vo.getInboundRestPath(); vo.setApiFullPath(fullPath); + // HS04 AndEaiSvcNameNot : 업데이트일 때 자신의 fullpath 는 제외함 + standardMessageInfoQueryService.existsByApiFullPathAndEaiSvcNameNot(vo.getApiFullPath(), eaiServiceName); + break; } } } - } // HTTP 어댑터도 등록 가능하도록 수정. diff --git a/src/main/java/com/eactive/eai/rms/onl/transaction/apim/StandardMessageInfoQueryServiceForApi.java b/src/main/java/com/eactive/eai/rms/onl/transaction/apim/StandardMessageInfoQueryServiceForApi.java index cf5300d..af98df0 100644 --- a/src/main/java/com/eactive/eai/rms/onl/transaction/apim/StandardMessageInfoQueryServiceForApi.java +++ b/src/main/java/com/eactive/eai/rms/onl/transaction/apim/StandardMessageInfoQueryServiceForApi.java @@ -21,6 +21,15 @@ public class StandardMessageInfoQueryServiceForApi extends AbstractDataService findByEaisvcname(String eaiSvcName); void deleteByEaisvcname(String eaiSvcName); + + boolean existsByApifullpathAndEaisvcnameNot(String fullPath, String eaiServiceName); }