From 9dceb1a695f8fb9316b3f21822e69de367d84b83 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, 9 Jun 2025 18:54:18 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=84=ED=96=89=EB=8F=84=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ikdaman/domain/mybook/repository/MyBookRepository.java | 6 +++--- .../ikdaman/domain/mybook/service/MyBookServiceImpl.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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 9b138e8..5ce310b 100644 --- a/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java +++ b/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java @@ -83,7 +83,7 @@ Page searchMyBooksWithoutMemberId( LEFT JOIN m.book b LEFT JOIN m.bookLogs bl WHERE m.memberId = :memberId - AND bl.booklogType = 'IMPRESSION' + AND (bl.booklogType = 'IMPRESSION' OR bl.booklogType IS NULL) AND m.isReading = true AND m.status = 'ACTIVE'""") List findByMemberIdAndIsReading(UUID memberId, boolean isReading); @@ -93,7 +93,7 @@ Page searchMyBooksWithoutMemberId( LEFT JOIN m.book b LEFT JOIN m.bookLogs bl WHERE - bl.booklogType = 'IMPRESSION' + (bl.booklogType = 'IMPRESSION' OR bl.booklogType IS NULL) AND m.isReading = true AND m.status = 'ACTIVE' """, @@ -102,7 +102,7 @@ SELECT COUNT(m) FROM MyBook m LEFT JOIN m.book b LEFT JOIN m.bookLogs bl WHERE - bl.booklogType = 'IMPRESSION' + (bl.booklogType = 'IMPRESSION' OR bl.booklogType IS NULL) AND m.isReading = true AND m.status = 'ACTIVE' """ diff --git a/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java b/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java index 91b66a4..0e39044 100644 --- a/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java +++ b/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java @@ -213,7 +213,7 @@ public InProgressBooksRes searchInProgressBooks() { .title(book.getTitle()) .author(authorNames) .coverImage(book.getCoverImage()) - .progress(String.format("%.2f", (double) myBook.getNowPage() / book.getPage() * 100) + "%") + .progress(String.format("%d", myBook.getNowPage() * 100 / book.getPage())) .firstImpression(myBook.getBookLogs().isEmpty() ? null : myBook.getBookLogs().get(0).getContent()) .recentEdit(String.valueOf(myBook.getUpdatedAt())) .build();