|
|
@ -105,7 +105,7 @@ namespace BBWY.Server.Business |
|
|
|
var dbOrderCostDetail = fsql.Select<OrderCostDetail>().Where(ocd => ocd.OrderId == editAfterSaleOrderRequest.OrderId && |
|
|
|
ocd.SkuId == dbAfterSaleOrder.SkuId && |
|
|
|
ocd.IsEnabled == true).ToOne(); |
|
|
|
var dbPurchaseOrder = fsql.Select<PurchaseOrder>(dbOrderCostDetail.PurchaseOrderPKId).ToOne(); |
|
|
|
var dbPurchaseOrder = dbOrderCostDetail != null ? fsql.Select<PurchaseOrder>(dbOrderCostDetail.PurchaseOrderPKId).ToOne() : null; |
|
|
|
var dbOrderCost = fsql.Select<OrderCost>(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.可二次销售) |
|
|
|