SpringBoot电商项目实战

阅读: 评论:0

SpringBoot电商项目实战

SpringBoot电商项目实战

SpringBoot电商项目实战Day11

1.对创建订单添加了数据库事务。

2.对订单详情、订单列表、取消订单、二维码接口进行了开发。

package com.imooc.mall.Service.impl;import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
le.zxing.WriterException;
import com.imooc.mall.Service.CartService;
import com.imooc.mall.Service.OrderService;
import com.imooc.mallmon.Constant;
import com.ption.ImoocMallException;
import com.ption.ImoocMallExceptionEnum;
import com.imooc.mall.filter.UserFilter;
import com.del.dao.CartMapper;
import com.del.dao.OrderItemMapper;
import com.del.dao.OrderMapper;
import com.del.dao.ProductMapper;
import com.del.pojo.Order;
import com.del.pojo.OrderItem;
import com.del.pojo.Product;
import com.quest.CreateOrderReq;
import com.del.vo.CartVO;
import com.del.vo.OrderItemVO;
import com.del.vo.OrderVO;
import com.imooc.mall.util.OrderCodeFactory;
import com.imooc.mall.util.QrcodeGenerator;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import ansaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.t.request.RequestAttributes;
import org.t.request.RequestContextHolder;
import org.t.request.ServletRequestAttributes;import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;/*** 描述:  订单Service实现类*/
@Service
public class OrderServiceImpl implements OrderService {@AutowiredCartService cartService;@AutowiredProductMapper productMapper;@AutowiredCartMapper cartMapper;@AutowiredOrderMapper orderMapper;@AutowiredOrderItemMapper orderItemMapper;@Value("${file.upload.ip}")String ip;//数据库事务@Transactional(rollbackFor = Exception.class)@Overridepublic String create(CreateOrderReq createOrderReq) {//拿到用户IDInteger userId = Id();//从购物车查找已经勾选的商品List<CartVO> cartVOList = cartService.list(userId);ArrayList

本文发布于:2024-02-01 06:27:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170674004834546.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实战   项目   SpringBoot
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23