From f9205cd35c7787183f0fa59ba94754f8e3c22bbd Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Mon, 22 Aug 2022 14:05:21 +0800 Subject: [PATCH] ` --- .../AfterSaleOrder/AfterSaleOrderBusiness.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs index 80a0a9f6..9572f16c 100644 --- a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs +++ b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs @@ -105,7 +105,7 @@ namespace BBWY.Server.Business var dbOrderCostDetail = fsql.Select().Where(ocd => ocd.OrderId == editAfterSaleOrderRequest.OrderId && ocd.SkuId == dbAfterSaleOrder.SkuId && ocd.IsEnabled == true).ToOne(); - var dbPurchaseOrder = fsql.Select(dbOrderCostDetail.PurchaseOrderPKId).ToOne(); + var dbPurchaseOrder = dbOrderCostDetail != null ? fsql.Select(dbOrderCostDetail.PurchaseOrderPKId).ToOne() : null; var dbOrderCost = fsql.Select(editAfterSaleOrderRequest.OrderId).ToOne(); #region 更新当前服务单属性 @@ -168,7 +168,8 @@ namespace BBWY.Server.Business } if ((dbAfterSaleOrder.ProductResult == Model.Enums.ProductResult.退回云仓 || dbAfterSaleOrder.ProductResult == Model.Enums.ProductResult.退回京仓) && - dbOrderCostDetail != null && dbPurchaseOrder != null) + dbOrderCostDetail != null && + dbPurchaseOrder != null) dbAfterSaleOrder.RefundInStorageAmount = dbPurchaseOrder.SingleRefundInStorageAmount * dbOrderCostDetail.DeductionQuantity; if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.可二次销售)