From 568526854037088b6d4d7945b062f8d927a2eeb9 Mon Sep 17 00:00:00 2001 From: gaowdong Date: Thu, 17 Apr 2025 18:09:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95-=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/OrderInfoServiceImpl.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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; } /**