diff --git a/business/partner/purchase/ebai/callback.go b/business/partner/purchase/ebai/callback.go index b3273ce67..e7cc9464c 100644 --- a/business/partner/purchase/ebai/callback.go +++ b/business/partner/purchase/ebai/callback.go @@ -8,15 +8,19 @@ import ( ) func OnCallbackMsg(msg *ebaiapi.CallbackMsg) (response *ebaiapi.CallbackResponse) { - orderID := GetOrderIDFromMsg(msg) - jxutils.CallMsgHandler(func() { - switch msg.Cmd { - case ebaiapi.CmdOrderCreate, ebaiapi.CmdOrderStatus, ebaiapi.CmdOrderUserCancel: - response = CurPurchaseHandler.onOrderMsg(msg) - case ebaiapi.CmdOrderDeliveryStatus: - response = CurPurchaseHandler.onWaybillMsg(msg) - } - }, jxutils.ComposeUniversalOrderID(orderID, model.VendorIDEBAI)) + if msg.Cmd == ebaiapi.CmdOrderCreate || + msg.Cmd == ebaiapi.CmdOrderStatus || + msg.Cmd == ebaiapi.CmdOrderUserCancel { + orderID := GetOrderIDFromMsg(msg) + jxutils.CallMsgHandler(func() { + switch msg.Cmd { + case ebaiapi.CmdOrderCreate, ebaiapi.CmdOrderStatus, ebaiapi.CmdOrderUserCancel: + response = CurPurchaseHandler.onOrderMsg(msg) + case ebaiapi.CmdOrderDeliveryStatus: + response = CurPurchaseHandler.onWaybillMsg(msg) + } + }, jxutils.ComposeUniversalOrderID(orderID, model.VendorIDEBAI)) + } if msg.Cmd == ebaiapi.CmdOrderPartRefund || msg.Cmd == ebaiapi.CmdOrderUserCancel || msg.Cmd == ebaiapi.CmdOrderDeliveryStatus { utils.CallFuncAsync(func() { OnFinancialMsg(msg) diff --git a/controllers/ebai_order.go b/controllers/ebai_callback.go similarity index 100% rename from controllers/ebai_order.go rename to controllers/ebai_callback.go