Browse Source

Disable discounts in flash sale

pull/184/head
Jadyn 4 years ago
parent
commit
9aaf5dbbbe
  1. 10
      plugins/FlashSales/src/EasyAbp.EShop.Orders.Plugins.FlashSales.Application/EasyAbp/EShop/Orders/Orders/CreateFlashSaleOrderEventHandler.cs

10
plugins/FlashSales/src/EasyAbp.EShop.Orders.Plugins.FlashSales.Application/EasyAbp/EShop/Orders/Orders/CreateFlashSaleOrderEventHandler.cs

@ -67,8 +67,6 @@ public class CreateFlashSaleOrderEventHandler : IDistributedEventHandler<CreateF
var order = await NewOrderGenerator.GenerateAsync(eventData.UserId, input, productDict, productDetailDict);
await DiscountOrderAsync(order, productDict);
await OrderRepository.InsertAsync(order, autoSave: true);
await DistributedEventBus.PublishAsync(new CreateFlashSaleOrderCompleteEto()
@ -82,12 +80,4 @@ public class CreateFlashSaleOrderEventHandler : IDistributedEventHandler<CreateF
Success = true
});
}
protected virtual async Task DiscountOrderAsync(Order order, Dictionary<Guid, ProductDto> productDict)
{
foreach (var provider in OrderDiscountProviders)
{
await provider.DiscountAsync(order, productDict);
}
}
}

Loading…
Cancel
Save