From f9ad183d03dbf37eb06b177e9a982fcf6ac497c7 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Tue, 25 Aug 2026 20:24:46 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B3=84=EC=A0=95=20=EB=B3=B4=EC=95=88=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20-=20=EC=97=B0=EC=86=8D=20=EC=8B=A4?= =?UTF-8?q?=ED=8C=A8=20=EC=8B=9C=20=EA=B3=84=EC=A0=95=20=EC=9E=A0=EA=B8=88?= =?UTF-8?q?=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=EC=B6=94=EA=B0=80=20-=20?= =?UTF-8?q?=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20=EB=B3=B8=EC=9D=B8?= =?UTF-8?q?=ED=99=95=EC=9D=B8=20=EC=97=B0=EC=86=8D=20=EC=8B=A4=ED=8C=A8=20?= =?UTF-8?q?=EC=A0=95=EC=B1=85=20=EB=B0=8F=20=EC=B2=98=EB=A6=AC=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=B6=94=EA=B0=80=20-=20=EC=9E=91=EC=84=B1=20?= =?UTF-8?q?=EC=9A=94=EC=B2=AD=20=EB=B9=88=EB=8F=84=20=EC=A0=9C=ED=95=9C=20?= =?UTF-8?q?=EC=84=9C=EB=B9=84=EC=8A=A4=20=EB=B0=8F=20=EB=A9=94=EC=8B=9C?= =?UTF-8?q?=EC=A7=80=20=EA=B5=AC=ED=98=84=20-=20=ED=82=A4=EB=B3=B4?= =?UTF-8?q?=EB=93=9C=20=EC=97=B0=EC=86=8D=20=EB=AC=B8=EC=9E=90=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=20=EA=B7=9C=EC=B9=99=20=EB=B0=8F=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apprequest/repository/AppRequestRepository.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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 fdda04d..33ee509 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 @@ -45,4 +45,13 @@ public interface AppRequestRepository extends BaseRepository * @return AppRequest 목록 */ List findByOrg_IdIn(Collection orgIds); + + /** + * 재신청 쿨다운 판정용 — 특정 신청자의 최근 신청 1건을 조회한다. + * + *

신청자는 별도 컬럼이 아니라 승인건(PTL_APPROVAL.REQUESTER_ID)에 기록된다 + * (ApprovalService#createAppApproval). 승인선 미설정 등으로 approval 이 없는 신청은 조인에서 제외된다.

+ */ + Optional findFirstByApproval_Requester_IdAndTypeOrderByCreatedDateDesc(String requesterId, + AppRequestType type); }