diff --git a/service/service-order/src/main/java/com/atguigu/ssyx/order/mapper/OrderInfoMapper.java b/service/service-order/src/main/java/com/atguigu/ssyx/order/mapper/OrderInfoMapper.java index 34e797f..4ce7dfc 100644 --- a/service/service-order/src/main/java/com/atguigu/ssyx/order/mapper/OrderInfoMapper.java +++ b/service/service-order/src/main/java/com/atguigu/ssyx/order/mapper/OrderInfoMapper.java @@ -2,6 +2,7 @@ package com.atguigu.ssyx.order.mapper; import com.atguigu.ssyx.model.order.OrderInfo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author bunny * @since 2024-04-10 */ +@Repository public interface OrderInfoMapper extends BaseMapper { } diff --git a/service/service-order/src/main/java/com/atguigu/ssyx/order/service/impl/OrderInfoServiceImpl.java b/service/service-order/src/main/java/com/atguigu/ssyx/order/service/impl/OrderInfoServiceImpl.java index e851c4a..bee41e8 100644 --- a/service/service-order/src/main/java/com/atguigu/ssyx/order/service/impl/OrderInfoServiceImpl.java +++ b/service/service-order/src/main/java/com/atguigu/ssyx/order/service/impl/OrderInfoServiceImpl.java @@ -7,11 +7,14 @@ import com.atguigu.ssyx.common.constant.RedisConst; import com.atguigu.ssyx.common.context.BaseContext; import com.atguigu.ssyx.model.order.CartInfo; import com.atguigu.ssyx.model.order.OrderInfo; +import com.atguigu.ssyx.model.order.OrderItem; import com.atguigu.ssyx.order.mapper.OrderInfoMapper; import com.atguigu.ssyx.order.service.OrderInfoService; +import com.atguigu.ssyx.order.service.OrderItemService; import com.atguigu.ssyx.vo.order.OrderConfirmVo; import com.atguigu.ssyx.vo.order.OrderSubmitVo; import com.atguigu.ssyx.vo.user.LeaderAddressVo; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; @@ -31,6 +34,10 @@ public class OrderInfoServiceImpl extends ServiceImpl redisTemplate; + @Autowired + private OrderInfoMapper orderInfoMapper; + @Autowired + private OrderItemService orderItemService; /** * * 确认订单 @@ -63,18 +70,18 @@ public class OrderInfoServiceImpl extends ServiceImpl orderItemList = orderItemService.list(Wrappers.lambdaQuery().eq(OrderItem::getOrderId, orderInfo.getId())); + orderInfo.setOrderItemList(orderItemList); + return orderInfo; } /** * * 生成订单 - * - * @param vo 订单提交信息 - * @param userId 用户ID - * @return 订单编号 */ @Override - public Long submitOrder(OrderSubmitVo vo, Long userId) { - return null; + public Long submitOrder(OrderSubmitVo orderSubmitVo, Long userId) { + return System.currentTimeMillis(); } }