From 8a9e0abe3bc6dd482b1ddd56210ab071c158d272 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Wed, 16 Jul 2025 20:49:13 +0800 Subject: [PATCH] fix: Unable to play voice after publishing (#3643) --- apps/application/serializers/application.py | 2 -- apps/chat/serializers/chat.py | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/application/serializers/application.py b/apps/application/serializers/application.py index d013e00e0..b300c35b3 100644 --- a/apps/application/serializers/application.py +++ b/apps/application/serializers/application.py @@ -800,8 +800,6 @@ class ApplicationOperateSerializer(serializers.Serializer): if 'work_flow' in instance: # 修改语音配置相关 self.update_work_flow_model(instance) - if application.type == ApplicationTypeChoices.SIMPLE.value: - application.is_publish = True update_keys = ['name', 'desc', 'model_id', 'multiple_rounds_dialogue', 'prologue', 'status', 'knowledge_setting', 'model_setting', 'problem_optimization', 'dialogue_number', 'stt_model_id', 'tts_model_id', 'tts_model_enable', 'stt_model_enable', 'tts_type', diff --git a/apps/chat/serializers/chat.py b/apps/chat/serializers/chat.py index eb28dfea5..021f0ce0d 100644 --- a/apps/chat/serializers/chat.py +++ b/apps/chat/serializers/chat.py @@ -192,7 +192,7 @@ class ChatSerializers(serializers.Serializer): def is_valid_intraday_access_num(self): if not self.data.get('debug') and [ChatUserType.ANONYMOUS_USER.value, ChatUserType.CHAT_USER.value].__contains__( - self.data.get('chat_user_type')): + self.data.get('chat_user_type')): access_client = QuerySet(ApplicationChatUserStats).filter(chat_user_id=self.data.get('chat_user_id'), application_id=self.data.get( 'application_id')).first() @@ -463,7 +463,7 @@ class TextToSpeechSerializers(serializers.Serializer): def text_to_speech(self, instance): self.is_valid(raise_exception=True) application_id = self.data.get('application_id') - application = QuerySet(ApplicationVersion).filter(id=application_id).order_by('-create_time').first() + application = QuerySet(Application).filter(id=application_id).first() return ApplicationOperateSerializer( data={'application_id': application_id, 'user_id': application.user_id}).text_to_speech(instance, False)