发表于: 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;

}

二:明日计划

加入和查看购物车的功能

三:疑难问题

模态登陆窗口的使用

四:思考总结

论文明天还要继续改呀



返回列表 返回列表
评论

    分享到