- force change timestamp field of userUrgeOrder to second in mtwmapi.GetCallbackMsg
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user