diff --git a/business/partner/im/im.go b/business/partner/im/im.go index 46e691bab..16919567f 100644 --- a/business/partner/im/im.go +++ b/business/partner/im/im.go @@ -121,6 +121,7 @@ func SetPoiIMStatus(param []SetPoiIMStatusReq) error { func ReadMsgFromClient(vendorID int, elmAppID string, msg interface{}) error { var ( err error + elmTime int jxMsg = &JXMsg{} errList errlist.ErrList userList = &UserMessageList{} @@ -156,11 +157,14 @@ func ReadMsgFromClient(vendorID int, elmAppID string, msg interface{}) error { SendType: SendTypeJx, MsgContent: ElmData, } + if ElmData.PayLoad.CreateTime == 0 { + elmTime = int(time.Now().Unix()) + } userList = &UserMessageList{ VendorID: VendorIDELM, UserID: ElmData.PayLoad.GroupID, LatestMsg: ElmData.PayLoad.Content, - LatestTime: int(ElmData.PayLoad.CreateTime), + LatestTime: elmTime, } }