From d1aa14bb23e99feea79a1ced0eeb9c610b5350d6 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Wed, 25 Mar 2026 12:41:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20submit=5Forder=5Fresult=20?= =?UTF-8?q?=E7=BC=BA=E5=B0=91=E5=91=8A=E8=AD=A6=E5=AD=98=E5=9C=A8=E6=80=A7?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LLM 传错 alarm_id 时 handle_alarm 静默返回 None, 但函数仍返回 success:true 误导用户。添加前置检查。 --- app/services/agent_dispatcher.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/services/agent_dispatcher.py b/app/services/agent_dispatcher.py index 4c2f860..cf34afc 100644 --- a/app/services/agent_dispatcher.py +++ b/app/services/agent_dispatcher.py @@ -674,6 +674,11 @@ class AgentDispatcher: svc = get_alarm_event_service() wechat = get_wechat_service() + # 检查告警是否存在 + detail = svc.get_alarm(alarm_id) + if not detail: + return {"error": f"未找到告警: {alarm_id}"} + # 合并 session 中暂存的图片 session = get_session_manager().get(user_id) if session.pending_images: