diff --git a/hb_server/apps/wf/filters.py b/hb_server/apps/wf/filters.py index 7e2990c..742af75 100644 --- a/hb_server/apps/wf/filters.py +++ b/hb_server/apps/wf/filters.py @@ -16,7 +16,7 @@ class TicketFilterSet(filters.FilterSet): elif value == 'duty': queryset = queryset.filter(participant__contains=user.id).exclude(act_state__in=[Ticket.TICKET_ACT_STATE_FINISH, Ticket.TICKET_ACT_STATE_CLOSED]) elif value == 'worked': - queryset = queryset.filter(ticketflow_ticket__participant=user).exclude(create_by=user) + queryset = queryset.filter(ticketflow_ticket__participant=user).exclude(create_by=user).order_by('-update_time').distinct() elif value == 'all': pass else: