|
|
@ -51,7 +51,11 @@ namespace BBWY.Server.Business |
|
|
|
Price = osku.Price.Value, |
|
|
|
AfterTotalCost = aso.AfterTotalCost, |
|
|
|
RefundAlipayOrderNo = aso.RefundAlipayOrderNo, |
|
|
|
RefundMerchantOrderNo = aso.RefundMerchantOrderNo |
|
|
|
RefundMerchantOrderNo = aso.RefundMerchantOrderNo, |
|
|
|
PurchaseMethod = aso.PurchaseMethod, |
|
|
|
PurchaseOrderId = aso.PurchaseOrderId, |
|
|
|
PurchaseOrderPKId = aso.PurchaseOrderPKId, |
|
|
|
PurchasePlatform = aso.PurchasePlatform |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
@ -120,6 +124,11 @@ namespace BBWY.Server.Business |
|
|
|
dbAfterSaleOrder.StorageAmount = 0M; |
|
|
|
dbAfterSaleOrder.AfterTotalCost = 0M; |
|
|
|
|
|
|
|
dbAfterSaleOrder.PurchaseMethod = null; |
|
|
|
dbAfterSaleOrder.PurchasePlatform = null; |
|
|
|
dbAfterSaleOrder.PurchaseOrderId = string.Empty; |
|
|
|
dbAfterSaleOrder.PurchaseOrderPKId = null; |
|
|
|
|
|
|
|
if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.维修 || |
|
|
|
dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发 || |
|
|
|
dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.线下换新) |
|
|
@ -168,6 +177,17 @@ namespace BBWY.Server.Business |
|
|
|
{ |
|
|
|
dbAfterSaleOrder.RefundPurchaseAmount = 0M; |
|
|
|
} |
|
|
|
else if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.厂家退货退款 && dbOrderCostDetail != null) |
|
|
|
{ |
|
|
|
var po = fsql.Select<PurchaseOrder>(dbOrderCostDetail.PurchaseOrderPKId).ToOne(); |
|
|
|
if (po != null) |
|
|
|
{ |
|
|
|
dbAfterSaleOrder.PurchaseMethod = po.PurchaseMethod; |
|
|
|
dbAfterSaleOrder.PurchasePlatform = po.PurchasePlatform; |
|
|
|
dbAfterSaleOrder.PurchaseOrderId = po.PurchaseOrderId; |
|
|
|
dbAfterSaleOrder.PurchaseOrderPKId = po.Id; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
dbAfterSaleOrder.AfterTotalCost = dbAfterSaleOrder.ReissueAfterSaleAmount.Value + |
|
|
|
dbAfterSaleOrder.ConsumableAmount.Value + |
|
|
|