Browse Source

Rename GenerateNewOrderLineAsync to GenerateOrderLineAsync

Add param "orderExtraProperties" to GenerateOrderLineAsync
pull/103/head
gdlcf88 6 years ago
parent
commit
d5901fc78d
  1. 2
      common.props
  2. 4
      modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Application/EasyAbp/EShop/Orders/Orders/NewOrderGenerator.cs

2
common.props

@ -1,7 +1,7 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Version>0.12.0</Version> <Version>0.13.0</Version>
<NoWarn>$(NoWarn);CS1591</NoWarn> <NoWarn>$(NoWarn);CS1591</NoWarn>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>EasyAbp Team</Authors> <Authors>EasyAbp Team</Authors>

4
modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Application/EasyAbp/EShop/Orders/Orders/NewOrderGenerator.cs

@ -44,7 +44,7 @@ namespace EasyAbp.EShop.Orders.Orders
foreach (var orderLine in input.OrderLines) foreach (var orderLine in input.OrderLines)
{ {
orderLines.Add(await GenerateNewOrderLineAsync(orderLine, productDict)); orderLines.Add(await GenerateOrderLineAsync(orderLine, productDict, orderExtraProperties));
} }
var productTotalPrice = orderLines.Select(x => x.TotalPrice).Sum(); var productTotalPrice = orderLines.Select(x => x.TotalPrice).Sum();
@ -77,7 +77,7 @@ namespace EasyAbp.EShop.Orders.Orders
return order; return order;
} }
protected virtual async Task<OrderLine> GenerateNewOrderLineAsync(CreateOrderLineDto input, Dictionary<Guid, ProductDto> productDict) protected virtual async Task<OrderLine> GenerateOrderLineAsync(CreateOrderLineDto input, Dictionary<Guid, ProductDto> productDict, Dictionary<string, object> orderExtraProperties)
{ {
var product = productDict[input.ProductId]; var product = productDict[input.ProductId];
var productSku = product.GetSkuById(input.ProductSkuId); var productSku = product.GetSkuById(input.ProductSkuId);

Loading…
Cancel
Save