📄 orderdoneaction.java
字号:
/*
* 创建日期:2006-7-26 11:42:49
*
* 代码作者:Administrator
*
* 项目名称:eShop
*
* Copyright 2005 Metarnet, Inc. All right reserved.
*/
package eshop.business;
import java.io.IOException;
import java.math.*;
import java.util.*;
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 eshop.common.PublicBean;
/**
* <h5>功能说明:</h5>
*
* <h5>对应需求:</h5>
*
*
* @version 1.0
* @author Administrator
*/
public class OrderDoneAction extends HttpServlet
{
OrderVO aOrder=new OrderVO();
public void init() throws ServletException
{
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
try
{
doProcess(request,response);
}
catch (ServletException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
catch (IOException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
catch (Exception e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
try
{
doProcess(request,response);
}
catch (ServletException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
catch (IOException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
catch (Exception e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public void destroy()
{
}
/**
* @param request
* @param response
* @throws ServletException
* @throws IOException
* @throws ParseException
* @throws Exception
*/
public void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException,Exception
{
doAddOrder(request,response);
HttpSession session=request.getSession();
session.removeAttribute("s_cart");
// session.invalidate();
String strRedirectAddress="myaccount.htm";
response.sendRedirect(strRedirectAddress);
}
public void doAddOrder(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
HttpSession session=request.getSession();
OrderVO aOrder=(OrderVO)session.getAttribute("ordervo");
CartBean cartbean=(CartBean)session.getAttribute("s_cart");
String strUserCode=(String)session.getAttribute("s_UserCode");
CartVO cart=cartbean.cartVOTotalPrice;
CartVO cartItem=null;
BookVO bookItem=null;
Iterator itrItem=cartbean.getAllCartBookItems();
String strOrderID=aOrder.getOrderID();
String strOrderDate=aOrder.getOrderDate();
String strOrderState=new String("未处理");
int intBookID=0;
int intBookNum=0;
String strRealName=aOrder.getRecName();
String strAddress=aOrder.getRecAddress();
String strPostCode=aOrder.getRecPostCode();
String strEmail=aOrder.getRecEmail();
String strTel=aOrder.getRecTel();
String strPayMethod=aOrder.getPayMethod();
String strDeliverMethod=aOrder.getDeliverMethod();
BigDecimal bdTotalEshopPrice=cart.getTotalEshopPrice();
BigDecimal bdPaid=bdTotalEshopPrice.add(new BigDecimal("5"));
OrderVO order=new OrderVO();
order.setOrderID(strOrderID);
order.setOrderDate(strOrderDate);
order.setUserCode(strUserCode);
order.setOrderState(strOrderState);
order.setRecName(strRealName);
order.setRecAddress(strAddress);
order.setRecPostCode(strPostCode);
order.setRecEmail(strEmail);
order.setRecTel(strTel);
order.setPayMethod(strPayMethod);
order.setDeliverMethod(strDeliverMethod);
order.setPaid(bdPaid);
while(itrItem.hasNext())
{
cartItem=(CartVO)itrItem.next();
bookItem=(BookVO)cartItem.getBookItem();
intBookID=bookItem.getBookID();
intBookNum=cartItem.getBookNum();
OrderBean orderbean=new OrderBean();
try
{
orderbean.addOrder(order,intBookID,intBookNum);
}
catch (Exception e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -