| | |
| | | var amount = CalculateAmount(input.ProductData.ParValue, rate); |
| | | var platformRate = await _lifePayRateRepository.FirstOrDefaultAsync(r => r.RateType == LifePayRateTypeEnum.供应商折扣价); |
| | | |
| | | //TODO 相关单项折扣调节功能未上线 目前针对情况临时写死 |
| | | if (input.ProductData.ElectricType == "guowang") |
| | | { |
| | | platformRate.Rate = 95; |
| | | } |
| | | |
| | | var orderInput = new CreateLifePayOrderInput |
| | | { |
| | | OrderNo = channle.ChannlesNum + CreateOrderNo(), |
| | |
| | | await _lifePayOrderService.CreatLifePayConsumption(acoolyStatus, order.OrderNo, order.ACOOLYOrderNo, |
| | | order.PlatformDeductionAmount ?? 0, order.ChannelId, order.CreationTime, order.FinishTime, order.ChannleRate, parValue, actualParValue); |
| | | |
| | | await CurrentUnitOfWork.CompleteAsync(); |
| | | await CurrentUnitOfWork.SaveChangesAsync(); |
| | | |
| | | _logger.LogInformation("事务完成"); |
| | | } |