public Order getOrder(String orderNumber) {
   // 定单基本信息
   Order order = orderManageMapper.getOrderByOrderNumber(orderNumber);
   // 初始化消费信息
   List<OrderItem> items = getOrderItemByOrderNumber(orderNumber);
   List<OrderTickets> orderTickets = orderManageMapper.getOrderTicketsByOrderNumber(orderNumber);
   initOrderConsumptionInfo(items, orderTickets);
   // 收货信息
   List<Received> receiveds = receivedManageMapper.getOrderReceivedsByOrderNumber(orderNumber);
   order.setReceiveds(receiveds);
   // 获取订单的已经退款的退款信息
   Refund refund = new Refund();
   refund.setOrderNumber(orderNumber);
   refund.setStatus(StoreOrderStatus.REFUNDED.getCode());
   List<Refund> refunds = refundManageMapper.getRefunds(refund);
   order.setItems(items);
   order.setOrderTickets(orderTickets);
   order.setRefunds(refunds);
   return order;
 }