system消息通知:修复已读消息bug

pull/4/head
李强 2021-03-29 01:16:28 +08:00
parent 6ce0c3acdf
commit c9a34da1a5
1 changed files with 6 additions and 5 deletions

View File

@ -218,11 +218,12 @@ class MessagePushModelViewSet(CustomModelViewSet):
is_read = request.query_params.get('is_read', None)
if is_read:
if is_read == 'False':
queryset = queryset.filter(Q(messagepushuser_message_push__is_read=is_read) | Q(user=None))
else:
queryset = queryset.filter(messagepushuser_message_push__is_read=is_read)
queryset = queryset.filter(is_reviewed=True)
queryset = queryset.exclude(Q(messagepushuser_message_push__is_read=True),
Q(messagepushuser_message_push__user=request.user))
elif is_read == 'True':
queryset = queryset.filter(messagepushuser_message_push__is_read=True,
messagepushuser_message_push__user=request.user)
queryset = queryset.filter(is_reviewed=True).distinct()
page = self.paginate_queryset(queryset)
if hasattr(self, 'handle_logging'):
self.handle_logging(request, *args, **kwargs)