From 5f7881467f342264e2a6723ee83bd7c58f0fe3b0 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 29 Dec 2025 15:15:34 +0800 Subject: [PATCH] fix: The application dialogue page will repeatedly load a conversation (#4576) --- apps/chat/serializers/chat_record.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/chat/serializers/chat_record.py b/apps/chat/serializers/chat_record.py index 91fba2913..d094216f5 100644 --- a/apps/chat/serializers/chat_record.py +++ b/apps/chat/serializers/chat_record.py @@ -25,9 +25,11 @@ from common.utils.lock import RedisLock class VoteRequest(serializers.Serializer): vote_status = serializers.ChoiceField(choices=VoteChoices.choices, label=_("Bidding Status")) - vote_reason = serializers.ChoiceField(choices=VoteReasonChoices.choices, label=_("Vote Reason"), required=False, allow_null=True) + vote_reason = serializers.ChoiceField(choices=VoteReasonChoices.choices, label=_("Vote Reason"), required=False, + allow_null=True) + + vote_other_content = serializers.CharField(required=False, allow_blank=True, label=_("Vote other content")) - vote_other_content = serializers.CharField(required=False, allow_blank=True,label=_("Vote other content")) class HistoryChatModel(serializers.ModelSerializer): class Meta: @@ -105,7 +107,7 @@ class HistoricalConversationSerializer(serializers.Serializer): chat_user_id = self.data.get('chat_user_id') application_id = self.data.get("application_id") return QuerySet(Chat).filter(application_id=application_id, chat_user_id=chat_user_id, - is_deleted=False).order_by('-update_time') + is_deleted=False).order_by('-update_time', 'id') def list(self): self.is_valid(raise_exception=True)