- force change timestamp field of userUrgeOrder to second in mtwmapi.GetCallbackMsg

This commit is contained in:
gazebo
2019-02-18 11:11:01 +08:00
parent b1cf533db6
commit 0f5757e00d

View File

@@ -4,6 +4,7 @@ import (
"net/http"
"net/url"
"strings"
"time"
"git.rosy.net.cn/baseapi"
"git.rosy.net.cn/baseapi/utils"
@@ -66,6 +67,13 @@ func (a *API) GetCallbackMsg(request *http.Request) (msg *CallbackMsg, callbackR
}
msg.Data = make(url.Values)
for k, v := range data {
// 美团外卖的用户催单信息的timestamp是毫秒其它的事件是秒统一归一化为秒
if cmd == MsgTypeUserUrgeOrder && k == "timestamp" {
intV := utils.Str2Int64(v.(string))
if intV > time.Now().Unix() {
v = utils.Int64ToStr(intV / 1000)
}
}
msg.Data.Set(k, v.(string))
}
return msg, nil