| | |
| | | PlatformDeductionAmount = a.PlatformDeductionAmount, |
| | | ACOOLYStatus = a.ACOOLYStatus, |
| | | LifePayRefundStatus = a.LifePayRefundStatus, |
| | | OrderParamDetailJsonStr = a.OrderParamDetailJsonStr, |
| | | }).GetPageResult(input.PageModel); |
| | | if (result != null && result.Data != null && result.Data.Count > 0) |
| | | { |
| | | foreach (var s in result.Data) |
| | | { |
| | | if (!string.IsNullOrWhiteSpace(s.OrderParamDetailJsonStr)) |
| | | { |
| | | if (s.LifePayOrderType == LifePayOrderTypeEnum.PhoneOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifePhoneData>()?.IspCode; |
| | | if (Enum.TryParse<IspCodeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | else if (s.LifePayOrderType == LifePayOrderTypeEnum.ElectricOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifeElectricData>()?.ElectricType; |
| | | if (Enum.TryParse<ElectricTypeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | else if (s.LifePayOrderType == LifePayOrderTypeEnum.GasOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifeGasData>()?.GasOrgType; |
| | | if (Enum.TryParse<GasOrgCodeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return result; |
| | | } |
| | | |
| | |
| | | ACOOLYStatus = x.ACOOLYStatus, |
| | | //RefundApplyRemark = x.RefundApplyRemark, |
| | | ChannelName = x.ChannelName, |
| | | PlatformPrice = x.PlatformDeductionAmount.HasValue ? x.PlatformDeductionAmount.Value : 0.00m |
| | | PlatformPrice = x.PlatformDeductionAmount.HasValue ? x.PlatformDeductionAmount.Value : 0.00m, |
| | | OrderParamDetailJsonStr = x.OrderParamDetailJsonStr, |
| | | }).OrderByDescending(r => r.CreationTime).ToListAsync(); |
| | | var i = 0; |
| | | result.ForEach(s => |
| | |
| | | s.ACOOLYStatusStr = s.ACOOLYStatus.GetDescription(); |
| | | s.LifePayOrderStatusStr = s.LifePayOrderStatus.GetDescription(); |
| | | s.FinishTimeStr = !s.FinishTime.HasValue ? string.Empty : s.FinishTime.Value.ToString(LifePaymentConstant.DateTimeFormatStr.yyyyMMddHHmmss); |
| | | if (!string.IsNullOrWhiteSpace(s.OrderParamDetailJsonStr)) |
| | | { |
| | | if (s.LifePayOrderType == LifePayOrderTypeEnum.PhoneOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifePhoneData>()?.IspCode; |
| | | if (Enum.TryParse<IspCodeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | else if (s.LifePayOrderType == LifePayOrderTypeEnum.ElectricOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifeElectricData>()?.ElectricType; |
| | | if (Enum.TryParse<ElectricTypeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | else if (s.LifePayOrderType == LifePayOrderTypeEnum.GasOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifeGasData>()?.GasOrgType; |
| | | if (Enum.TryParse<GasOrgCodeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(result.IsNullOrEmpty(), "暂无数据导出"); |
| | | return result; |
| | |
| | | ACOOLYStatus = x.ACOOLYStatus, |
| | | //RefundApplyRemark = x.RefundApplyRemark, |
| | | ChannelName = x.ChannelName, |
| | | PlatformPrice = x.PlatformDeductionAmount.HasValue ? x.PlatformDeductionAmount.Value : 0.00m |
| | | PlatformPrice = x.PlatformDeductionAmount.HasValue ? x.PlatformDeductionAmount.Value : 0.00m, |
| | | OrderParamDetailJsonStr = x.OrderParamDetailJsonStr, |
| | | }).OrderByDescending(r => r.CreationTime).ToListAsync(); |
| | | var i = 0; |
| | | result.ForEach(s => |
| | |
| | | s.ACOOLYStatusStr = s.ACOOLYStatus.GetDescription(); |
| | | s.LifePayOrderStatusStr = s.LifePayOrderStatus.GetDescription(); |
| | | s.FinishTimeStr = !s.FinishTime.HasValue ? string.Empty : s.FinishTime.Value.ToString(LifePaymentConstant.DateTimeFormatStr.yyyyMMddHHmmss); |
| | | if (!string.IsNullOrWhiteSpace(s.OrderParamDetailJsonStr)) |
| | | { |
| | | if (s.LifePayOrderType == LifePayOrderTypeEnum.PhoneOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifePhoneData>()?.IspCode; |
| | | if (Enum.TryParse<IspCodeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | else if (s.LifePayOrderType == LifePayOrderTypeEnum.ElectricOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifeElectricData>()?.ElectricType; |
| | | if (Enum.TryParse<ElectricTypeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | else if (s.LifePayOrderType == LifePayOrderTypeEnum.GasOrder) |
| | | { |
| | | var name = s.OrderParamDetailJsonStr.JsonToObject<LifeGasData>()?.GasOrgType; |
| | | if (Enum.TryParse<GasOrgCodeEnum>(name, true, out var @enum)) |
| | | { |
| | | s.Operator = @enum.GetDescription(); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(result.IsNullOrEmpty(), "暂无数据导出"); |
| | | return result; |
| | |
| | | PlatformDeductionAmount = a.PlatformDeductionAmount, |
| | | ACOOLYStatus = a.ACOOLYStatus, |
| | | LifePayRefundStatus = a.LifePayRefundStatus, |
| | | OrderParamDetailJsonStr = a.OrderParamDetailJsonStr |
| | | }); |
| | | |
| | | |