Skip to content

Commit f811755

Browse files
Revert "Suzune (#147)" (#148)
This reverts commit 90fb4c9.
1 parent 90fb4c9 commit f811755

18 files changed

+38
-277
lines changed

src/java/com/library/controller/admin/ApproveRequestController.java

Lines changed: 0 additions & 65 deletions
This file was deleted.

src/java/com/library/controller/user/RequestExtendController.java renamed to src/java/com/library/controller/admin/ConfirmExtendController.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
33
* Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to edit this template
44
*/
5-
package com.library.controller.user;
5+
package com.library.controller.admin;
66

77
import com.library.enums.RequestStatus;
88
import com.library.factory.ServiceFactory;
@@ -30,7 +30,7 @@
3030
* @author hieuchu
3131
*/
3232
@WebServlet(name = "ConfirmExtendController", urlPatterns = {"/user/request-extend-book"})
33-
public class RequestExtendController extends HttpServlet {
33+
public class ConfirmExtendController extends HttpServlet {
3434

3535
private final ExtendBookService extendSerivce = ServiceFactory.getExtendBookService();
3636
private final BorrowingService borrowService = ServiceFactory.getBorrowService();
@@ -63,10 +63,12 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response)
6363
ExtendRequestDTO e = new ExtendRequestDTO();
6464
e.setBorrowing(borrow);
6565
e.setUser(u);
66-
extendSerivce.insertData(e);
67-
session.removeAttribute("bookExtend");
68-
session.removeAttribute("targetBookID");
69-
response.sendRedirect(request.getContextPath() + "/user/dashboard");
66+
if (extendSerivce.limitExtend(dto.getBookID(), account) > 4) {
67+
extendSerivce.insertData(e);
68+
session.removeAttribute("bookExtend");
69+
session.removeAttribute("targetBookID");
70+
response.sendRedirect(request.getContextPath() + "/user/dashboard");
71+
}
7072

7173
}
7274

src/java/com/library/controller/admin/ExtendRequestManagerController.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import jakarta.servlet.http.HttpServlet;
1515
import jakarta.servlet.http.HttpServletRequest;
1616
import jakarta.servlet.http.HttpServletResponse;
17-
import jakarta.servlet.http.HttpSession;
1817
import java.util.List;
1918

2019
/**
@@ -30,10 +29,8 @@ public class ExtendRequestManagerController extends HttpServlet {
3029
protected void doGet(HttpServletRequest request, HttpServletResponse response)
3130
throws ServletException, IOException {
3231

33-
HttpSession session = request.getSession();
3432
List<ExtendRequestViewDTO> list = extendSerivce.getAllExtendRequests();
3533
request.setAttribute("list", list);
36-
session.setAttribute("extendDTO", list);
3734
request.getRequestDispatcher("/WEB-INF/views/admin/extend_request_manager.jsp").forward(request, response);
3835
}
3936

src/java/com/library/controller/admin/RejectRequestController.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/java/com/library/controller/borrowing/BorrowedBooksListController.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,12 @@ public class BorrowedBooksListController extends HttpServlet {
3030
@Override
3131
protected void doGet(HttpServletRequest request, HttpServletResponse response)
3232
throws ServletException, IOException {
33-
HttpSession session = request.getSession(false);
34-
session.removeAttribute("targetBookID");
35-
33+
HttpSession session = request.getSession(false);
34+
3635
String account = (String) session.getAttribute("account");
37-
36+
3837
List<BorrowedBookDTO> borrowedBooks = borrowDao.borrowedBooksList(account);
39-
38+
4039
request.setAttribute("borrowedBooks", borrowedBooks);
4140
request.getRequestDispatcher("/WEB-INF/views/borrowing/borrowedbooks.jsp").forward(request, response);
4241
}

src/java/com/library/controller/filter/AutholizationURLController.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,7 @@ public static final String[] pageForAdmin() {
5353
"/admin/user/delete",
5454
"/admin/user/logout",
5555
"/admin/users/logout-all",
56-
"/admin/extend-request-manger",
57-
"/admin/approve-request",
58-
"/admin/reject-request"
56+
"/admin/extend-request-manger"
5957
};
6058
return tmp ;
6159
}

src/java/com/library/dao/BookDao.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,4 @@ public interface BookDao {
4646
int insertBook(Book b);
4747
Map<String, Integer> countingBorrowedBookByCategory();
4848

49-
int getBookID(String title);
5049
}

src/java/com/library/dao/BookDaoImpl.java

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class BookDaoImpl implements BookDao {
3232
private static final Logger logger = LoggerFactory.getLogger(BookDaoImpl.class);
3333

3434
@Override
35-
public List<Book> getAllBook() {
35+
public List<Book> getAllBook(){
3636
List<Book> list = new ArrayList<>();
3737
String sql = " SELECT b.book_id, b.title ,b.slug, b.author, b.quantity, c.category_id AS category_ID , c.name as category_name , b.cover_image FROM books b LEFT JOIN categories c ON b.category_id = c.category_id ";
3838
logger.debug("Executing SQL : ", sql);
@@ -47,7 +47,7 @@ public List<Book> getAllBook() {
4747
b.setCoverImage(rs.getString("cover_image"));
4848

4949
Category category = new Category();
50-
category.setCategoryID(rs.getInt("category_ID"));
50+
category.setCategoryID(rs.getInt("category_ID"));
5151
category.setType(BookType.convert(rs.getString("category_name")));
5252
b.setCategory(category);
5353
list.add(b);
@@ -326,7 +326,9 @@ public Map<String, Integer> countingBorrowedBookByCategory() {
326326
+ "join categories on categories.category_id = books.category_id\n"
327327
+ "group by categories.name";
328328

329-
try (Connection conn = DBConnection.getInstance().getConnection(); PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery()) {
329+
try (Connection conn = DBConnection.getInstance().getConnection();
330+
PreparedStatement ps = conn.prepareStatement(sql);
331+
ResultSet rs = ps.executeQuery()) {
330332
while (rs.next()) {
331333
map.put(rs.getString("name"), rs.getInt("totalBorrowed"));
332334
}
@@ -336,22 +338,4 @@ public Map<String, Integer> countingBorrowedBookByCategory() {
336338
return map;
337339
}
338340

339-
@Override
340-
public int getBookID(String coverImage) {
341-
String sql = "select book_id from books\n"
342-
+ "where cover_image = ? ";
343-
try (
344-
Connection conn = DBConnection.getInstance().getConnection();
345-
PreparedStatement ps = conn.prepareStatement(sql)){
346-
ps.setString(1, coverImage);
347-
ResultSet rs = ps.executeQuery() ;
348-
while (rs.next()) {
349-
return rs.getInt("book_id");
350-
}
351-
} catch (SQLException e) {
352-
e.printStackTrace();
353-
}
354-
return -1;
355-
}
356-
357341
}

src/java/com/library/dao/BorrowingDaoImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public int totalReturnedBooks(String account) {
7272
@Override
7373
public List<BorrowedBookDTO> borrowedBooksList(String account) {
7474
List<BorrowedBookDTO> list = new ArrayList<>();
75-
String sql = "SELECT bk.cover_image, b.borrow_date, b.due_date, bk.slug , bk.book_id , bk.title , b.extend_count "
75+
String sql = "SELECT bk.cover_image, b.borrow_date, b.due_date, bk.slug , bk.book_id , bk.title "
7676
+ "FROM borrowings b "
7777
+ "JOIN users u ON u.user_id = b.user_id "
7878
+ "JOIN books bk ON bk.book_id = b.book_id "
@@ -89,7 +89,6 @@ public List<BorrowedBookDTO> borrowedBooksList(String account) {
8989
dto.setDueDate(rs.getDate("due_date").toLocalDate());
9090
dto.setCoverImage(rs.getString("cover_image"));
9191
dto.setName(rs.getString("title"));
92-
dto.setExtendTime(rs.getInt("extend_count"));
9392
list.add(dto);
9493
}
9594
} catch (SQLException s) {

src/java/com/library/dao/ExtendRequestDao.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,4 @@
1616
public interface ExtendRequestDao {
1717
boolean insertExtendRequest(ExtendRequestDTO request) ;
1818
List<ExtendRequestViewDTO> getAllExtendRequests();
19-
boolean hasUserSentRequest(int borrowingID , int userID );
20-
void updateStatus(int userID, String status);
2119
}

0 commit comments

Comments
 (0)