Browse Source

Improvement FlashSales

pull/184/head
Jadyn 4 years ago
parent
commit
6fa62b0720
  1. 2
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/Dtos/FlashSalePlanPreOrderDto.cs
  2. 2
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanAppService.cs
  3. 1
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/RollBackInventoryCreateFlashSaleOrderCompleteEventHandler.cs
  4. 4
      plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Domain.Shared/EasyAbp/EShop/Plugins/FlashSales/FlashSaleResults/FlashSaleResultFailedReason.cs

2
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application.Contracts/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/Dtos/FlashSalePlanPreOrderDto.cs

@ -7,5 +7,5 @@ public class FlashSalePlanPreOrderDto : ExtensibleEntityDto
{ {
public DateTime ExpiresTime { get; set; } public DateTime ExpiresTime { get; set; }
public double Expires { get; set; } public double ExpiresInSeconds { get; set; }
} }

2
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/FlashSalePlanAppService.cs

@ -198,7 +198,7 @@ public class FlashSalePlanAppService :
await SetPreOrderCacheAsync(plan, product, productSku, expiresTime); await SetPreOrderCacheAsync(plan, product, productSku, expiresTime);
return new FlashSalePlanPreOrderDto { ExpiresTime = Clock.Normalize(expiresTime.LocalDateTime), Expires = Options.PreOrderExpires.TotalSeconds }; return new FlashSalePlanPreOrderDto { ExpiresTime = Clock.Normalize(expiresTime.LocalDateTime), ExpiresInSeconds = Options.PreOrderExpires.TotalSeconds };
} }
public virtual async Task<bool> OrderAsync(Guid id, CreateOrderInput input) public virtual async Task<bool> OrderAsync(Guid id, CreateOrderInput input)

1
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Application/EasyAbp/EShop/Plugins/FlashSales/FlashSalePlans/RollBackInventoryCreateFlashSaleOrderCompleteEventHandler.cs

@ -31,7 +31,6 @@ public class RollBackInventoryCreateFlashSaleOrderCompleteEventHandler : IDistri
ProductAppService = productAppService; ProductAppService = productAppService;
} }
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(CreateFlashSaleOrderCompleteEto eventData) public virtual async Task HandleEventAsync(CreateFlashSaleOrderCompleteEto eventData)
{ {
if (eventData.Success) if (eventData.Success)

4
plugins/FlashSales/src/EasyAbp.EShop.Plugins.FlashSales.Domain.Shared/EasyAbp/EShop/Plugins/FlashSales/FlashSaleResults/FlashSaleResultFailedReason.cs

@ -2,7 +2,7 @@
public static class FlashSaleResultFailedReason public static class FlashSaleResultFailedReason
{ {
public const string InsufficientInventory = nameof(InsufficientInventory); public const string InsufficientInventory = "InsufficientInventory";
public const string InvalidHashToken = nameof(InvalidHashToken); public const string InvalidHashToken = "InvalidHashToken";
} }

Loading…
Cancel
Save