From 509e4262e3334c91e38d381832f563e6ee983ad8 Mon Sep 17 00:00:00 2001 From: Shrinibas Mahanta Date: Fri, 5 Apr 2024 10:53:02 +0530 Subject: [PATCH] fix request count. --- .../java/com/zolobooky/booky/appeals/AppealService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zolobooky/booky/appeals/AppealService.java b/src/main/java/com/zolobooky/booky/appeals/AppealService.java index 392933e..f6a0e7f 100644 --- a/src/main/java/com/zolobooky/booky/appeals/AppealService.java +++ b/src/main/java/com/zolobooky/booky/appeals/AppealService.java @@ -156,6 +156,9 @@ public AppealEntity updateAppealStatus(Integer trans_id, UpdateAppealDTO appealD bookService.updateStatus(book.getId(), CustomStatus.BookStatus.AVAILABLE); if (appealDTO.getTrans_status() == CustomStatus.TransactionStatus.COMPLETED) { + book.setRequestCount(book.getRequestCount() - 1); + this.bookRepository.save(book); + log.info(String.format("%s book return completed.", book.getName())); this.fireService.sendNotification(appeal.getBorrowerId().getFcmToken(), String.format("%s book recieved.", book.getName()), @@ -165,6 +168,9 @@ public AppealEntity updateAppealStatus(Integer trans_id, UpdateAppealDTO appealD "Thanks for using Zolo-booky.Hope you had a great experience."); } else { + book.setRequestCount(book.getRequestCount() - 1); + this.bookRepository.save(book); + log.info(String.format("request for %s book has been rejected.", book.getName())); this.fireService.sendNotification(appeal.getBorrowerId().getFcmToken(), String.format("Your request for %s book has been rejected.", book.getName()), @@ -172,8 +178,6 @@ public AppealEntity updateAppealStatus(Integer trans_id, UpdateAppealDTO appealD } } - book.setRequestCount(book.getRequestCount() - 1); - this.bookRepository.save(book); appeal.setTrans_status(appealDTO.getTrans_status()); appeal.setStatus_change_date(then);