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