diff --git a/src/main/java/com/ikdaman/domain/bookLog/repository/BookLogRepository.java b/src/main/java/com/ikdaman/domain/bookLog/repository/BookLogRepository.java index 3633d90..a0b22dd 100644 --- a/src/main/java/com/ikdaman/domain/bookLog/repository/BookLogRepository.java +++ b/src/main/java/com/ikdaman/domain/bookLog/repository/BookLogRepository.java @@ -11,4 +11,5 @@ public interface BookLogRepository extends JpaRepository { Optional findFirstByMyBookAndBooklogType(MyBook myBook, String booklogType); Page findByMyBook_MybookId(Long mybookId, Pageable pageable); + void deleteByMyBook(MyBook myBook); } 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 90a5de6..dd858c4 100644 --- a/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java +++ b/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java @@ -308,8 +308,9 @@ public void deleteMyBook(UUID memberId, Integer id) { throw new BaseException(BOOK_NOT_OWNED_BY_MEMBER); } - myBook.updateToInactive(); - myBookRepository.save(myBook); + bookLogRepository.deleteByMyBook(myBook); + + myBookRepository.delete(myBook); } // 책 주인 확인 diff --git a/src/main/java/com/ikdaman/domain/notice/service/NoticeServiceImpl.java b/src/main/java/com/ikdaman/domain/notice/service/NoticeServiceImpl.java index d924118..2e4e672 100644 --- a/src/main/java/com/ikdaman/domain/notice/service/NoticeServiceImpl.java +++ b/src/main/java/com/ikdaman/domain/notice/service/NoticeServiceImpl.java @@ -69,7 +69,7 @@ public NoticeListRes getNotices(Integer page, Integer limit) { noticeDTOs, noticePage.hasNext(), noticePage.getNumber() + 1, - noticePage.getTotalPages() + 1 + noticePage.getTotalPages() ); }