diff --git a/service/src/main/kotlin/com/sangdol/roomescape/schedule/infrastructure/persistence/ScheduleRepository.kt b/service/src/main/kotlin/com/sangdol/roomescape/schedule/infrastructure/persistence/ScheduleRepository.kt index a04f52cf..62d6be00 100644 --- a/service/src/main/kotlin/com/sangdol/roomescape/schedule/infrastructure/persistence/ScheduleRepository.kt +++ b/service/src/main/kotlin/com/sangdol/roomescape/schedule/infrastructure/persistence/ScheduleRepository.kt @@ -139,7 +139,7 @@ interface ScheduleRepository : JpaRepository { AND NOT EXISTS ( SELECT 1 FROM reservation r - WHERE r.schedule_id = s.id AND r.status = 'PENDING' + WHERE r.schedule_id = s.id AND (r.status = 'PENDING' OR r.status = 'PAYMENT_IN_PROGRESS') ) FOR UPDATE SKIP LOCKED """, nativeQuery = true