首页>代码>SSH(Spring+Hibernate+Struts)整合开发鲜花礼品网站源码>/sshFLower/src/com/jkxy/action/orderAction.java
package com.jkxy.action;

import java.io.IOException;
import java.sql.Timestamp;
import java.util.Date;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;

import com.jkxy.model.Orderitem;
import com.jkxy.model.Orders;
import com.jkxy.model.User;
import com.jkxy.service.ISaveOrderService;
import com.jkxy.tool.Cart;
import com.jkxy.tool.PaymentUtil;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class orderAction extends ActionSupport {
	private ISaveOrderService saveOrderService;
	private static Logger logger=Logger.getLogger(orderAction.class);
	private String yh;
	

	public String getYh() {
		return yh;
	}

	public void setYh(String yh) {
		this.yh = yh;
	}

	public ISaveOrderService getSaveOrderService() {
		return saveOrderService;
	}

	public void setSaveOrderService(ISaveOrderService saveOrderService) {
		this.saveOrderService = saveOrderService;
	}
	
	
	 
	/**
	 * 1.0提交订单,从购物车中取出的所有的订单项OrderItem,并存入Order中
	 * 转发至 支付页面 进行支付
	 * @return
	 * @throws Exception
	 */
	public String checkOut() throws Exception{
		logger.info("提交订单");
		Map<String, Object> session=(Map)ActionContext.getContext().getSession();
		/*User user=(User) session.get("user");*/
		User user=new User();
		user.setUserid(6);
		Cart cart=(Cart) session.get("cart");
	 
		
		Orders order=new Orders();
		order.setOrderdate(new Timestamp(new Date().getTime()));
		order.setUser(user);
		for(Iterator itor=cart.getCartitems().values().iterator();itor.hasNext();){
			Orderitem orderitems=(Orderitem) itor.next();
			//把购物车里的订单 添加到 订单项 order
			order.getOrderitems().add(orderitems);
			orderitems.setOrders(order);
			
		}
		System.out.println("提交订单");
		
		saveOrderService.saveOrder(order);
		
		
		System.out.println("订单提交完成、、、、、");
		Map request=(Map) ActionContext.getContext().get("request");
		request.put("order",order);
		session.remove(cart);
		
		
		return SUCCESS;
	}
}






最近下载更多
zhaoyangwfd  LV17 2022年10月18日
邹世明  LV2 2022年9月20日
lc123321  LV4 2022年4月9日
lzlzyw  LV14 2022年3月24日
wanglinddad  LV54 2022年2月21日
漫长的白日梦  LV8 2021年11月29日
fanchenbai  LV2 2021年11月8日
kflkjyb  LV3 2021年6月30日
cjcwwoy  LV6 2021年2月28日
yyy777  LV5 2021年2月6日
最近浏览更多
WBelong  LV7 3月8日
gnnhka  LV10 2023年11月23日
Henew168  LV2 2023年11月19日
Rucoding  LV7 2023年11月7日
include  LV8 2023年6月20日
彩色天空  LV5 2023年4月8日
adminadminsqwqe  LV7 2023年3月21日
消防超高层防风衣 2022年12月27日
暂无贡献等级
这次我放你玩 2022年11月24日
暂无贡献等级
lizelei 2022年11月9日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友