| | |
| | | var rate = await GetRate(); |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(rate.IsNullOrEmpty(), "未配置折扣"); |
| | | |
| | | |
| | | //var rate = await GetLifePayRate(); |
| | | |
| | | var amount = CalculateAmount(input.ProductData.ParValue, rate.FirstOrDefault(x => x.RateType == LifePayRateTypeEnum.默认话费折扣).Rate); |
| | | |
| | |
| | | |
| | | order.RefundCheckRemark = input.RefundCheckRemark; |
| | | order.RefundCheckUserId = CurrentUser.Id; |
| | | order.LifePayRefundStatus = LifePayRefundStatusEnum.无需退款; |
| | | order.LifePayRefundStatus = LifePayRefundStatusEnum.退款驳回; |
| | | |
| | | await _lifePayOrderRepository.UpdateAsync(order); |
| | | |
| | |
| | | } |
| | | else |
| | | { |
| | | //var channel = await _lifePayChannlesRep.Where(x => x.ChannlesNum == channelId); |
| | | var channel = await _lifePayChannlesRep.Where(x => x.ChannlesNum == channelId).FirstOrDefaultAsync(); |
| | | |
| | | return 0; |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(channel == null, "未找到对应渠道"); |
| | | return channel.ChannlesRate; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | #endregion |