From 7939070ec6ef68130ab095640e2a2aeecaabff11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=B5=E1=84=92=E1=85=A1=E1=84=8C=E1=85=B5?= =?UTF-8?q?=E1=86=AB?= Date: Mon, 1 Sep 2025 22:32:35 +0900 Subject: [PATCH] fix: Enhance MyBookRepository query to exclude current page from results --- .../ikdaman/domain/mybook/repository/MyBookRepository.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java b/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java index 0bd40af..e6748a3 100644 --- a/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java +++ b/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java @@ -68,7 +68,8 @@ Page searchMyBooks( WHERE m.memberId = :memberId AND (bl.booklogType = 'IMPRESSION' OR bl.booklogType IS NULL) AND m.isReading = true - AND m.status = 'ACTIVE'""") + AND m.status = 'ACTIVE' + AND b.page != m.nowPage""") List findByMemberIdAndIsReading(UUID memberId, boolean isReading); @Query(value = """ @@ -79,6 +80,7 @@ Page searchMyBooks( m.memberId = :memberId AND m.isReading = true AND m.status = 'ACTIVE' + AND b.page != m.nowPage ORDER BY m.updatedAt DESC LIMIT :limit """