diff --git a/src/main/java/com/eactive/apim/portal/apprequest/repository/AppRequestRepository.java b/src/main/java/com/eactive/apim/portal/apprequest/repository/AppRequestRepository.java index 9bbbe36..5e4bb04 100644 --- a/src/main/java/com/eactive/apim/portal/apprequest/repository/AppRequestRepository.java +++ b/src/main/java/com/eactive/apim/portal/apprequest/repository/AppRequestRepository.java @@ -8,6 +8,7 @@ import com.eactive.apim.portal.approval.statemachine.ApprovalState; import com.eactive.apim.portal.portalorg.entity.PortalOrg; import com.eactive.eai.data.jpa.BaseRepository; import com.eactive.eai.rms.data.EMSDataSource; +import java.util.Collection; import java.util.List; import java.util.Optional; import org.springframework.data.domain.Page; @@ -31,4 +32,12 @@ public interface AppRequestRepository extends BaseRepository List findAllByClientIdsContainsAndTypeIsIn(String clientId, List types); List findAllByOrgAndStatus(PortalOrg org, ApprovalStatus status); + + /** + * org.id 목록으로 AppRequest 조회 (ObpGwMetric 집계용) + * + * @param orgIds 기관 ID 목록 + * @return AppRequest 목록 + */ + List findByOrg_IdIn(Collection orgIds); }