From 2ca53b272a79ab29571c86977c875634e083b8a4 Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Wed, 16 Sep 2026 14:56:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(cma):=20AU-001=20day=5Fcum=5Famount=20?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=97=A5=E7=B4=AF=E8=AE=A1(day=5Ftotal)=20?= =?UTF-8?q?=E8=80=8C=E9=9D=9E=E6=8B=86=E5=8D=95=E7=B4=AF=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit day_cum_amount 原返回 cum_same(同收款方拆单累计),与字段语义(日累计)不符; 日累计升级用例 T8 期望 day_cum=当日同提交人累计。改为 day_total。 Ref: 0-P0-project-20260915-cma-treasury-stage1 自验 T8 --- backend/app/api/treasury.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/api/treasury.py b/backend/app/api/treasury.py index cc6c2410..baebd1cd 100644 --- a/backend/app/api/treasury.py +++ b/backend/app/api/treasury.py @@ -235,7 +235,7 @@ def _eval_au001(db, entity_id, payment, rule) -> dict: basis = (f"单笔 {amount} 档位 {base_scope}→{base_req}级;拆单累计(同提交人×同收款方×同自然日){cum_same}" f"→{cum_req}级;取最严={required}级;边界左闭右开") return {"rule_code": "AU-001", "verdict": "pass", "severity": rule.severity, - "required_approvals": required, "day_cum_amount": cum_same, + "required_approvals": required, "day_cum_amount": day_total, "detail": _hit_detail("AU-001", rule.rule_version, matched_scope, _r(daily_cum_limit) if daily_cum_limit is not None else None, cum_same, basis)}