From 977176185fd7d334abd8a6f7508c010c909b8c94 Mon Sep 17 00:00:00 2001 From: jun5-soodal Date: Wed, 30 Apr 2025 14:25:02 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=98=88=EC=95=BD=20=EC=83=9D=EC=84=B1,?= =?UTF-8?q?=20=EC=98=88=EC=95=BD=20=EC=B7=A8=EC=86=8C=20=EC=8B=9C=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EB=AA=A8=EC=85=98=20=EC=BF=A0=ED=8F=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EC=95=88=EB=90=98=EB=8A=94=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=ED=95=B4=EA=B2=B0=20#135?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/parkez/reservation/service/ReservationService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/parkez/reservation/service/ReservationService.java b/src/main/java/com/parkez/reservation/service/ReservationService.java index 7efa8ae..f556059 100644 --- a/src/main/java/com/parkez/reservation/service/ReservationService.java +++ b/src/main/java/com/parkez/reservation/service/ReservationService.java @@ -35,6 +35,7 @@ import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.time.LocalDateTime; @@ -61,6 +62,7 @@ public class ReservationService { private static final long CANCEL_LIMIT_HOURS = 1L; private static final long EXPIRATION_TIME = 10L; + @Transactional public ReservationResponse createReservation(AuthUser authUser, ReservationRequest request, LocalDateTime now) { try { return distributedLockManager.executeWithLock(request.getParkingZoneId(), () -> { @@ -190,6 +192,7 @@ public void completeReservation(AuthUser authUser, Long reservationId) { reservationWriter.complete(reservation); } + @Transactional public void cancelReservation(AuthUser authUser, Long reservationId, ReservationCancelRequest request, LocalDateTime now) {