Browse Source

Fix the Product to ProductView mapping

pull/257/head 4.0.0-preview.3
gdlcf88 3 years ago
parent
commit
8ea9563813
  1. 2
      common.props
  2. 2
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductViewAppService.cs
  3. 4
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductView.cs

2
common.props

@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Version>4.0.0-preview.2</Version>
<Version>4.0.0-preview.3</Version>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>EasyAbp Team</Authors>

2
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductViewAppService.cs

@ -128,6 +128,8 @@ namespace EasyAbp.EShop.Products.Products
foreach (var product in products)
{
var productView = ObjectMapper.Map<Product, ProductView>(product);
productView.ProductDiscounts ??= new List<ProductDiscountInfoModel>();
productView.OrderDiscountPreviews ??= new List<OrderDiscountPreviewInfoModel>();
await FillPriceInfoWithRealPriceAsync(product, productView, now);

4
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductView.cs

@ -43,9 +43,9 @@ namespace EasyAbp.EShop.Products.Products
public virtual string ProductGroupDisplayName { get; protected set; }
public virtual List<ProductDiscountInfoModel> ProductDiscounts { get; protected set; }
public virtual List<ProductDiscountInfoModel> ProductDiscounts { get; set; }
public virtual List<OrderDiscountPreviewInfoModel> OrderDiscountPreviews { get; protected set; }
public virtual List<OrderDiscountPreviewInfoModel> OrderDiscountPreviews { get; set; }
public virtual decimal? MinimumPrice { get; protected set; }

Loading…
Cancel
Save