notebookVB

This commit is contained in:
2026-01-11 17:15:52 +01:00
parent 8b565f0303
commit a5aa385ebf
3 changed files with 129 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
from knihovny.medicus_db import MedicusDB
import pymysql
# ==========================================
# CONFIGURATION
# ==========================================
HOST = "192.168.1.4"
DB_PATH = r"z:\Medicus 3\data\MEDICUS.FDB"
db = MedicusDB(HOST, DB_PATH)
patients = db.get_all_patients(as_dict=True)
patients_by_rc = {p["rodcis"]: p for p in patients}
print(f"Loaded {len(patients_by_rc)} registered patients")
print(patients_by_rc)
print(len(patients_by_rc))
# exit(0)
MYSQL_CONFIG = {
"host": "192.168.1.76",
"port": 3307,
"user": "root",
"password": "Vlado9674+",
"database": "medevio",
"charset": "utf8mb4",
"autocommit": True
}
mysql = pymysql.connect(
cursorclass=pymysql.cursors.DictCursor,
**MYSQL_CONFIG
)
with mysql.cursor() as cur:
cur.execute("select distinct rc from vzp_stav_pojisteni where prijmeni is null or jmeno is null")
for radek in cur.fetchall():
print(radek, radek['rc'] in patients_by_rc)
rodcis=radek['rc']
# if radek['jmeno'] is None or radek['prijmeni'] is None:
# if radek['rc'] in patients_by_rc:
# with mysql.cursor() as tmpcur:
# tmpcur.execute('update vzp_stav_pojisteni set prijmeni=%s, jmeno=%s where id=%s',
# (patients_by_rc[radek['rc']]['prijmeni'],patients_by_rc[radek['rc']]['jmeno'],int(radek['id'])))
if rodcis in patients_by_rc:
jmeno=patients_by_rc[rodcis]['jmeno']
prijmeni=patients_by_rc[rodcis]['prijmeni']
with mysql.cursor() as tmpcur:
tmpcur.execute("update vzp_stav_pojisteni set prijmeni=%s, jmeno=%s where rc=%s",(prijmeni, jmeno, rodcis))