From f67f14bb3c6868c967eebc02ff0e4b65cd6a3eb0 Mon Sep 17 00:00:00 2001 From: gdlcf88 <47396430@qq.com> Date: Tue, 26 May 2020 13:24:30 +0800 Subject: [PATCH] ProductManager DeleteAsync method auto saving --- .../EasyAbp/EShop/Products/Products/ProductManager.cs | 4 ++-- .../EasyAbp/EShop/Products/Products/ProductSku.cs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs index 1332a87d..1aa4559c 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductManager.cs @@ -64,14 +64,14 @@ namespace EasyAbp.EShop.Products.Products { await _productCategoryRepository.DeleteAsync(x => x.ProductId.Equals(product.Id)); - await _productRepository.DeleteAsync(product); + await _productRepository.DeleteAsync(product, true); } public virtual async Task DeleteAsync(Guid id) { await _productCategoryRepository.DeleteAsync(x => x.ProductId.Equals(id)); - await _productRepository.DeleteAsync(id); + await _productRepository.DeleteAsync(id, true); } protected virtual async Task AddProductToStoreAsync(Guid productId, Guid storeId) diff --git a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductSku.cs b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductSku.cs index a600e30d..ddc40557 100644 --- a/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductSku.cs +++ b/modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/ProductSku.cs @@ -18,6 +18,7 @@ namespace EasyAbp.EShop.Products.Products public virtual int Inventory { get; protected set; } + // Todo: should be implemented public virtual int Sold { get; protected set; } public virtual int OrderMinQuantity { get; protected set; }