diff --git a/business/partner/im/im.go b/business/partner/im/im.go index 9604cb771..fd876f9ec 100644 --- a/business/partner/im/im.go +++ b/business/partner/im/im.go @@ -252,7 +252,7 @@ func ReadMsgFromClient(vendorID int, elmAppID string, msg interface{}, storeId i } userList = &UserMessageList{ VendorID: model.VendorIDJD, - UserID: jdData.From.Pin, + UserID: jdData.To.Pin, LatestMsg: jdData.Body.Content, LatestTime: int(time.Now().Unix()), } @@ -509,11 +509,11 @@ func GenMsgDetailID(jxMsg *JXMsg, vendorID int, elmAppID string) (msgID string) systemMsg, userMsg, readMsg, _ := jdapi.ImMsgChange(data, elmAppID) switch elmAppID { case jdapi.ImCallbackRisMsg: - msgID += systemMsg.From.Pin + msgID += systemMsg.To.Pin case jdapi.ImCallbackUserMsg: - msgID += userMsg.From.Pin + msgID += userMsg.To.Pin case jdapi.ImCallbackReadMsg: - msgID += readMsg.From.Pin + msgID += readMsg.To.Pin } } return msgID