首页>代码>SSH+mysql开发电商网站(可直接导入运行)>/E_shop/src/cn/it/shop/action/ForderAction.java
package cn.it.shop.action;

import java.util.Date;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import cn.it.shop.model.Forder;
import cn.it.shop.model.Sorder;
import cn.it.shop.model.Status;
import cn.it.shop.model.User;

@Controller("forderAction")
@Scope("prototype")
public class ForderAction extends BaseAction<Forder> {
	
	@Override
	public Forder getModel() {
		model = (Forder) session.get("forder");
		return model;
	}

	//实现购物车(订单)与购物项(订单项)级联入库功能
	public String save() {
//		// 把session中的购物项交给当前的model对象
//		Forder forder = (Forder) session.get("forder");
//		//model.setSorders(forder.getSorders());
//		forder.setAddress(model.getAddress());
//		forder.setName(model.getName());
//		forder.setPhone(model.getPhone());
//		forder.setRemark(model.getRemark());
//		forder.setUser((User)session.get("user"));
//		forder.setStatus(new Status(1));
//		forder.setPost(model.getPost());
//		//级联入库(需要在xml或者POJO的注解中配置),需要sorder关联forder
//		//在SorderServiceImpl类中追加sorder.setForder(forder);
//		forderService.save(forder);
		
		model.setUser((User)session.get("user"));
		model.setStatus(new Status(1));
		forderService.save(model);
		
		//此时购物车已经入库,那么原来session中的购物车就应该清空
		session.put("oldForder", session.get("forder"));//先将原来的购物车信息保存下来,因为后面付款的时候还需要相关信息
		session.put("forder", new Forder());//new一个新的空购物车(相当于清空了购物车),还可以方便用户再买~
		return "bank";
	}
}
最近下载更多
an7654  LV1 2023年10月9日
陆程江  LV2 2023年5月29日
jierffff  LV2 2023年4月20日
天下无敌啦啦啦啦啦  LV2 2023年2月3日
反复发烧  LV1 2023年1月28日
wuying8208  LV15 2023年1月1日
二十一画  LV10 2022年6月25日
wanglinddad  LV55 2022年4月18日
1358677997  LV2 2021年12月27日
最近浏览更多
jiemomo  LV12 2023年11月6日
微信网友_6707371254878208 2023年10月25日
暂无贡献等级
an7654  LV1 2023年10月9日
我是高手  LV1 2023年9月17日
SDLFJL  LV6 2023年7月23日
include  LV8 2023年6月20日
yemmmm666  LV1 2023年6月12日
陆程江  LV2 2023年5月23日
3516569014  LV5 2023年5月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友