fix: 站内信未读信息计数不准

This commit is contained in:
xinwen
2021-06-09 20:51:31 +08:00
committed by 老广
parent 891a5157a7
commit 7dddf0c3c2
3 changed files with 19 additions and 6 deletions

View File

@@ -51,10 +51,10 @@ class SiteMessage:
return site_msgs_count
@classmethod
def get_user_unread_msgs(cls, user_id):
def filter_user_msgs(cls, user_id, has_read=False):
site_msgs = SiteMessageModel.objects.filter(
m2m_sitemessageusers__user_id=user_id,
m2m_sitemessageusers__has_read=False
m2m_sitemessageusers__has_read=has_read
).distinct().annotate(
has_read=F('m2m_sitemessageusers__has_read'),
read_at=F('m2m_sitemessageusers__read_at')