/** * 获取订单、订单项、订单优惠信息 * * @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; }