From 2e7a604adf53608a65d5f04c79b28a521667ef75 Mon Sep 17 00:00:00 2001 From: zhengyuxuan <zhengyuxuan1995> Date: 星期五, 21 三月 2025 16:26:47 +0800 Subject: [PATCH] fix:bug修复 --- LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs | 2 +- LifePayment/LifePayment.Domain/LifePay/LifePayOrder.cs | 2 +- LifePayment/LifePayment.Application/LifePay/LifePayService.cs | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs index cb59958..88dfae2 100644 --- a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs +++ b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs @@ -620,7 +620,7 @@ /// <summary> /// 鎵嬬画璐规瘮渚� /// </summary> - public decimal PremiumRate { get; set; } + public decimal? PremiumRate { get; set; } /// <summary> /// 鎵嬬画璐� diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs index 2b08ff7..65a57b4 100644 --- a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs +++ b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs @@ -382,8 +382,8 @@ ChannlesRakeRate = channle.ChannlesRakeRate, ChannlesRakePrice = channlesRakePrice.HasValue ? 0 : Math.Round(channlesRakePrice.Value, 2), PremiumRate = order.PremiumRate, - PremiumPrice = Math.Round(order.PayAmount * order.PremiumRate, 2), - Profit = (order.PayAmount - order.PlatformDeductionAmount) * (1.00m - channle.ChannlesRakeRate / 100) - Math.Round(order.PayAmount * order.PremiumRate, 2) + PremiumPrice = Math.Round(order.PayAmount * (order.PremiumRate.HasValue ? order.PremiumRate.Value:0), 2), + Profit = (order.PayAmount - order.PlatformDeductionAmount) * (1.00m - channle.ChannlesRakeRate / 100) - Math.Round(order.PayAmount * (order.PremiumRate.HasValue ? order.PremiumRate.Value : 0), 2) }; return result; @@ -1230,7 +1230,7 @@ order.FinishTime = DateTime.Now; } - if (order.LifePayOrderStatus == LifePayOrderStatusEnum.宸插け璐� && order.PayStatus != LifePayStatusEnum.宸查��娆�) + if (order.LifePayOrderStatus == LifePayOrderStatusEnum.宸插け璐� && order.LifePayRefundStatus != LifePayRefundStatusEnum.宸查��娆�) { order.LifePayRefundStatus = LifePayRefundStatusEnum.寰呴��娆�; } diff --git a/LifePayment/LifePayment.Domain/LifePay/LifePayOrder.cs b/LifePayment/LifePayment.Domain/LifePay/LifePayOrder.cs index d36b20e..01146f6 100644 --- a/LifePayment/LifePayment.Domain/LifePay/LifePayOrder.cs +++ b/LifePayment/LifePayment.Domain/LifePay/LifePayOrder.cs @@ -186,7 +186,7 @@ /// <summary> /// 鎵嬬画璐规瘮渚� /// </summary> - public decimal PremiumRate { get; set; } + public decimal? PremiumRate { get; set; } } } \ No newline at end of file -- Gitblit v1.9.1