From 3c1960b7494b42f91f66f3ccf0932cbd181965e6 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 3 Sep 2026 17:12:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BA=BA=E5=B7=A5=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E7=BB=84=E8=AF=86=E5=88=AB=E8=A1=A5'=E8=A1=A5=E5=BD=95'?= =?UTF-8?q?=EF=BC=88title+params=E8=81=94=E5=90=88=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/api/bid_task_tree.dspy | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wwwroot/api/bid_task_tree.dspy b/wwwroot/api/bid_task_tree.dspy index 7d53832..c1c5952 100644 --- a/wwwroot/api/bid_task_tree.dspy +++ b/wwwroot/api/bid_task_tree.dspy @@ -165,8 +165,9 @@ async with DBPools().sqlorContext(dbname) as sor: for t in role_tasks: key = (_params_of(t).get('analysis_dim') or '').strip() if not key: - # 无维度:人工定向修正任务单独成组,其余归遗留全量解析 - key = '__manual__' if '修正' in (getattr(t, 'title', '') or '') else '__legacy__' + # 无维度:人工定向修正/补录任务单独成组,其余归遗留全量解析 + blob = (getattr(t, 'title', '') or '') + (getattr(t, 'params', '') or '') + key = '__manual__' if ('修正' in blob or '补录' in blob) else '__legacy__' groups.setdefault(key, []).append(t) for key in groups: groups[key].sort(key=lambda x: str(getattr(x, 'created_at', '') or '')) @@ -348,7 +349,8 @@ async with DBPools().sqlorContext(dbname) as sor: continue k = (_params_of2(t).get('analysis_dim') or '').strip() if not k: - k = '__manual__' if '修正' in (getattr(t, 'title', '') or '') else '__legacy__' + blob = (getattr(t, 'title', '') or '') + (getattr(t, 'params', '') or '') + k = '__manual__' if ('修正' in blob or '补录' in blob) else '__legacy__' if k == key: ts.append(t) ts.sort(key=lambda x: str(getattr(x, 'created_at', '') or ''))