?? disposeorderaction.java
字號:
package jdbcbook.shopping.action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.DynaActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import jdbcbook.shopping.util.DispatchActionEx;
import jdbcbook.shopping.util.SessionUtil;
import jdbcbook.shopping.database.OperateDB;
import jdbcbook.shopping.bean.Cart;
import jdbcbook.shopping.bean.CartItem;
import jdbcbook.shopping.form.Userinfo;
import jdbcbook.shopping.form.Orders;
import jdbcbook.shopping.form.OrderItem;
import jdbcbook.shopping.form.Product;
import jdbcbook.shopping.database.ManageDB;
import java.sql.Timestamp;
import java.util.Iterator;
import java.util.Collection;
public class DisposeOrderAction extends DispatchActionEx
{
// 取消訂單信息
public ActionForward cancel(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
Orders order = (Orders)OperateDB.getObjectByID( Orders.class, ((Orders)form).getId() );
if( order!=null )
{
Userinfo ui = SessionUtil.getUserinfo( request );
if( ui.isAdmin() )
{
order.setStatus( Orders.STATUS_CANCEL );
OperateDB.storeData( order );
request.setAttribute( "order", order );
request.setAttribute( "orderitems", ManageDB.getOrderItems( order.getId() ) );
addMessage( request, "result", "order_cancel_success" );
}
}
return mapping.findForward( "orderdetail" );
}
// 完成訂單信息
public ActionForward finish(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
Orders order = (Orders)OperateDB.getObjectByID( Orders.class, ((Orders)form).getId() );
if( order!=null )
{
Userinfo ui = SessionUtil.getUserinfo( request );
if( ui.isAdmin() )
{
order.setStatus( Orders.STATUS_FINISHED );
OperateDB.storeData( order );
request.setAttribute( "order", order );
request.setAttribute( "orderitems", ManageDB.getOrderItems( order.getId() ) );
addMessage( request, "result", "order_finish_success" );
}
}
return mapping.findForward( "orderdetail" );
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -