/**
  * 根据条件查询优惠详情
  *
  * @param promotionInfo
  * @return
  */
 @Transactional(readOnly = true)
 public List<PromotionInfo> findPromotionInfos(PromotionInfo promotionInfo) {
   Search search = new Search(PromotionInfo.class);
   if (promotionInfo != null) {
     if (StringUtils.isNotBlank(promotionInfo.getPlatformOrderNo())) {
       search.addFilterEqual("platformOrderNo", promotionInfo.getPlatformOrderNo());
     }
     if (StringUtils.isNotBlank(promotionInfo.getSkuId())) {
       search.addFilterEqual("skuId", promotionInfo.getSkuId());
     }
     if (NumberUtil.isNotNullOrNotZero(promotionInfo.getOriginalOrderId())) {
       search.addFilterEqual("originalOrderId", promotionInfo.getOriginalOrderId());
     }
   }
   List<PromotionInfo> promotionInfoList = generalDAO.search(search);
   return promotionInfoList;
 }