shanji 3 years ago
parent
commit
a2fc80fad9
  1. 9
      BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs

9
BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs

@ -101,14 +101,19 @@ namespace BBWY.Server.Business
public void EditAfterSaleOrder(EditAfterSaleOrderRequest editAfterSaleOrderRequest)
{
var dbOrder = fsql.Select<Order>(editAfterSaleOrderRequest.OrderId).ToOne();
var dbOrderCost = fsql.Select<OrderCost>(editAfterSaleOrderRequest.OrderId).ToOne();
if (dbOrder.StorageType == null || dbOrderCost == null)
throw new BusinessException("缺少订单成本信息 请先手动补录成本");
var afterSaleOrderList = fsql.Select<AfterSaleOrder>().Where(aso => aso.OrderId == editAfterSaleOrderRequest.OrderId).ToList();
var dbAfterSaleOrder = afterSaleOrderList.FirstOrDefault(aso => aso.Id == editAfterSaleOrderRequest.Id);
var dbOrder = fsql.Select<Order>(editAfterSaleOrderRequest.OrderId).ToOne();
var dbOrderCostDetail = fsql.Select<OrderCostDetail>().Where(ocd => ocd.OrderId == editAfterSaleOrderRequest.OrderId &&
ocd.SkuId == dbAfterSaleOrder.SkuId &&
ocd.IsEnabled == true).ToOne();
var dbPurchaseOrder = dbOrderCostDetail != null ? fsql.Select<PurchaseOrder>(dbOrderCostDetail.PurchaseOrderPKId).ToOne() : null;
var dbOrderCost = fsql.Select<OrderCost>(editAfterSaleOrderRequest.OrderId).ToOne();
#region 更新当前服务单属性
dbAfterSaleOrder.ServiceResult = editAfterSaleOrderRequest.ServiceResult;

Loading…
Cancel
Save