From 6990177adb32e5fa264d32f98984abd394c93a7e Mon Sep 17 00:00:00 2001 From: zhengyuxuan <zhengyuxuan1995> Date: 星期一, 07 四月 2025 09:19:23 +0800 Subject: [PATCH] fix:bug修复 --- LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs index 34c5bb8..6f8ca5a 100644 --- a/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs +++ b/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs @@ -74,7 +74,7 @@ FrozenStatus = x.FrozenStatus, Flow = x.Flow, DeductionAmount = x.DeductionAmount, - FrozenAmount = x.FrozenAmount.Value + FrozenAmount = x.FrozenAmount ?? 0 }) .GetPageResult(input.PageModel); @@ -82,7 +82,7 @@ var totalFrozenAmount = await _lifePayConsumption.SumAsync(x => x.FrozenAmount); LifePayConsumptionStatistics objectData = new LifePayConsumptionStatistics(); objectData.TotalDeductionAmount = totalDeductionAmount; - objectData.TotalFrozenAmount = totalFrozenAmount.Value; + objectData.TotalFrozenAmount = totalFrozenAmount ?? 0; list.ObjectData = objectData; return list; } @@ -136,7 +136,7 @@ OrderNo = x.OrderNo, OutOrderNo = x.OutOrderNo, LifePayType = x.LifePayType, - ExpensesReceiptsType = x.ExpensesReceiptsType.Value, + ExpensesReceiptsType = x.ExpensesReceiptsType ?? 0, Amount = x.Amount, FinishTime = x.FinishTime }) @@ -213,7 +213,7 @@ s.PayAmountStr = s.PayAmount.ToString("F2"); s.ChannlesRakeRateStr = s.ChannlesRakeRate.ToString("F0") + "%"; s.ChannlesRakePriceStr = s.ChannlesRakePrice.ToString("F2"); - s.FinishTimeStr = s.FinishTime.ToString(LifePaymentConstant.DateTimeFormatStr.yyyyMMddHHmmss); + s.FinishTimeStr = s.FinishTime.HasValue ? s.FinishTime.Value.ToString(LifePaymentConstant.DateTimeFormatStr.yyyyMMddHHmmss) : ""; }); return result; } @@ -394,8 +394,8 @@ OrderNo = a.OrderNo, OutOrderNo = a.OutOrderNo, RefundOrderNo = a.RefundOrderNo, - LifePayType = a.LifePayType.Value, - Amount = a.PayAmount.Value, + LifePayType = a.LifePayType ?? 0, + Amount = a.PayAmount ?? 0, ExpensesReceiptsType = b.ExpensesReceiptsType }).ToListAsync(); foreach (var item in orderlist) @@ -455,9 +455,13 @@ PayAmount = item.RechargeAmount ?? 0, ChannlesRakeRate = item.ChannlesRakeRate ?? 0, ChannlesRakePrice = channlesRakePrice ?? 0, - FinishTime = item.FinishTime.Value, ChannelId = item.ChannelId, }; + if (item.FinishTime.HasValue) + { + lifePayChannlesRake.FinishTime = item.FinishTime.Value; + } + var repeat = await _lifePayChannlesRakeRepository.Where(x => x.OrderNo == item.OrderNo).AnyAsync(); if (repeat) { -- Gitblit v1.9.1