发表于: 2017-05-21 21:42:46
2 1164
【说明】今天主要是完成了论文初稿,然后去查重网站上查了一下,结果~~呵呵
一:今日完成
1)订单状态的理解
先是生成订单
状态变成是wait Pay 代付款
然后是付款
状态变成waitDelievery 待发货
然后是后台发货
状态变成 waitConfirm 待确认收货
然后是确认收货
状态变成waitReview 待评价
这个步骤必须一步步来,不能跳跃
2)buyone()方法
重要的是 先要判断产品是否已经在orderItem里面
public String buyone(HttpServletRequest request, HttpServletResponse response, Page page) {
int pid = Integer.parseInt(request.getParameter("pid"));
int num = Integer.parseInt(request.getParameter("num"));
Product p = productDAO.get(pid);
int oiid = 0;
User user =(User) request.getSession().getAttribute("user");
boolean found = false;
List<OrderItem> ois = orderItemDAO.listByUser(user.getId());
for (OrderItem oi : ois) {
if(oi.getProduct().getId()==p.getId()){
oi.setNumber(oi.getNumber()+num);
orderItemDAO.update(oi);
found = true;
oiid = oi.getId();
break;
}
}
if(!found){
OrderItem oi = new OrderItem();
oi.setUser(user);
oi.setNumber(num);
oi.setProduct(p);
orderItemDAO.add(oi);
oiid = oi.getId();
}
return "@forebuy?oiid="+oiid;
}
二:明日计划
加入和查看购物车的功能
三:疑难问题
模态登陆窗口的使用
四:思考总结
论文明天还要继续改呀
评论