borrowbookaction.java~2~

来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· JAVA~2~ 代码 · 共 343 行 · 第 1/2 页

JAVA~2~
343
字号
                    BorrowBookForm borrowBook = borrowBookDao
                                    .selectBorrowBookGoOn(borrowBookForm);

                    String message = "";
                    if (borrowBook == null) {
                            message = "您输入的借书人证号不存在!!!";
                    } else {

                   if(borrowBook.getLend().equals("1")){

                                    request.setAttribute("message", "该图书已经归还!!!");
                                    return mapping.findForward("borrowBookLendGoOne");

                            }
                            java.sql.Date currentTime = java.sql.Date.valueOf(showTime
                                            .showCurrentTime());
                            java.sql.Date overTime = java.sql.Date.valueOf(borrowBook
                                            .getOverTime());
                            if (currentTime.after(overTime)) {
                                    message = "您输入的图书证号已经过期了。<br>请归还此书!!!";
                            }
                    }
                    // ===================
                    if (message.equals("")) {
                            request.setAttribute("form", borrowBook);
                            return mapping.findForward("borrowBookLendGoTwo");
                    } else {
                            request.setAttribute("message", message);
                            return mapping.findForward("borrowBookLendGoOne");
                    }
            }

            // 续借第三步**************************************************
            public ActionForward borrowBookLendGoThree(ActionMapping mapping,
                            ActionForm form, HttpServletRequest request,
                            HttpServletResponse response) {
                    BorrowBookForm borrowBookForm = (BorrowBookForm) form;
                    borrowBookForm.setReaderCard(request.getParameter("readerCard"));
                    borrowBookForm.setStartTime(request.getParameter("startTime"));
                    borrowBookForm.setOverTime(request.getParameter("overTime"));
                    borrowBookForm.setOperation(request.getParameter("operation"));
                    if (borrowBookDao.UpdateBorrowBook(borrowBookForm)) {
                            request.setAttribute("message", "图书续借成功!!!");
                    } else {
                            request.setAttribute("message", "图书续借失败!!!");
                    }

                    return mapping.findForward("borrowBookLendGoOne");
            }

            // 图书归还第一步***********************************************
            public ActionForward lendBookOne(ActionMapping mapping, ActionForm form,
                            HttpServletRequest request, HttpServletResponse response) {

                    return mapping.findForward("lendBookOne");

            }

            // 图书归还第二步********************************************
            public ActionForward lendBookTwo(ActionMapping mapping, ActionForm form,
                            HttpServletRequest request, HttpServletResponse response) {

                    BorrowBookForm borrowBookForm = (BorrowBookForm) form;
                    borrowBookForm.setReaderCard(request.getParameter("readerCard"));
                    borrowBookForm.setLend("0");
                    System.out.println("正在进入删除阶段..........");
                    BorrowBookForm borrowBook = borrowBookDao
                                    .selectBorrowBookGoOn(borrowBookForm);
                    if (borrowBook == null) {
                            request.setAttribute("message", "您输入的借书证不存在,请重新输入!!!");
                            return mapping.findForward("lendBookOne");
                    } else {

                            if(borrowBook.getLend().equals("1")){

                                    request.setAttribute("message", "该图书已经归还!!!");
                                    return mapping.findForward("lendBookOne");
                            }
                            java.sql.Date nowTime = java.sql.Date.valueOf(showTime.showCurrentTime());
                            java.sql.Date overTime = java.sql.Date.valueOf(borrowBook.getOverTime());
                            if (nowTime.after(overTime)) {
                                    int number = nowTime.getDate() - overTime.getDate();
                                    request.setAttribute("number", String.valueOf(number));
                                                    }
                    }

                    request.setAttribute("form", borrowBook);
                    return mapping.findForward("lendBookTwo");

            }

            // 图书归还第三步*******************************************

            public ActionForward lendBookThree(ActionMapping mapping, ActionForm form,
                            HttpServletRequest request, HttpServletResponse response) {

                    BorrowBookForm borrowBookForm = (BorrowBookForm) form;
                    borrowBookForm.setReaderCard(request.getParameter("readerCard"));
                    borrowBookForm.setLend("1");
                    System.out.println("还书第三步..........");

                    if(borrowBookDao.UpdateBorrowBooklend(borrowBookForm)){
                            request.setAttribute("message", "图书归还成功!!!");
                    }else{
                            request.setAttribute("message", "图书归还失败!!!");
                    }
                    return mapping.findForward("lendBookOne");

            }


//********************查询****************************************************
        public ActionForward selectBorrowAction(ActionMapping mapping,
                                              ActionForm form,
                                              HttpServletRequest request,
                                              HttpServletResponse response) {
          List list=borrowBookDao.selectBorrowBook();
              int pageNumber = list.size(); //计算出有多少条记录
                      int maxPage = pageNumber; //计算有多少页数
                      String number = request.getParameter("number");
                      if (maxPage % 10 == 0) {
                          maxPage = maxPage / 10;
                      } else {
                          maxPage = maxPage / 10 + 1;
                      }
                      if (number == null) {
                          number = "0";
                      }
               request.setAttribute("number", String.valueOf(number));
               request.setAttribute("maxPage",String.valueOf(maxPage));
               request.setAttribute("pageNumber",String.valueOf(pageNumber));
               System.out.println("55555555555555555555555");
               request.setAttribute("list", list);

            return mapping.findForward("selectBorrowAction");
        }

            //单独查询操作**********************************************


        public ActionForward selectOneBorrowAction(ActionMapping mapping,
                ActionForm form,
                HttpServletRequest request,
                HttpServletResponse response) {

                    BorrowBookForm borrowBookForm = (BorrowBookForm) form;
                    //BorrowBookForm BorrowBookForm=null;
            borrowBookForm.setId(Integer.valueOf(request.getParameter("id")));
                    request.setAttribute("form", borrowBookDao.selectBorrowBookGID(borrowBookForm));
               return mapping.findForward("selectOneBorrowAction");
        }
  // *************************删除*******************************************

        public ActionForward deleteBorrowAction(ActionMapping mapping,
                ActionForm form,
                HttpServletRequest request,
                HttpServletResponse response) {

                    BorrowBookForm borrowBookForm = (BorrowBookForm) form;
                    borrowBookForm.setId(Integer.valueOf(request.getParameter("id")));
                    if(borrowBookDao.deleteBorrowBook(borrowBookForm)){
            request.setAttribute("message", "删除成功");}else{
                     request.setAttribute("message", "删除失败");

            }
               return mapping.findForward("deleteBorrowAction");
        }
/*****************************************************************************/

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?