- 处理饿百新订单事件映射状态不正确的问题
This commit is contained in:
@@ -36,6 +36,7 @@ const (
|
|||||||
|
|
||||||
var (
|
var (
|
||||||
VendorStatus2StatusMap = map[string]int{
|
VendorStatus2StatusMap = map[string]int{
|
||||||
|
ebaiapi.CmdOrderCreate: model.OrderStatusNew,
|
||||||
ebaiapi.OrderStatusNew: model.OrderStatusNew,
|
ebaiapi.OrderStatusNew: model.OrderStatusNew,
|
||||||
fakeAcceptOrder: model.OrderStatusAccepted,
|
fakeAcceptOrder: model.OrderStatusAccepted,
|
||||||
ebaiapi.OrderStatusAccepted: model.OrderStatusFinishedPickup,
|
ebaiapi.OrderStatusAccepted: model.OrderStatusFinishedPickup,
|
||||||
@@ -303,7 +304,7 @@ func (c *PurchaseHandler) onOrderMsg(msg *ebaiapi.CallbackMsg) (retVal *ebaiapi.
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if ebaiapi.CmdOrderCreate == msg.Cmd {
|
if ebaiapi.CmdOrderCreate == msg.Cmd {
|
||||||
retVal = c.onOrderNew(msg)
|
retVal = c.onOrderNew(msg, status)
|
||||||
} else {
|
} else {
|
||||||
var err error
|
var err error
|
||||||
if status != nil {
|
if status != nil {
|
||||||
@@ -322,11 +323,11 @@ func (c *PurchaseHandler) onOrderMsg(msg *ebaiapi.CallbackMsg) (retVal *ebaiapi.
|
|||||||
return retVal
|
return retVal
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *PurchaseHandler) onOrderNew(msg *ebaiapi.CallbackMsg) (response *ebaiapi.CallbackResponse) {
|
func (c *PurchaseHandler) onOrderNew(msg *ebaiapi.CallbackMsg, orderStatus *model.OrderStatus) (response *ebaiapi.CallbackResponse) {
|
||||||
vendorOrderID := GetOrderIDFromMsg(msg)
|
vendorOrderID := GetOrderIDFromMsg(msg)
|
||||||
order, orderMap, err := c.getOrder(vendorOrderID)
|
order, orderMap, err := c.getOrder(vendorOrderID)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
if err = partner.CurOrderManager.OnOrderNew(order, c.callbackMsg2Status(msg)); err == nil {
|
if err = partner.CurOrderManager.OnOrderNew(order, orderStatus); err == nil {
|
||||||
utils.CallFuncAsync(func() {
|
utils.CallFuncAsync(func() {
|
||||||
c.OnOrderDetail(orderMap, partner.CreatedPeration)
|
c.OnOrderDetail(orderMap, partner.CreatedPeration)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user