From 5912136732413c3e122102bdef8964b5152d8b25 Mon Sep 17 00:00:00 2001
From: shanji <18996038927@163.com>
Date: Wed, 7 Feb 2024 12:16:17 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BC=82=E5=B8=B8=E8=AE=A2?=
=?UTF-8?q?=E5=8D=95=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=EF=BC=8C=E5=A4=84?=
=?UTF-8?q?=E7=90=86OrderCost=E4=B8=BA=E7=A9=BA=E7=9A=84=E6=83=85=E5=86=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
BBWY.Server.Business/Order/OrderBusiness.cs | 2 +-
BBWY.Server.Business/Statistics/StatisticsBusiness.cs | 3 ++-
BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs | 7 ++++---
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/BBWY.Server.Business/Order/OrderBusiness.cs b/BBWY.Server.Business/Order/OrderBusiness.cs
index 4b753c32..73aa3703 100644
--- a/BBWY.Server.Business/Order/OrderBusiness.cs
+++ b/BBWY.Server.Business/Order/OrderBusiness.cs
@@ -89,7 +89,7 @@ namespace BBWY.Server.Business
(o, ocs, oct, sh) => (o.OrderState != Enums.OrderState.已取消 &&
o.StorageType != Enums.StorageType.SD &&
o.StorageType != null &&
- (oct.PurchaseAmount == 0M || oct.Profit < 0)) ||
+ (SqlExt.IsNull(oct.PurchaseAmount, 0) == 0M || SqlExt.IsNull(oct.Profit, 0) < 0)) ||
(o.StorageType == null &&
!filterExceptionStateList.Contains(o.OrderState)))
.WhereIf(searchOrderRequest.OnlyDF, (o, ocs, oct, sh) => o.StorageType == Enums.StorageType.代发)
diff --git a/BBWY.Server.Business/Statistics/StatisticsBusiness.cs b/BBWY.Server.Business/Statistics/StatisticsBusiness.cs
index 42a11be3..b6b92d09 100644
--- a/BBWY.Server.Business/Statistics/StatisticsBusiness.cs
+++ b/BBWY.Server.Business/Statistics/StatisticsBusiness.cs
@@ -5,6 +5,7 @@ using BBWY.Server.Model;
using BBWY.Server.Model.Db;
using BBWY.Server.Model.Db.Mds;
using BBWY.Server.Model.Dto;
+using FreeSql;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
@@ -380,7 +381,7 @@ namespace BBWY.Server.Business
((o.OrderState != Enums.OrderState.已取消 &&
o.StorageType != Enums.StorageType.SD &&
o.StorageType != null &&
- (oc.PurchaseAmount == 0M || oc.Profit < 0)) ||
+ (SqlExt.IsNull(oc.PurchaseAmount, 0) == 0M || SqlExt.IsNull(oc.Profit, 0) < 0)) ||
(o.StorageType == null &&
!filterExceptionStateList.Contains(o.OrderState)))).Count();
diff --git a/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs b/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs
index 65bf22e6..47ca95ae 100644
--- a/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs
+++ b/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs
@@ -58,11 +58,12 @@ namespace BBWY.Server.Model.Dto
///
public bool ExcludeCanceled { get; set; }
- ///
- /// 是否包含售后单
- ///
+
//public bool? IsContainsAfterSaleOrder { get;set; }
+ ///
+ /// 是否包含异常单
+ ///
public bool IncludeExceptionOrder { get; set; }
///