From 8ad6c9b244e112c0b4e5e78c855a922325968f93 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Sun, 18 Sep 2022 19:22:53 +0800 Subject: [PATCH] 1 --- BBWY.Client/Models/Enums.cs | 2 +- BBWY.Client/Models/Order/Order.cs | 8 +++++--- BBWY.Client/Views/Order/OrderList.xaml | 1 - BBWY.Server.Business/Order/OrderBusiness.cs | 9 +++++---- BBWY.Server.Model/Enums.cs | 2 +- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/BBWY.Client/Models/Enums.cs b/BBWY.Client/Models/Enums.cs index f6300212..8a18c58c 100644 --- a/BBWY.Client/Models/Enums.cs +++ b/BBWY.Client/Models/Enums.cs @@ -98,7 +98,7 @@ public enum SDType { 自刷 = 0, - 精准打标 = 1, + 其他 = 1, 京礼金 = 2 } diff --git a/BBWY.Client/Models/Order/Order.cs b/BBWY.Client/Models/Order/Order.cs index aa084909..52faa95f 100644 --- a/BBWY.Client/Models/Order/Order.cs +++ b/BBWY.Client/Models/Order/Order.cs @@ -214,9 +214,11 @@ namespace BBWY.Client.Models { get { - return StorageType != null && StorageType != Models.StorageType.SD && - ((OrderCost?.BeforeTotalCost ?? 0M) == 0M || - (OrderCost?.BeforeTotalCost ?? 0M) > OrderSellerPrice + FreightPrice); + var beforeTotalCost = OrderCost?.BeforeTotalCost ?? 0M; + return OrderState != OrderState.已取消 && StorageType != Models.StorageType.SD && + ((StorageType != null && beforeTotalCost == 0M) || + (beforeTotalCost > OrderSellerPrice + FreightPrice) || + (StorageType == null && OrderState != OrderState.等待采购)); } } diff --git a/BBWY.Client/Views/Order/OrderList.xaml b/BBWY.Client/Views/Order/OrderList.xaml index 8c146025..739b2efe 100644 --- a/BBWY.Client/Views/Order/OrderList.xaml +++ b/BBWY.Client/Views/Order/OrderList.xaml @@ -589,7 +589,6 @@ - diff --git a/BBWY.Server.Business/Order/OrderBusiness.cs b/BBWY.Server.Business/Order/OrderBusiness.cs index c7ad6641..23019a2d 100644 --- a/BBWY.Server.Business/Order/OrderBusiness.cs +++ b/BBWY.Server.Business/Order/OrderBusiness.cs @@ -60,10 +60,11 @@ namespace BBWY.Server.Business select = select.WhereIf(searchOrderRequest.OrderState != null, (o, ocs, oct) => o.OrderState == searchOrderRequest.OrderState) .WhereIf(searchOrderRequest.StartDate != null, (o, ocs, oct) => o.StartTime >= searchOrderRequest.StartDate) .WhereIf(searchOrderRequest.EndDate != null, (o, ocs, oct) => o.StartTime <= searchOrderRequest.EndDate) - .WhereIf(searchOrderRequest.IncludeExceptionOrder, (o, ocs, oct) => o.StorageType != null && o.StorageType != Enums.StorageType.SD && - (oct.PurchaseAmount == 0M || - oct.PurchaseAmount + oct.DeliveryExpressFreight > o.OrderSellerPrice + o.FreightPrice)) - //.WhereIf(searchOrderRequest.IsContainsAfterSaleOrder != null, (o, ocs, oct) => o.IsAfterSaleOrder == searchOrderRequest.IsContainsAfterSaleOrder) + .WhereIf(searchOrderRequest.IncludeExceptionOrder, + (o, ocs, oct) => o.OrderState != Enums.OrderState.已取消 && o.StorageType != Enums.StorageType.SD && + ((o.StorageType != null && oct.PurchaseAmount == 0M) || + (oct.PurchaseAmount + oct.DeliveryExpressFreight > o.OrderSellerPrice + o.FreightPrice) || + (o.StorageType == null && o.OrderState != Enums.OrderState.等待采购))) .WhereIf(searchOrderRequest.OnlyDF, (o, ocs, oct) => o.StorageType == Enums.StorageType.代发) .WhereIf(searchOrderRequest.ExcludeCanceled, (o, ocs, oct) => o.OrderState != Enums.OrderState.已取消) .WhereIf(searchOrderRequest.ExcludeSD && !searchOrderRequest.OnlyDF, (o, ocs, oct) => o.StorageType == null || o.StorageType != Enums.StorageType.SD) diff --git a/BBWY.Server.Model/Enums.cs b/BBWY.Server.Model/Enums.cs index 8f61b85f..130936aa 100644 --- a/BBWY.Server.Model/Enums.cs +++ b/BBWY.Server.Model/Enums.cs @@ -91,7 +91,7 @@ public enum SDType { 自刷 = 0, - 精准打标 = 1, + 其他 = 1, 京礼金 = 2 }