Browse Source

退款接口

qianyi
shanji 3 years ago
parent
commit
3b2634cb37
  1. 22
      BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs
  2. 23
      BBWY.Server.Model/Db/Order/AfterSaleOrder.cs

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

@ -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 +

23
BBWY.Server.Model/Db/Order/AfterSaleOrder.cs

@ -150,6 +150,29 @@ namespace BBWY.Server.Model.Db
/// </summary>
[Column(StringLength = 100)]
public string RefundAlipayOrderNo { get; set; }
/// <summary>
/// 采购方式
/// </summary>
[Column(DbType = "int(1)", MapType = typeof(int?))]
public Enums.PurchaseMethod? PurchaseMethod { get; set; }
/// <summary>
/// 采购平台
/// </summary>
[Column(DbType = "int(1)", MapType = (typeof(int?)))]
public Enums.Platform? PurchasePlatform { get; set; }
/// <summary>
/// 采购单号
/// </summary>
[Column(StringLength = 100)]
public string PurchaseOrderId { get; set; }
/// <summary>
/// 采购单主键
/// </summary>
public long? PurchaseOrderPKId { get; set; }
}
}

Loading…
Cancel
Save