From 914c9047e6e48500fcea8fb55e9c35124d1260db Mon Sep 17 00:00:00 2001 From: Rinjae Date: Tue, 16 Dec 2025 17:31:07 +0900 Subject: [PATCH] =?UTF-8?q?obp=20gw=20metric=20repository=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onl/apim/obp/ObpGwMetricRepository.java | 39 ------------------- .../onl/apim/obp/ObpGwMetricService.java | 1 + 2 files changed, 1 insertion(+), 39 deletions(-) delete mode 100644 src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java deleted file mode 100644 index 58c5031..0000000 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.eactive.eai.rms.data.entity.onl.apim.obp; - -import com.eactive.apim.portal.obp.entity.ObpGwMetric; -import com.eactive.eai.data.jpa.BaseRepository; -import com.eactive.eai.rms.data.EMSDataSource; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.Optional; - -/** - * ObpGwMetric Repository (eapim-admin 위치) - * API Gateway 시간별 거래량 지표 조회/저장을 위한 Spring Data JPA Repository - */ -@EMSDataSource -public interface ObpGwMetricRepository extends BaseRepository { - - /** - * UPSERT 판단을 위한 기존 데이터 조회 - * 동일한 timeslice + apiId + clientId + hostname + orgId 조합이 존재하는지 확인 - */ - Optional findByTimesliceAndApiIdAndClientIdAndHostnameAndOrgId( - LocalDateTime timeslice, - String apiId, - String clientId, - String hostname, - String orgId - ); - - /** - * 특정 시간대의 모든 GwMetric 데이터 조회 - */ - List findByTimeslice(LocalDateTime timeslice); - - /** - * 특정 시간 범위의 GwMetric 데이터 조회 - */ - List findByTimesliceBetween(LocalDateTime startTime, LocalDateTime endTime); -} diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java index 52d0dea..e2496fb 100644 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java +++ b/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java @@ -1,6 +1,7 @@ package com.eactive.eai.rms.data.entity.onl.apim.obp; import com.eactive.apim.portal.obp.entity.ObpGwMetric; +import com.eactive.apim.portal.obp.repository.ObpGwMetricRepository; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional;