Browse Source

状态调整

AddValidOverTime
shanji 2 years ago
parent
commit
aa70f5cc66
  1. 31
      BBWY.Server.API/Controllers/PurchaseOrderController.cs
  2. 63
      BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs
  3. 13
      BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
  4. 2
      BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs
  5. 31
      BBWY.Server.Model/Enums.cs

31
BBWY.Server.API/Controllers/PurchaseOrderController.cs

@ -88,16 +88,16 @@ namespace BBWY.Server.API.Controllers
purchaseOrderBusiness.CallbackFrom1688(message);
}
/// <summary>
/// 拳探发货回调
/// </summary>
/// <param name="request"></param>
[HttpPost]
[AllowAnonymous]
public void QuanTanSendGoodsCallback([FromBody] QuanTanSendGoodsNotifyRequest request)
{
purchaseOrderBusiness.QuanTanSendGoodsCallback(request);
}
///// <summary>
///// 拳探发货回调
///// </summary>
///// <param name="request"></param>
//[HttpPost]
//[AllowAnonymous]
//public void QuanTanSendGoodsCallback([FromBody] QuanTanSendGoodsNotifyRequest request)
//{
// purchaseOrderBusiness.QuanTanSendGoodsCallback(request);
//}
/// <summary>
/// 拳探改价回调
@ -109,16 +109,5 @@ namespace BBWY.Server.API.Controllers
{
purchaseOrderBusiness.QuanTanEditPriceCallback(request);
}
/// <summary>
/// 签收采购单
/// </summary>
/// <param name="request"></param>
[HttpPost]
[AllowAnonymous]
public void SignPurchaseOrder([FromBody] BBWYBSignCallBackRequest request)
{
purchaseOrderBusiness.SignPurchaseOrder(request);
}
}
}

63
BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs

@ -23,44 +23,44 @@ namespace BBWY.Server.Business
public override PayPurchaseOrderResponse PayPurchaseOrder(PayPurchaseOrderRequest payPurchaseOrderRequest)
{
var qtResponse = quanTanOrderClient.PayOrder(new QuanTanPayOrderRequest
{
orderId = payPurchaseOrderRequest.OrderId,
userAccount = payPurchaseOrderRequest.AppToken
}, payPurchaseOrderRequest.AppKey, payPurchaseOrderRequest.AppSecret);
if (qtResponse.Status == 200) return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState = PurchaseOrderState. };
if (qtResponse.Status == 200) return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState = PurchaseOrderState. };
if (qtResponse.Message != null && qtResponse.Message.Contains("已支付"))
{
var res = quanTanOrderClient.GetOrderDetail(new QuanTanGetOrderDetailRequest
{
orderId = payPurchaseOrderRequest.OrderId,
userAccount = payPurchaseOrderRequest.AppToken
}, payPurchaseOrderRequest.AppKey, payPurchaseOrderRequest.AppSecret);
if (res.Status == 200)
{
PurchaseOrderState purchaseOrder = PurchaseOrderState.;
switch (res.Data.Status)
{
case -1:
purchaseOrder = PurchaseOrderState.;
break;
case 0:
purchaseOrder = PurchaseOrderState.;
break;
case 1:
purchaseOrder = PurchaseOrderState.;
break;
case 2:
case 3:
purchaseOrder = PurchaseOrderState.;
break;
}
return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState = purchaseOrder };
}
throw new BusinessException("无需重复支付");
//var res = quanTanOrderClient.GetOrderDetail(new QuanTanGetOrderDetailRequest
//{
// orderId = payPurchaseOrderRequest.OrderId,
// userAccount = payPurchaseOrderRequest.AppToken
//}, payPurchaseOrderRequest.AppKey, payPurchaseOrderRequest.AppSecret);
//if (res.Status == 200)
//{
// PurchaseOrderState purchaseOrder = PurchaseOrderState.待发货;
// switch (res.Data.Status)
// {
// case -1:
// purchaseOrder = PurchaseOrderState.已取消;
// break;
// case 0:
// purchaseOrder = PurchaseOrderState.待发货;
// break;
// case 1:
// purchaseOrder = PurchaseOrderState.待收货;
// break;
// case 2:
// case 3:
// purchaseOrder = PurchaseOrderState.已完成;
// break;
// }
// return new PayPurchaseOrderResponse { Success = true, PurchaseOrderState = purchaseOrder };
//}
}
if (qtResponse.Message != null && qtResponse.Message.Contains("已删除"))
@ -72,9 +72,6 @@ namespace BBWY.Server.Business
Success = false,
Msg = qtResponse.Message
};
}
public override CancelPurchaseOrderResponse CancelPurchaseOrder(CancelPurchaseOrderRequest request)
{

13
BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

@ -443,16 +443,9 @@ namespace BBWY.Server.Business
#endregion
#region bbwyb Callback
public void SignPurchaseOrder(BBWYBSignCallBackRequest request)
{
var pv2 = fsql.Select<PurchaseOrderV2>(request.OrderId).ToOne();
if (pv2.OrderState == Enums.PurchaseOrderState.)
{
fsql.Update<PurchaseOrderV2>(request.OrderId).Set(p => p.OrderState, Enums.PurchaseOrderState.)
.Set(p => p.SignTime, DateTime.Now)
.ExecuteAffrows();
}
}
#endregion
/// <summary>

2
BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs

@ -367,7 +367,7 @@ namespace BBWY.Server.Business
{
Id = createOrderResponse.PurchaseOrderId,
ShopId = request.ShopId,
OrderState = createOrderResponse.IsPay ? Enums.PurchaseOrderState. : Enums.PurchaseOrderState.,
OrderState = createOrderResponse.IsPay ? Enums.PurchaseOrderState. : Enums.PurchaseOrderState.,
PurchasePlatform = purchasePlatform,
ConsigneeContactName = request.Consignee.ContactName,
ConsigneeMobile = request.Consignee.Mobile,

31
BBWY.Server.Model/Enums.cs

@ -322,11 +322,38 @@
}
/// <summary>
/// 采购单状态 待付款 = 0, 待发货 = 1, 待收货 = 2, 待质检 = 3, 待打包 = 4, 待结算 = 5, 已完成 = 6, 已取消= 7
/// 订单状态
/// <para>待付款 = 0</para>
/// <para>等待采购 = 1, 部分采购 = 110</para>
/// <para>待发货 = 2, 部分发货 = 120</para>
/// <para>待收货 = 3, 部分收货 = 130</para>
/// <para>已完成 = 4</para>
/// <para>锁定 = 5</para>
/// <para>已取消 = 6</para>
/// <para>暂停 = 7</para>
/// <para>已退款 = 8</para>
/// <para>Unknow = 100</para>
/// <para>打包中 = 140</para>
/// <para>待完结 = 150</para>
/// </summary>
public enum PurchaseOrderState
{
= 0, = 1, = 2, = 3, = 4, = 5, = 6, = 7
/*待付款 = 0, 待发货 = 1, 待收货 = 2, 待质检 = 3, 待打包 = 4, 待结算 = 5, 已完成 = 6, 已取消 = 7*/
= 0,
= 1,
= 110,
= 2,
= 120,
= 3,
= 130,
= 4,
= 5,
= 6,
= 7,
退 = 8,
Unknow = 100,
= 140,
= 150
}

Loading…
Cancel
Save