- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
淘淘商城
第十三天
市昌平区建材城西路金燕龙办公楼一层 电话:
1. 课程计划
1. 实现跳转订单结算页
2. 创建订单服务
a) 数据库表分析
b) 创建订单服务
3. 实现订单功能
a) 实现创建订单
b) 跳转订单创建成功页
4. Quartz 回顾
5. 实现清理无效订单
2. 实现跳转订单结算页
2.1. 分析
2.1.1. 页面跳转
在购物车有“去结算按钮”
当点击“去结算”时,应该跳转到订单结算页面
市昌平区建材城西路金燕龙办公楼一层 电话:
点击“去结算”按钮, 页面
订单页面是taotao-portal 的order-cart.jsp
市昌平区建材城西路金燕龙办公楼一层 电话:
2.1.2. 页面展示数据
这里是把购物车所有的商品都添加到订单中
页面需要的是carts ,
需要登陆用户所属的购物车 出来,放到页面中
2.2. 实现跳转订单结算页
在taotao-portal 实现下单功能,需要跳转到订单页面
在taotao-portal 实现Controller
@Controller
@RequestMapping("order")
public class OrderController {
@Value("${TT_TICKET}")
private String TT_TICKET;
@Autowired
private UserService userService;
@Autowired
private CartService cartService;
//
市昌平区建材城西路金燕龙办公楼一层 电话:
/**
* 跳转到订单结算页
* @param request
* @param model
* @return
*/
@RequestMapping(value = "create", method = RequestMethod.GET )
public String create(HttpServletRequest request, Model model) {
// 用户信息
String ticket = CookieUtils.getCookieValue(request,
this .TT_TICKET, true );
User user = this .userService.queryUserByTicket(ticket);
if (user != null) {
// 根据用户id 购物车
List<Cart> carts =
this .cartService.queryCartByUserId(user.getId());
// 把 到的购物车放到Model 中
model.addAttribute("carts", carts);
}
return "order-cart";
}
}
实现效果
市昌平区建材城西路金燕龙办公楼一层 电话:
2.3. 实现订单
用户只有在登录的时候,才能够创建订单
所以需要添加订单 ,如果用户登录,就可以进入订单结算页面,
用户未登录,跳转到登录页面
2.3.1. 实现
在
1亿VIP精品文档
相关文档
最近下载
- 2024 离婚协议书 离婚协议(打印版).docx
- 结算审核工作方案doc.pdf
- 高中数学《正态分布》导学案.pdf VIP
- [信息技术2.0微能力]:小学四年级信息技术上(第一单元)--中小学作业设计大赛获奖优秀作品[模板]-《义务教育信息技术课程标准(2022年版)》.docx
- 人教版七年级数学下学期期末复习常考点知识巩固+例题练习+期末模拟测 期末复习模拟测试卷02(原卷版+解析).docx VIP
- 基于Python的天气预报系统的设计与实现.docx
- 《污染的城市》—美术课件.pptx
- 搬运技术及护理操作评分标准表.pdf
- 2022年临床执业医师资格考试试题库及答案(700题).pdf
- 建筑劳务企业薪酬管理制度.docx
文档评论(0)