(三十三)訂單管理-修改訂單狀態
阿新 • • 發佈:2017-10-19
tor 單列 sta req exce inorder tex spa exception
修改訂單的狀態: 例如:後臺頁面點擊發貨的 需要將訂單的狀態修改 在客戶的頁面上查詢我的訂單,點擊確認收貨的時候 修改訂單的狀態 1.點擊 修改狀態 /store/adminOrder?method=updateState&oid=??state=?? 2.在updatestate方法中, 接受參數 oid state 調用service修改狀態 重定向 查詢所有訂單已支付的訂單列表上
/store/WebContent/admin/order/list.jsp
/store/src/com/louis/web/servlet/AdminOrderServlet.java
/* * 修改訂單狀態 */ public String updateState(HttpServletRequest request, HttpServletResponse response) throws Exception { //1.接受 oid state String oid = request.getParameter("oid"); String state = request.getParameter("state");//2.調用service OrderService os=(OrderService) BeanFactory.getBean("OrderService"); Order order = os.getById(oid); order.setState(2); os.update(order); //3.頁面重定向 response.sendRedirect(request.getContextPath()+"/adminOrder?method=findAllByState&state=1");return null; }
/store/WebContent/jsp/order_list.jsp
/store/src/com/louis/web/servlet/OrderServlet.java
/* * 確認收獲 */ public String updateState(HttpServletRequest request,HttpServletResponse response) throws Exception{ //1.獲取 oid String oid = request.getParameter("oid"); //2.調用service 修改訂單狀態 OrderService os=(OrderService) BeanFactory.getBean("OrderService"); Order order = os.getById(oid); order.setState(3); os.update(order); //3.重定向 response.sendRedirect(request.getContextPath()+"/order?method=findAllByPage&currPage=1"); return null; }
(三十三)訂單管理-修改訂單狀態