diff --git a/src/main/java/com/sudo/railo/booking/application/TicketService.java b/src/main/java/com/sudo/railo/booking/application/TicketService.java index e4d7ac72..4dafcb6b 100644 --- a/src/main/java/com/sudo/railo/booking/application/TicketService.java +++ b/src/main/java/com/sudo/railo/booking/application/TicketService.java @@ -2,7 +2,6 @@ import java.util.List; -import org.springframework.security.core.userdetails.UserDetails; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -53,11 +52,10 @@ public void createTicket(Reservation reservation, Seat seat, PassengerType passe } } - public List getMyTickets(UserDetails userDetails) { - Member member = memberRepository.findByMemberNo(userDetails.getUsername()) + public List getMyTickets(String username) { + Member member = memberRepository.findByMemberNo(username) .orElseThrow(() -> new BusinessException(MemberError.USER_NOT_FOUND)); try { - // List tickets = ticketRepository.findByReservationMemberId(member.getId()); return ticketRepositoryCustom.findPaidTicketResponsesByMemberId(member.getId()); } catch (Exception e) { throw new BusinessException(BookingError.TICKET_LIST_GET_FAILED); diff --git a/src/main/java/com/sudo/railo/booking/presentation/TicketController.java b/src/main/java/com/sudo/railo/booking/presentation/TicketController.java index 57c8b2cc..d826db75 100644 --- a/src/main/java/com/sudo/railo/booking/presentation/TicketController.java +++ b/src/main/java/com/sudo/railo/booking/presentation/TicketController.java @@ -25,7 +25,8 @@ public class TicketController implements TicketControllerDocs { @GetMapping public SuccessResponse> getMyTickets(@AuthenticationPrincipal UserDetails userDetails) { - List tickets = ticketService.getMyTickets(userDetails); + String username = userDetails.getUsername(); + List tickets = ticketService.getMyTickets(username); return SuccessResponse.of(TicketSuccess.TICKET_LIST_GET_SUCCESS, tickets); } }