📄 backorderservlet.java
字号:
package org.qhit.li.store.servlet;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.qhit.li.store.dao.OrdersDAO;
import org.qhit.li.store.dto.OrderDTO;
import org.qhit.li.store.dto.OrderSunDTO;
public class BackOrderServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 6;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
HttpSession session=request.getSession();
OrdersDAO dao=new OrdersDAO();
String action=(String)request.getParameter("action");
ArrayList<OrderDTO> order=new ArrayList<OrderDTO>();
//单个子订单信息
session.removeAttribute("orderdto");
//单个总订单和用户的信息
session.removeAttribute("orderinfo");
//所有总订单的信息
session.removeAttribute("order");
//操作订单的类
session.removeAttribute("dao");
//查询订单的方式
session.removeAttribute("detail");
//查询哪一类型的订单
session.removeAttribute("type");
/*选中将要修改订单信息*/
if(action!=null&&"update".equals(action)){
String tempoid=(String)request.getParameter("oid");
int oid=Integer.valueOf(tempoid).intValue();
OrderDTO info=dao.selectO_U_S_X(oid);
ArrayList<OrderSunDTO> orderson=dao.selectOrderSon(oid);
session.setAttribute("orderdto", orderson);
session.setAttribute("orderinfo", info);
response.sendRedirect("./Back/OrderOperate.jsp");
return;
}
/*调整订单状态*/
if(action!=null&&"switch".equals(action)){
String status=request.getParameter("status");
int stid=Integer.valueOf(status).intValue();
String tempoid=request.getParameter("oid");
int oid=Integer.valueOf(tempoid).intValue();
int sid=(Integer)session.getAttribute("sid");
dao.updateStatus(stid,oid,sid);
response.sendRedirect("./BackOrderServlet?action=update&oid="+oid+"");
return;
}
/*得到当前页数*/
int pageid=1;
String getid=(String)request.getParameter("pageid");
if(getid!=null){
int tempid=Integer.valueOf(getid).intValue();
pageid=tempid;
}
/*查询各类订单的信息*/
if(action!=null&&"select".equals(action)){
String temptype=(String)request.getParameter("type");
int type=Integer.valueOf(temptype).intValue();
order=dao.selectByType(pageid, type);
session.setAttribute("order", order);
session.setAttribute("dao", dao);
session.setAttribute("detail", action);
session.setAttribute("type", temptype);
response.sendRedirect("./Back/OrderDeal.jsp");
return;
}
order=dao.selectO_S_U(pageid);
session.setAttribute("order", order);
session.setAttribute("dao", dao);
response.sendRedirect("./Back/OrderDeal.jsp");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -