|
|
@ -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) |
|
|
|
{ |
|
|
|