From 5783cef8aa0bffedc8ee35c83f5a158f2a58af06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 30 Nov 2020 14:53:59 +0800 Subject: [PATCH] qq --- controllers/event_controller.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/controllers/event_controller.go b/controllers/event_controller.go index 93b2799f8..f41121624 100644 --- a/controllers/event_controller.go +++ b/controllers/event_controller.go @@ -180,8 +180,15 @@ func handleMessages() { // @router /GetImMessageRecord [get] func (c *EventController) GetImMessageRecord() { c.callGetImMessageRecord(func(params *tEventGetImMessageRecordParams) (retVal interface{}, errCode string, err error) { - retVal, err = dao.GetImMessageRecord(dao.GetDB(), params.GroupID, "", 0, -1, utils.Str2Time(params.FromTime), utils.Str2Time(params.ToTime), params.Offset, params.PageSize) + var db = dao.GetDB() + retVal, err = dao.GetImMessageRecord(db, params.GroupID, "", 0, -1, utils.Str2Time(params.FromTime), utils.Str2Time(params.ToTime), params.Offset, params.PageSize) //清除此用户组所有的未读标记 + if messageGroupReads, err := dao.GetMessageGroupRead(db, params.Ctx.GetUserID(), params.GroupID); err == nil { + for _, v := range messageGroupReads { + v.UnReadCount = 0 + dao.UpdateEntity(db, v, "UnReadCount") + } + } return retVal, "", err }) }