Add AT_plz_dest table
This commit is contained in:
@ -153,7 +153,7 @@ def lookup_plz(plz: Optional[int], ort: Optional[str], address: Optional[str] =
|
||||
return None
|
||||
|
||||
cur = DB_CNX.cursor()
|
||||
cur.execute("SELECT o.okz, p.dest, o.name FROM AT_plz p JOIN AT_ort o ON o.okz = p.okz WHERE plz = ?", (plz,))
|
||||
cur.execute("SELECT o.okz, p.dest, o.name FROM AT_plz_dest p JOIN AT_ort o ON o.okz = p.okz WHERE plz = ?", (plz,))
|
||||
rows: List[Tuple[int, str, str]] = cur.fetchall()
|
||||
cur.close()
|
||||
|
||||
@ -176,8 +176,7 @@ def lookup_plz(plz: Optional[int], ort: Optional[str], address: Optional[str] =
|
||||
# Götzendorf
|
||||
return plz * 100000 + 3571
|
||||
|
||||
print(ort, address)
|
||||
raise RuntimeError()
|
||||
raise RuntimeError(f'PLZ not found ({plz} {ort}, {address})')
|
||||
|
||||
|
||||
def lookup_kgnr(okz: Optional[int]) -> Optional[int]:
|
||||
@ -226,10 +225,10 @@ def migrate_branches(in_dir: str, out_dir: str) -> None:
|
||||
with open(f'{out_dir}/branch.csv', 'w+') as f:
|
||||
f.write('zwstid;name;country;postal_dest;address;phone_nr\n')
|
||||
for b in csv.parse(f'{in_dir}/TZweigstellen.csv'):
|
||||
BRANCH_MAP[b['ZNR']] = b['Kennbst'].strip().title()
|
||||
BRANCH_MAP[b['ZNR']] = b['Kennbst']
|
||||
address = b['Straße']
|
||||
postal_dest = lookup_plz(int(b['PLZ']) if b['PLZ'] else None, b['Ort'], address)
|
||||
f.write(csv.format_row(b['Kennbst'], b['Name'], 'AT', postal_dest, address, b['Telefon']))
|
||||
f.write(csv.format_row(b['Kennbst'], b['Name'].strip().title(), 'AT', postal_dest, address, b['Telefon']))
|
||||
|
||||
|
||||
def migrate_grosslagen(in_dir: str, out_dir: str) -> None:
|
||||
|
Reference in New Issue
Block a user