- 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:
@@ -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"]))
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user