a
This commit is contained in:
@@ -426,12 +426,24 @@ func GetMessageGroupByUser(ctx *jxcontext.Context, userID string) (messageGroupR
|
|||||||
v.Name = user.Name
|
v.Name = user.Name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//最后一条记录和时间和人
|
var (
|
||||||
var imMessageRecord *model.ImMessageRecord
|
imMessageRecord *model.ImMessageRecord
|
||||||
sql := `
|
sql string
|
||||||
SELECT * FROM im_message_record WHERE group_id = ? ORDER BY created_at DESC LIMIT 1
|
sqlParams = []interface{}{}
|
||||||
`
|
)
|
||||||
sqlParams := []interface{}{v.GroupID}
|
if v.GroupID != model.SysGroupID {
|
||||||
|
//最后一条记录和时间和人
|
||||||
|
sql = `
|
||||||
|
SELECT * FROM im_message_record WHERE group_id = ? ORDER BY created_at DESC LIMIT 1
|
||||||
|
`
|
||||||
|
sqlParams = append(sqlParams, v.GroupID)
|
||||||
|
} else {
|
||||||
|
//最后一条记录和时间和人
|
||||||
|
sql = `
|
||||||
|
SELECT * FROM im_message_record WHERE group_id = ? AND to_user_id = ? ORDER BY created_at DESC LIMIT 1
|
||||||
|
`
|
||||||
|
sqlParams = append(sqlParams, v.GroupID, v.UserID)
|
||||||
|
}
|
||||||
if err = dao.GetRow(db, &imMessageRecord, sql, sqlParams); err == nil {
|
if err = dao.GetRow(db, &imMessageRecord, sql, sqlParams); err == nil {
|
||||||
v.LastTime = imMessageRecord.CreatedAt
|
v.LastTime = imMessageRecord.CreatedAt
|
||||||
v.LastContent = imMessageRecord.Content
|
v.LastContent = imMessageRecord.Content
|
||||||
|
|||||||
Reference in New Issue
Block a user