/**
   * 获取订单、订单项、订单优惠信息
   *
   * @param originalOrder
   * @param startTime
   * @param endTime
   * @return
   */
  @Transactional(readOnly = true)
  public List<OriginalOrder> findOriginalOrderFullinfos(
      OriginalOrder originalOrder, Date startTime, Date endTime) {
    List<OriginalOrder> originalOrderList = getOriginalOrder(originalOrder, startTime, endTime);

    if (CollectionUtils.isNotEmpty(originalOrderList)) {
      for (OriginalOrder originalOrderOri : originalOrderList) {
        OriginalOrderItem originalOrderItem = new OriginalOrderItem();
        originalOrderItem.setOriginalOrderId(originalOrderOri.getId());
        List<OriginalOrderItem> originalOrderItemList = findOriginalOrderItem(originalOrderItem);
        if (CollectionUtils.isNotEmpty(originalOrderItemList)) {
          originalOrderOri.setOriginalOrderItemList(originalOrderItemList);
        }

        PromotionInfo promotionInfo = new PromotionInfo();
        promotionInfo.setOriginalOrderId(originalOrderOri.getId());
        List<PromotionInfo> promotionInfoList = findPromotionInfos(promotionInfo);
        if (CollectionUtils.isNotEmpty(promotionInfoList)) {
          originalOrderOri.setPromotionInfoList(promotionInfoList);
        }
      }
    }
    return originalOrderList;
  }