feat(新增): 生成订单,获取订单详情
This commit is contained in:
parent
e5e132a9cb
commit
abdd193d2d
|
@ -2,6 +2,7 @@ package com.atguigu.ssyx.order.mapper;
|
||||||
|
|
||||||
import com.atguigu.ssyx.model.order.OrderInfo;
|
import com.atguigu.ssyx.model.order.OrderInfo;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
|
@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
* @author bunny
|
* @author bunny
|
||||||
* @since 2024-04-10
|
* @since 2024-04-10
|
||||||
*/
|
*/
|
||||||
|
@Repository
|
||||||
public interface OrderInfoMapper extends BaseMapper<OrderInfo> {
|
public interface OrderInfoMapper extends BaseMapper<OrderInfo> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,11 +7,14 @@ import com.atguigu.ssyx.common.constant.RedisConst;
|
||||||
import com.atguigu.ssyx.common.context.BaseContext;
|
import com.atguigu.ssyx.common.context.BaseContext;
|
||||||
import com.atguigu.ssyx.model.order.CartInfo;
|
import com.atguigu.ssyx.model.order.CartInfo;
|
||||||
import com.atguigu.ssyx.model.order.OrderInfo;
|
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.mapper.OrderInfoMapper;
|
||||||
import com.atguigu.ssyx.order.service.OrderInfoService;
|
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.OrderConfirmVo;
|
||||||
import com.atguigu.ssyx.vo.order.OrderSubmitVo;
|
import com.atguigu.ssyx.vo.order.OrderSubmitVo;
|
||||||
import com.atguigu.ssyx.vo.user.LeaderAddressVo;
|
import com.atguigu.ssyx.vo.user.LeaderAddressVo;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.redis.core.RedisTemplate;
|
import org.springframework.data.redis.core.RedisTemplate;
|
||||||
|
@ -31,6 +34,10 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||||
private ActivityFeignClient activityFeignClient;
|
private ActivityFeignClient activityFeignClient;
|
||||||
@Autowired
|
@Autowired
|
||||||
private RedisTemplate<String, Object> redisTemplate;
|
private RedisTemplate<String, Object> redisTemplate;
|
||||||
|
@Autowired
|
||||||
|
private OrderInfoMapper orderInfoMapper;
|
||||||
|
@Autowired
|
||||||
|
private OrderItemService orderItemService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* * 确认订单
|
* * 确认订单
|
||||||
|
@ -63,18 +70,18 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public OrderInfo getOrderInfoById(Long orderId) {
|
public OrderInfo getOrderInfoById(Long orderId) {
|
||||||
return null;
|
OrderInfo orderInfo = orderInfoMapper.selectById(orderId);
|
||||||
|
orderInfo.getParam().put("orderStatusName", orderInfo.getOrderStatus().getComment());
|
||||||
|
List<OrderItem> orderItemList = orderItemService.list(Wrappers.<OrderItem>lambdaQuery().eq(OrderItem::getOrderId, orderInfo.getId()));
|
||||||
|
orderInfo.setOrderItemList(orderItemList);
|
||||||
|
return orderInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* * 生成订单
|
* * 生成订单
|
||||||
*
|
|
||||||
* @param vo 订单提交信息
|
|
||||||
* @param userId 用户ID
|
|
||||||
* @return 订单编号
|
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Long submitOrder(OrderSubmitVo vo, Long userId) {
|
public Long submitOrder(OrderSubmitVo orderSubmitVo, Long userId) {
|
||||||
return null;
|
return System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue