/// <summary> /// 获取车牌号 /// </summary> /// <param name="data"></param> /// <returns></returns> private IEnumerable <UnivBeautyRedemptionCodeResult> GetRedemptionCarNumber(IEnumerable <UnivBeautyRedemptionCodeResult> data) { try { if (data != null && data.Any()) { foreach (var item in data) { var promotionConfig = DbTuhuGrouponScopeReadManager.Execute(conn => DALUnivRedemptionCode.SelectRedeemPromotionConfigs(conn, item.ConfigGuid)); if (promotionConfig != null && promotionConfig.Any()) { switch (promotionConfig.FirstOrDefault().BusinessType) { case "BaoYangPackage": var baoyangPromotion = BeautyServicePackageDal.GetVipBaoYangGiftPackCouponDetail(item.RedemptionCode); item.CarNo = baoyangPromotion?.FirstOrDefault()?.CarNo; break; case "PaintPackage": var promotions = BeautyServicePackageDal.GetRedeemPromotionRecordByRedemptionCode(item.RedemptionCode); if (promotions != null && promotions.Any()) { var paintPromotion = BeautyServicePackageDal.GetVipPaintPackagePromotionDetail(promotions.Select(x => x.PromotionId).ToList()); item.CarNo = paintPromotion?.FirstOrDefault()?.CarNo; } break; default: break; } } } } } catch (Exception ex) { Logger.Error(ex); } return(data.ToList()); }