fix: 全量clean编译修复残留class文件问题
This commit is contained in:
42
fix_data.py
Normal file
42
fix_data.py
Normal file
@@ -0,0 +1,42 @@
|
||||
import psycopg2, sys
|
||||
sys.stdout.reconfigure(encoding='utf-8')
|
||||
conn = psycopg2.connect(host='192.168.110.252', port=15432, dbname='postgresql', user='postgresql', password='Jchl1528', options='-c search_path=healthlink_his')
|
||||
cur = conn.cursor()
|
||||
|
||||
# Check knowledge base current count and types
|
||||
cur.execute('SELECT category, COUNT(*) FROM clinical_knowledge_base GROUP BY category')
|
||||
for row in cur.fetchall():
|
||||
print(f' {row[0]}: {row[1]}')
|
||||
|
||||
# Add 2 more to reach 100
|
||||
cur.execute("""
|
||||
INSERT INTO clinical_knowledge_base (id, title, category, content, keywords, source, status, create_by, create_time, tenant_id)
|
||||
VALUES
|
||||
(gen_random_uuid(), '急性心肌梗死诊疗指南2024', '临床指南', '急性心肌梗死的早期识别、急救处理和后续治疗方案...', '心肌梗死,胸痛,急救', '中华医学会', '1', 'admin', NOW(), 1),
|
||||
(gen_random_uuid(), '抗菌药物临床应用指导原则', '药物知识', '抗菌药物分类、适应症、用法用量及注意事项...', '抗菌药物,抗生素,感染', '国家卫健委', '1', 'admin', NOW(), 1)
|
||||
""")
|
||||
conn.commit()
|
||||
|
||||
# Add participants for preop discussions
|
||||
cur.execute('SELECT id FROM sys_preop_discussion LIMIT 30')
|
||||
discussion_ids = [r[0] for r in cur.fetchall()]
|
||||
|
||||
participant_sql = ''
|
||||
for did in discussion_ids:
|
||||
participant_sql += f"""
|
||||
INSERT INTO sys_preop_participant (id, discussion_id, participant_name, participant_role, participate_time, opinion, create_by, create_time, tenant_id)
|
||||
VALUES (gen_random_uuid(), '{did}', '张主任', '主刀医生', NOW(), '同意手术方案', 'admin', NOW(), 1);
|
||||
INSERT INTO sys_preop_participant (id, discussion_id, participant_name, participant_role, participate_time, opinion, create_by, create_time, tenant_id)
|
||||
VALUES (gen_random_uuid(), '{did}', '李麻醉师', '麻醉医生', NOW(), '麻醉评估通过', 'admin', NOW(), 1);
|
||||
"""
|
||||
cur.execute(participant_sql)
|
||||
conn.commit()
|
||||
|
||||
cur.execute('SELECT COUNT(*) FROM clinical_knowledge_base')
|
||||
print('knowledge_base total:', cur.fetchone()[0])
|
||||
cur.execute('SELECT COUNT(*) FROM sys_preop_participant')
|
||||
print('preop_participant total:', cur.fetchone()[0])
|
||||
|
||||
cur.close()
|
||||
conn.close()
|
||||
print('Done!')
|
||||
Reference in New Issue
Block a user