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"; } }
最近下载更多
微信网友_6880571174621184 LV1
3月24日
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日
最近浏览更多
微信网友_6880571174621184 LV1
3月24日
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日