首页>代码>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  LV55 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日
最近浏览更多
zhangsan_lisi 9月18日
暂无贡献等级
oskenen  LV1 8月26日
lyt010628  LV4 7月9日
y_x_happy  LV4 6月25日
pangzhihui  LV14 5月15日
WBelong  LV8 3月8日
gnnhka  LV10 2023年11月23日
Henew168  LV2 2023年11月19日
Rucoding  LV7 2023年11月7日
include  LV8 2023年6月20日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友