|
@ -101,14 +101,19 @@ namespace BBWY.Server.Business |
|
|
|
|
|
|
|
|
public void EditAfterSaleOrder(EditAfterSaleOrderRequest editAfterSaleOrderRequest) |
|
|
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 afterSaleOrderList = fsql.Select<AfterSaleOrder>().Where(aso => aso.OrderId == editAfterSaleOrderRequest.OrderId).ToList(); |
|
|
var dbAfterSaleOrder = afterSaleOrderList.FirstOrDefault(aso => aso.Id == editAfterSaleOrderRequest.Id); |
|
|
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 && |
|
|
var dbOrderCostDetail = fsql.Select<OrderCostDetail>().Where(ocd => ocd.OrderId == editAfterSaleOrderRequest.OrderId && |
|
|
ocd.SkuId == dbAfterSaleOrder.SkuId && |
|
|
ocd.SkuId == dbAfterSaleOrder.SkuId && |
|
|
ocd.IsEnabled == true).ToOne(); |
|
|
ocd.IsEnabled == true).ToOne(); |
|
|
var dbPurchaseOrder = dbOrderCostDetail != null ? fsql.Select<PurchaseOrder>(dbOrderCostDetail.PurchaseOrderPKId).ToOne() : null; |
|
|
var dbPurchaseOrder = dbOrderCostDetail != null ? fsql.Select<PurchaseOrder>(dbOrderCostDetail.PurchaseOrderPKId).ToOne() : null; |
|
|
var dbOrderCost = fsql.Select<OrderCost>(editAfterSaleOrderRequest.OrderId).ToOne(); |
|
|
|
|
|
|
|
|
|
|
|
#region 更新当前服务单属性
|
|
|
#region 更新当前服务单属性
|
|
|
dbAfterSaleOrder.ServiceResult = editAfterSaleOrderRequest.ServiceResult; |
|
|
dbAfterSaleOrder.ServiceResult = editAfterSaleOrderRequest.ServiceResult; |
|
|