diff --git a/backend/scripts/verify_cost_research_dimension_e2e.py b/backend/scripts/verify_cost_research_dimension_e2e.py index b64cea1a..d8cd25bb 100644 --- a/backend/scripts/verify_cost_research_dimension_e2e.py +++ b/backend/scripts/verify_cost_research_dimension_e2e.py @@ -142,11 +142,11 @@ def main(): # ── F. 存量保守默认: internal 行仍在(ALTER后存量 internal, 未误归研发) ── n_std_internal = db.execute(text( - "SELECT COUNT(*) FROM standard_costs WHERE project_type = 'internal' AND remark IS NULL" - )).scalar() + "SELECT COUNT(*) FROM standard_costs WHERE project_type = 'internal' AND product_code NOT LIKE :p" + ), {"p": f"{PREFIX}%"}).scalar() n_act_internal = db.execute(text( - "SELECT COUNT(*) FROM actual_costs WHERE project_type = 'internal' AND remark IS NULL" - )).scalar() + "SELECT COUNT(*) FROM actual_costs WHERE project_type = 'internal' AND product_code NOT LIKE :p" + ), {"p": f"{PREFIX}%"}).scalar() check("存量 standard internal 保留(29)", n_std_internal >= 29, f"count={n_std_internal}") check("存量 actual internal 保留(134)", n_act_internal >= 134, f"count={n_act_internal}")