diff --git a/WebContent/manager/01nav.jsp b/WebContent/manager/01nav.jsp index bcfcafc..781c7f1 100644 --- a/WebContent/manager/01nav.jsp +++ b/WebContent/manager/01nav.jsp @@ -5,7 +5,7 @@ - layout 后台大布局 - Layui + 图书馆管理人员页面 @@ -49,7 +49,7 @@ 图书管理
借阅图书
-
归还图书
+
归还图书
diff --git a/WebContent/manager/03borrowSus.jsp b/WebContent/manager/03borrowSus.jsp index 7e44e1e..ae1fc02 100644 --- a/WebContent/manager/03borrowSus.jsp +++ b/WebContent/manager/03borrowSus.jsp @@ -17,56 +17,79 @@ String sql1 = "select * from borrow_card where ID =" + user; ResultSet rs1 = borrow.executeQuery(sql1); - - if (rs1.next()) { - String sql2 = "select * from books where ID =" + book; - ResultSet rs2 = borrow.executeQuery(sql2); - - if(rs2.next()){ - //out.println(psw1 + " " + psw2); - //String id = session.getAttribute("manager").toString(); - - String sql = "insert borrow_books(CARD_ID,BOOK_ID,BORROW_DATE,END_DATE)values('" + user + "','" + book - + "','" + date1 + "','" + date2 + "');"; - try { - int i = borrow.executeUpdate(sql); - if (i == 1) { - %> - + if(session.getAttribute("manager")!=null){ + if (rs1.next()) { + String sql2 = "select * from books where ID =" + book; + ResultSet rs2 = borrow.executeQuery(sql2); + + if(rs2.next()){ + //out.println(psw1 + " " + psw2); + //String id = session.getAttribute("manager").toString(); - <% + int status=Integer.parseInt(rs2.getString("STATUS")); + + + if(status==1){ + String sql = "insert borrow_books(CARD_ID,BOOK_ID,BORROW_DATE,END_DATE)values('" + user + "','" + book + + "','" + date1 + "','" + date2 + "');"; + try { + int i = borrow.executeUpdate(sql); + if (i == 1) { + %> + + + <% + String sql3="update books set STATUS=0 where ID="+book; + borrow.executeUpdate(sql3); + } else { + %> + + <% + } + } catch (Exception e) { + %> + + <% + } + }else{ %> - <% - } - } catch (Exception e) { - %> - <% - } + } + }else{ + %> + + <% + } + } else { + %> + + <% + } }else{ %> - <% - } - } else { - %> - <% } diff --git a/WebContent/manager/04return.jsp b/WebContent/manager/04return.jsp new file mode 100644 index 0000000..5474d66 --- /dev/null +++ b/WebContent/manager/04return.jsp @@ -0,0 +1,129 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +Insert title here + + + + + +

归还图书

+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+ + + +
+ + \ No newline at end of file diff --git a/WebContent/manager/05returnSus.jsp b/WebContent/manager/05returnSus.jsp new file mode 100644 index 0000000..3ccf374 --- /dev/null +++ b/WebContent/manager/05returnSus.jsp @@ -0,0 +1,101 @@ +<%@ page import="java.sql.*"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +Insert title here + + + + <% + String user = request.getParameter("userid"); + String book = request.getParameter("bookid"); + String date1 = request.getParameter("date1"); + String ill = request.getParameter("ill"); + out.println(ill); + String managerid = request.getParameter("managerid"); + String sql1 = "select * from borrow_card where ID =" + user; + + ResultSet rs1 = ret.executeQuery(sql1); + if(session.getAttribute("manager")!=null){ + if (rs1.next()) { + String sql2 = "select * from books where ID =" + book; + ResultSet rs2 = ret.executeQuery(sql2); + + if(rs2.next()){ + //out.println(psw1 + " " + psw2); + //String id = session.getAttribute("manager").toString(); + int status=Integer.parseInt(rs2.getString("STATUS")); + if(status==0){ + String sql = "update borrow_books set RETURN_DATE='" + date1 + "',ILLEGAL='" + ill + "',MANAGER_ID='" + managerid + "' where CARD_ID='" + user +"'and BOOK_ID="+ book; + try { + int i = ret.executeUpdate(sql); + if (i == 1) { + String sql4="select * from manager where ID="+managerid; + ResultSet rs3=ret.executeQuery(sql4); + if(rs3.next()){ + %> + + + <% + String sql3="update books set STATUS=1 where ID="+book; + ret.executeUpdate(sql3); + }else{ + %> + + + <% + } + + } else { + %> + + <% + } + } catch (Exception e) { + %> + + <% + } + }else{ + %> + + <% + } + } + }else{ + %> + + <% + } + }else{ + %> + + <% + } + %> + + \ No newline at end of file diff --git a/WebContent/reader/08illegal.jsp b/WebContent/reader/08illegal.jsp index 0caeebe..007149b 100644 --- a/WebContent/reader/08illegal.jsp +++ b/WebContent/reader/08illegal.jsp @@ -44,7 +44,7 @@ <% try{ String id=session.getAttribute("reader").toString(); - String sql="select BOOK_ID,BORROW_DATE,END_DATE,RETURN_DATE,ILLEGAL,MANAGER_ID from borrow_books where ILLEGAL is not null AND CARD_ID = " + id; + String sql="select BOOK_ID,BORROW_DATE,END_DATE,RETURN_DATE,ILLEGAL,MANAGER_ID from borrow_books where ILLEGAL is not null and length(trim(illegal))>0 AND CARD_ID = " + id; //out.println(sql); ResultSet rs = ill.executeQuery(sql); while (rs.next()) {