obp gw metric repository 중복 제거
This commit is contained in:
@@ -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<ObpGwMetric, String> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* UPSERT 판단을 위한 기존 데이터 조회
|
|
||||||
* 동일한 timeslice + apiId + clientId + hostname + orgId 조합이 존재하는지 확인
|
|
||||||
*/
|
|
||||||
Optional<ObpGwMetric> findByTimesliceAndApiIdAndClientIdAndHostnameAndOrgId(
|
|
||||||
LocalDateTime timeslice,
|
|
||||||
String apiId,
|
|
||||||
String clientId,
|
|
||||||
String hostname,
|
|
||||||
String orgId
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 특정 시간대의 모든 GwMetric 데이터 조회
|
|
||||||
*/
|
|
||||||
List<ObpGwMetric> findByTimeslice(LocalDateTime timeslice);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 특정 시간 범위의 GwMetric 데이터 조회
|
|
||||||
*/
|
|
||||||
List<ObpGwMetric> findByTimesliceBetween(LocalDateTime startTime, LocalDateTime endTime);
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.eactive.eai.rms.data.entity.onl.apim.obp;
|
package com.eactive.eai.rms.data.entity.onl.apim.obp;
|
||||||
|
|
||||||
import com.eactive.apim.portal.obp.entity.ObpGwMetric;
|
import com.eactive.apim.portal.obp.entity.ObpGwMetric;
|
||||||
|
import com.eactive.apim.portal.obp.repository.ObpGwMetricRepository;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user