From a2fc80fad9dcfaef0a01946809127f53421a0046 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Fri, 11 Nov 2022 16:35:02 +0800 Subject: [PATCH] 1 --- .../AfterSaleOrder/AfterSaleOrderBusiness.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs index fec6bfc0..55518038 100644 --- a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs +++ b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs @@ -101,14 +101,19 @@ namespace BBWY.Server.Business public void EditAfterSaleOrder(EditAfterSaleOrderRequest editAfterSaleOrderRequest) { + var dbOrder = fsql.Select(editAfterSaleOrderRequest.OrderId).ToOne(); + var dbOrderCost = fsql.Select(editAfterSaleOrderRequest.OrderId).ToOne(); + if (dbOrder.StorageType == null || dbOrderCost == null) + throw new BusinessException("缺少订单成本信息 请先手动补录成本"); + var afterSaleOrderList = fsql.Select().Where(aso => aso.OrderId == editAfterSaleOrderRequest.OrderId).ToList(); var dbAfterSaleOrder = afterSaleOrderList.FirstOrDefault(aso => aso.Id == editAfterSaleOrderRequest.Id); - var dbOrder = fsql.Select(editAfterSaleOrderRequest.OrderId).ToOne(); + var dbOrderCostDetail = fsql.Select().Where(ocd => ocd.OrderId == editAfterSaleOrderRequest.OrderId && ocd.SkuId == dbAfterSaleOrder.SkuId && ocd.IsEnabled == true).ToOne(); var dbPurchaseOrder = dbOrderCostDetail != null ? fsql.Select(dbOrderCostDetail.PurchaseOrderPKId).ToOne() : null; - var dbOrderCost = fsql.Select(editAfterSaleOrderRequest.OrderId).ToOne(); + #region 更新当前服务单属性 dbAfterSaleOrder.ServiceResult = editAfterSaleOrderRequest.ServiceResult;