From e11a461a10c2f7efbc1c9802ce31c63586b72e20 Mon Sep 17 00:00:00 2001 From: ThearchyHelios Date: Wed, 21 Oct 2026 14:08:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E9=AA=8C=E8=AF=81=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E8=AE=A4=E5=88=86=E6=9E=90=E5=8D=A1=E4=B8=80=E9=A1=B9=E5=81=9A?= =?UTF-8?q?=E5=AE=8C=E7=9A=84=E4=BA=8B=E4=BB=B6=E6=94=B9=E7=94=A8=20EventT?= =?UTF-8?q?ype.ANALYSIS=5FEND=EF=BC=8C=E5=8E=BB=E6=8E=89=20bundle/build=20?= =?UTF-8?q?=E9=87=8C=E7=9A=84=E5=AD=97=E9=9D=A2=E9=87=8F=20=5FANALYSIS=5FE?= =?UTF-8?q?ND?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/bundle/build.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/app/bundle/build.py b/backend/app/bundle/build.py index 949d3053..259e20f1 100644 --- a/backend/app/bundle/build.py +++ b/backend/app/bundle/build.py @@ -96,8 +96,6 @@ _SHOWN_EVENTS = frozenset({EventType.RUN_STARTED, EventType.REPORT_CHECKED, Even _CITED_KINDS = {"metric": "metric_set", "query": "query", LEDGER_KIND: ARTIFACT_KIND} #: 下钻的上一层结论最多跟几层(同分析设置里下钻层数的上限) _PARENT_DEPTH = 6 -#: 分析卡里一项做完的事件(core/events.EventType.ANALYSIS_END):带着那一项的判定、判定语和结论工件(analysis_artifact) -_ANALYSIS_END = "analysis.end" #: 没挂在工作流上的运行(画布、问数据当场搭的):老数据叫「临时图」,新的叫「未保存的工作流」,也可能是空的。 #: 和前端 lib/terms.ts 的 runName 同一个规则 @@ -1230,8 +1228,8 @@ def _shows_content(etype: str, node_id: str | None, data: Any, node_types: Mappi # 分析工具:预览里是结论的前一截(判定语、具名的数、结果表),和结论本身同一个认法 found = data.get("analysis_artifact") if isinstance(data, dict) else None return isinstance(found, str) and bool(found) and _result_shown(found, store) - if etype == _ANALYSIS_END: - # 分析卡的一项:带着判定、判定语,结论随文件附带得了(输入没碰遮罩列)才带 + if etype == EventType.ANALYSIS_END: + # 分析卡里一项做完的事件:带着判定、判定语和结论工件(analysis_artifact),结论随文件附带得了(输入没碰遮罩列)才带 found = data.get("analysis_artifact") if isinstance(data, dict) else None return isinstance(found, str) and bool(found) and _result_shown(found, store) return False