fs-lawrisk/tools/check_rules.py

33 lines
916 B
Python
Raw Normal View History

import os
from lawrisk.services.licensing_repo import _lic_pg_conn
from lawrisk.utils.env_loader import load_env
def check_rules():
load_env()
with _lic_pg_conn() as conn:
cur = conn.cursor()
sql = """
SELECT
ptr.permit_name,
t.name as theme_name,
ptr.created_at
FROM permit_theme_rules ptr
JOIN themes t ON ptr.theme_id = t.id
ORDER BY ptr.created_at DESC;
"""
cur.execute(sql)
rows = cur.fetchall()
print(f"--- 许可事项绑定规则 (共 {len(rows)} 条) ---")
if not rows:
print("目前没有绑定规则。")
else:
for row in rows:
p_name, t_name, c_at = row
print(f"事项: {p_name: <20} -> 主题: {t_name: <15}")
if __name__ == "__main__":
check_rules()