订单模块实现
orderDao接口编写
orderDao实现类的编写
编写orderItemDao
编写实现类
编写service层
编写orderService
编写orderservice实现类
编写webservlet程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | private OrderService orderService= new OrderServiceImp1(); /** * 生成订单 * * */ protected void createOrder(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 1、获取购物车对象 shopcart shopCart = (shopcart) req.getSession().getAttribute( "shopCart" ); // 获取userid User loginUser = (User) req.getSession().getAttribute( "user" ); // 判断loginUser是否为空 if (loginUser== null ){ // 重定向到主页 req.getRequestDispatcher( "/pages/user/login.jsp" ).forward(req,resp); // 需要添加 return ; } // 获取id值 Integer id = loginUser.getId(); //创建订单 String uuid = orderService.CreateOrder(shopCart, id); //设置session域的值 req.getSession().setAttribute( "orderId" ,uuid); resp.sendRedirect(req.getContextPath()+ "/pages/cart/checkout.jsp" ); } /** * * 根据用户id查询自己的订单 * */ protected void queryMyOrder(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println( "访问myorder" ); User user = (User) req.getSession().getAttribute( "user" ); List<order> orders = orderService.queryMyOrderById(user.getId()); req.getSession().setAttribute( "MyOrder" ,orders); req.getRequestDispatcher( "/pages/order/order.jsp" ).forward(req,resp); } /** * 根据id查询订单信息 * */ protected void orderDetails(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println( "访问orderDetails" ); String orderID = req.getParameter( "orderID" ); List<OrderItem> details = orderService.Details(orderID); req.setAttribute( "orderDetails" ,details); req.getRequestDispatcher( "/pages/order/orderDetails.jsp" ).forward(req,resp); } /** * 查询所有订单 * */ protected void queryAllOrder(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { List<order> orders = orderService.queryAllOrder(); req.setAttribute( "AllOrder" ,orders); req.getRequestDispatcher( "/pages/manager/order_manager.jsp" ).forward(req,resp); } /** * 发货 * */ protected void sendOrder(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String orderId = req.getParameter( "orderID" ); int sendOrder = orderService.sendOrder(orderId); req.getSession().setAttribute( "orderStatus" ,sendOrder); resp.sendRedirect(req.getHeader( "Referer" )); } /** * 签收 * */ protected void receiveOrder(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String orderId = req.getParameter( "orderID" ); int receiveOrder = orderService.receiveOrder(orderId); req.getSession().setAttribute( "orderStatus" ,receiveOrder); resp.sendRedirect(req.getHeader( "Referer" )); } |
__EOF__

本文作者:无忧
本文链接:https://www.cnblogs.com/weizw/p/15755426.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/weizw/p/15755426.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!