取消订单
This commit is contained in:
@@ -32,6 +32,12 @@ func OnCallbackMsg(msg *jdshopapi.CallBackResult) (err error) {
|
||||
jxutils.CallMsgHandler(func() {
|
||||
SaveJdsOrders(msg)
|
||||
}, jxutils.ComposeUniversalOrderID(msg.OrderID, model.VendorIDJDShop))
|
||||
case jcqapi.TopicOrderCancel:
|
||||
jxutils.CallMsgHandler(func() {
|
||||
CurPurchaseHandler.CancelOrder(jxcontext.AdminCtx, &model.GoodsOrder{
|
||||
VendorOrderID: msg.OrderID,
|
||||
}, "系统取消")
|
||||
}, jxutils.ComposeUniversalOrderID(msg.OrderID, model.VendorIDJDShop))
|
||||
default:
|
||||
return fmt.Errorf("暂不支持的topic类型!topic: %v", msgType)
|
||||
}
|
||||
|
||||
@@ -41,15 +41,17 @@ func (p *PurchaseHandler) GetOrder(vendorOrgCode, vendorOrderID string) (order *
|
||||
return p.Map2Order(utils.Struct2FlatMap(resultOrders)), err
|
||||
}
|
||||
func (p *PurchaseHandler) GetOrderStatus(vendorOrgCode, vendorOrderID string) (status int, err error) {
|
||||
orderResult, err := api.JdShopAPI.AllOrders(&jdshopapi.AllOrdersParam{
|
||||
OrderID: vendorOrderID,
|
||||
Current: 1,
|
||||
PageSize: 1,
|
||||
})
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
return status2Jxstatus(orderResult.OrderList[0].OrderStatus), err
|
||||
// orderResult, err := api.JdShopAPI.AllOrders(&jdshopapi.AllOrdersParam{
|
||||
// OrderID: vendorOrderID,
|
||||
// Current: 1,
|
||||
// PageSize: 1,
|
||||
// })
|
||||
// if err != nil {
|
||||
// return 0, err
|
||||
// }
|
||||
// return status2Jxstatus(orderResult.OrderList[0].OrderStatus), err
|
||||
order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, model.VendorIDJDShop)
|
||||
return order.Status, err
|
||||
}
|
||||
|
||||
func (p *PurchaseHandler) AcceptOrRefuseOrder(order *model.GoodsOrder, isAcceptIt bool, userName string) (err error) {
|
||||
|
||||
Reference in New Issue
Block a user