diff --git a/application/admin-app-api/src/main/java/com/uket/app/admin/api/service/search/TicketSearcherByUserName.java b/application/admin-app-api/src/main/java/com/uket/app/admin/api/service/search/TicketSearcherByUserName.java index 2c91dde8..2517fb87 100644 --- a/application/admin-app-api/src/main/java/com/uket/app/admin/api/service/search/TicketSearcherByUserName.java +++ b/application/admin-app-api/src/main/java/com/uket/app/admin/api/service/search/TicketSearcherByUserName.java @@ -25,7 +25,7 @@ public Boolean isSupport(TicketSearchType searchType) { @Override @Transactional(readOnly = true) public Page search(SearchRequest searchRequest, Pageable pageable) { - Page tickets = ticketRepository.findByUserUserDetailsDepositorName(searchRequest.userName(), pageable); + Page tickets = ticketRepository.findByDepositorName(searchRequest.userName(), pageable); return tickets.map(CheckTicketDto::from); } } diff --git a/domain/ticket-domain/src/main/java/com/uket/domain/ticket/repository/TicketRepository.java b/domain/ticket-domain/src/main/java/com/uket/domain/ticket/repository/TicketRepository.java index 931b2b86..a1a0a9af 100644 --- a/domain/ticket-domain/src/main/java/com/uket/domain/ticket/repository/TicketRepository.java +++ b/domain/ticket-domain/src/main/java/com/uket/domain/ticket/repository/TicketRepository.java @@ -36,7 +36,8 @@ public interface TicketRepository extends JpaRepository { Page findByStatus(TicketStatus status, Pageable pageable); - Page findByUserUserDetailsDepositorName(String userName, Pageable pageable); + @Query("SELECT t FROM Ticket t WHERE t.user.userDetails.depositorName LIKE %:depositorName") + Page findByDepositorName(String depositorName, Pageable pageable); @Query("SELECT t FROM Ticket t WHERE t.user.userDetails.phoneNumber LIKE %:lastFourDigits") Page findByPhoneNumberEndingWith(@Param("lastFourDigits") String lastFourDigits, Pageable pageable);