33 lines
916 B
Python
33 lines
916 B
Python
|
|
|
||
|
|
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()
|