diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/order/service/impl/OrderInfoServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/order/service/impl/OrderInfoServiceImpl.java index b55f9fd..d1e75b5 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/order/service/impl/OrderInfoServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/order/service/impl/OrderInfoServiceImpl.java @@ -81,13 +81,29 @@ public class OrderInfoServiceImpl implements IOrderInfoService @Override public OrderInfo selectOrderInfoByOrderId(Long orderId) { - return orderInfoMapper.selectOrderInfoByOrderId(orderId); + OrderInfo orderInfo = orderInfoMapper.selectOrderInfoByOrderId(orderId); + if(Objects.isNull(orderInfo)) { + throw new ServiceException("订单不存在"); + } + OrderDetail orderDetail = new OrderDetail(); + orderDetail.setOrderId(orderId); + List orderDetailList = orderDetailService.selectOrderDetailList(orderDetail); + orderInfo.setOrderDetailList(orderDetailList); + return orderInfo; } @Override public OrderInfo selectOrderInfoBydeviceOrderId(String deviceOrderId) { - return orderInfoMapper.selectOrderInfoByDeviceOrderId(deviceOrderId); + OrderInfo orderInfo = orderInfoMapper.selectOrderInfoByDeviceOrderId(deviceOrderId); + if(Objects.isNull(orderInfo)) { + throw new ServiceException("订单不存在"); + } + OrderDetail orderDetail = new OrderDetail(); + orderDetail.setOrderId(orderInfo.getOrderId()); + List orderDetailList = orderDetailService.selectOrderDetailList(orderDetail); + orderInfo.setOrderDetailList(orderDetailList); + return orderInfo; } /**