From 41d55b5d3973d38bc698371812dca9406d2a75ef Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 4 Sep 2026 14:42:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(analysis):=20list=5Ftender=5Ffiles=E8=A1=A5?= =?UTF-8?q?resolve=5Fproject=5Fid=E5=BD=92=E4=B8=80=E2=80=94=E2=80=94?= =?UTF-8?q?=E5=88=86=E6=9E=90=E8=A7=92=E8=89=B2=E4=BC=A0=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E5=90=8D=E5=BD=93id=E6=9F=A5=E7=A9=BA=E8=AF=AF=E5=88=A4?= =?UTF-8?q?=E6=97=A0=E6=8B=9B=E6=A0=87=E6=96=87=E4=BB=B6(=E4=B8=AD?= =?UTF-8?q?=E7=94=B5=E6=96=B0=E9=A1=B9=E7=9B=AE=E5=AE=9E=E6=B5=8B=E5=85=A8?= =?UTF-8?q?=E7=BB=B4=E5=BA=A6=E8=B7=91=E7=A9=BA=E6=A0=B9=E5=9B=A0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipeline_bidding/bid_analysis_capability.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pipeline_bidding/bid_analysis_capability.py b/pipeline_bidding/bid_analysis_capability.py index 0b01275..2bc002d 100644 --- a/pipeline_bidding/bid_analysis_capability.py +++ b/pipeline_bidding/bid_analysis_capability.py @@ -148,6 +148,13 @@ __CONTENT__ async def list_tender_files(project_id, extract_status=""): """列出项目的招标文件。""" + try: + project_id = await resolve_project_id(project_id) + except ValueError as e: + # 2026-09-04:与 list_scoring_items 同款——静默返空会让分析角色误判 + # 「无招标文件」而阻塞(实测中电新项目:LLM 传项目名当 id,查空 → + # 全维度首跑跑空)。明确报错指引补真实 project_id。 + return "ERROR: 项目上下文缺失(%s)。请显式传 project_id 后重试。" % e db, dbname = get_db() async with db.sqlorContext(dbname) as sor: sql = ("SELECT id, file_name, file_type, extract_status, file_size, file_path "