From 7c73204ade0ce27015a0be09954552aa24d02e3a Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Wed, 16 Sep 2026 14:59:02 +0800 Subject: [PATCH] =?UTF-8?q?fix(cma):=20treasury=5Flimits=20=E7=A7=8D?= =?UTF-8?q?=E5=AD=90=E8=A1=A5=20status=3D'active'=EF=BC=88=E5=BC=95?= =?UTF-8?q?=E6=93=8E=E6=8C=89=20active=20=E8=BF=87=E6=BB=A4=E2=86=92?= =?UTF-8?q?=E5=8E=9F=20NULL=20=E8=A2=AB=E6=8E=92=E9=99=A4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 种子 INSERT 未写 status → 6 行授权档 status=NULL → _limits_strictest 过滤 active 时全排除 → 多档取最严(T11)取不到 limits 档。补 status='active' + ODKU 同步。自验电池 18/18。 Ref: 0-P0-project-20260915-cma-treasury-stage1 --- backend/scripts/treasury_ddl.sql | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/backend/scripts/treasury_ddl.sql b/backend/scripts/treasury_ddl.sql index 72457c12..3706490c 100644 --- a/backend/scripts/treasury_ddl.sql +++ b/backend/scripts/treasury_ddl.sql @@ -255,16 +255,17 @@ ON DUPLICATE KEY UPDATE rule_name=VALUES(rule_name), rule_type=VALUES(rule_type) -- C2. 授权矩阵(scope_type='role',按 entity 生效;双签档 approver_roles 顺序=先复核后批准) INSERT INTO treasury_limits (entity_id, scope_type, scope_value, amount_from, amount_to, - required_approvals, approver_roles, require_budget, daily_cum_limit) + required_approvals, approver_roles, require_budget, daily_cum_limit, status) VALUES - (1,'role','finance',0, 3, 0, JSON_ARRAY(), 1, 9), - (1,'role','ceo', 3, 30, 1, JSON_ARRAY('ceo'), 1, NULL), - (1,'role','ceo', 30, NULL,2, JSON_ARRAY('finance','ceo'),1, NULL), - (2,'role','finance',0, 5, 0, JSON_ARRAY(), 1, 15), - (2,'role','ceo', 5, 50, 1, JSON_ARRAY('ceo'), 1, NULL), - (2,'role','ceo', 50, NULL,2, JSON_ARRAY('finance','ceo'),1, NULL) + (1,'role','finance',0, 3, 0, JSON_ARRAY(), 1, 9, 'active'), + (1,'role','ceo', 3, 30, 1, JSON_ARRAY('ceo'), 1, NULL,'active'), + (1,'role','ceo', 30, NULL,2, JSON_ARRAY('finance','ceo'),1, NULL,'active'), + (2,'role','finance',0, 5, 0, JSON_ARRAY(), 1, 15, 'active'), + (2,'role','ceo', 5, 50, 1, JSON_ARRAY('ceo'), 1, NULL,'active'), + (2,'role','ceo', 50, NULL,2, JSON_ARRAY('finance','ceo'),1, NULL,'active') ON DUPLICATE KEY UPDATE amount_to=VALUES(amount_to), required_approvals=VALUES(required_approvals), - approver_roles=VALUES(approver_roles), daily_cum_limit=VALUES(daily_cum_limit); + approver_roles=VALUES(approver_roles), daily_cum_limit=VALUES(daily_cum_limit), + status=VALUES(status); -- ============================================================================