- all ebai order msg order_id is tring

- if store_id of ebai order larger than math.MaxInt32, set it to zero
This commit is contained in:
gazebo
2018-11-13 15:53:43 +08:00
parent b175895f8d
commit f316fd4c1f
2 changed files with 5 additions and 1 deletions

View File

@@ -9,7 +9,7 @@ import (
func OnCallbackMsg(msg *ebaiapi.CallbackMsg) (response *ebaiapi.CallbackResponse) { func OnCallbackMsg(msg *ebaiapi.CallbackMsg) (response *ebaiapi.CallbackResponse) {
orderID := "" orderID := ""
if msg.Cmd == ebaiapi.CmdOrderCreate { if true { //msg.Cmd == ebaiapi.CmdOrderCreate { // 与测试时情况不一样好像线上全改成string了
orderID = msg.Body["order_id"].(string) orderID = msg.Body["order_id"].(string)
} else { } else {
orderID = utils.Int64ToStr(utils.MustInterface2Int64(msg.Body["order_id"])) orderID = utils.Int64ToStr(utils.MustInterface2Int64(msg.Body["order_id"]))

View File

@@ -1,6 +1,7 @@
package ebai package ebai
import ( import (
"math"
"time" "time"
"git.rosy.net.cn/baseapi/platformapi/autonavi" "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"]), ActualPayPrice: utils.MustInterface2Int64(orderMap["user_fee"]),
Skus: []*model.OrderSku{}, Skus: []*model.OrderSku{},
} }
if order.StoreID > math.MaxInt32 {
order.StoreID = 0
}
order.Status = p.GetStatusFromVendorStatus(order.VendorStatus) order.Status = p.GetStatusFromVendorStatus(order.VendorStatus)
if utils.MustInterface2Int64(orderMap["send_immediately"]) == 1 { if utils.MustInterface2Int64(orderMap["send_immediately"]) == 1 {
order.BusinessType = model.BusinessTypeImmediate order.BusinessType = model.BusinessTypeImmediate