diff --git a/business/partner/purchase/ebai/callback.go b/business/partner/purchase/ebai/callback.go index dbc487709..9a48a79b3 100644 --- a/business/partner/purchase/ebai/callback.go +++ b/business/partner/purchase/ebai/callback.go @@ -9,7 +9,7 @@ import ( func OnCallbackMsg(msg *ebaiapi.CallbackMsg) (response *ebaiapi.CallbackResponse) { orderID := "" - if msg.Cmd == ebaiapi.CmdOrderCreate { + if true { //msg.Cmd == ebaiapi.CmdOrderCreate { // 与测试时情况不一样,好像线上全改成string了 orderID = msg.Body["order_id"].(string) } else { orderID = utils.Int64ToStr(utils.MustInterface2Int64(msg.Body["order_id"])) diff --git a/business/partner/purchase/ebai/order.go b/business/partner/purchase/ebai/order.go index 6bfdd63cf..bf6d85271 100644 --- a/business/partner/purchase/ebai/order.go +++ b/business/partner/purchase/ebai/order.go @@ -1,6 +1,7 @@ package ebai import ( + "math" "time" "git.rosy.net.cn/baseapi/platformapi/autonavi" @@ -57,6 +58,9 @@ func (p *PurchaseHandler) GetOrder(vendorOrderID string) (order *model.GoodsOrde ActualPayPrice: utils.MustInterface2Int64(orderMap["user_fee"]), Skus: []*model.OrderSku{}, } + if order.StoreID > math.MaxInt32 { + order.StoreID = 0 + } order.Status = p.GetStatusFromVendorStatus(order.VendorStatus) if utils.MustInterface2Int64(orderMap["send_immediately"]) == 1 { order.BusinessType = model.BusinessTypeImmediate