fix: 施設情報の更新処理の修正
This commit is contained in:
parent
46788aaca8
commit
1b8e77b426
@ -307,41 +307,40 @@ def _set_inst_info_from_mdb_or_mst_inst(db: Database):
|
||||
elapsed_time = ElapsedTime()
|
||||
sql = """
|
||||
UPDATE
|
||||
src05.bio_sales_lot bio,
|
||||
internal05.view_mdb_cnv_mst mdb,
|
||||
src05.mst_inst inst
|
||||
src05.bio_sales_lot bio
|
||||
LEFT OUTER JOIN internal05.view_mdb_cnv_mst mdb
|
||||
ON bio.v_inst_cd = mdb.hco_vid_v
|
||||
LEFT OUTER JOIN src05.mst_inst inst
|
||||
ON bio.v_inst_cd = inst.inst_cd
|
||||
SET
|
||||
-- 施設コード
|
||||
bio.inst_cd = (
|
||||
CASE mdb.mdb_cd
|
||||
WHEN NULL THEN mdb.mdb_cd
|
||||
CASE
|
||||
WHEN mdb.mdb_cd IS NOT NULL THEN mdb.mdb_cd
|
||||
ELSE bio.v_inst_cd
|
||||
END
|
||||
),
|
||||
-- 正式施設名(漢字)
|
||||
bio.inst_name_form = (
|
||||
CASE mdb.mdb_cd
|
||||
WHEN NULL THEN mdb.inst_name_form
|
||||
CASE
|
||||
WHEN mdb.mdb_cd IS NOT NULL THEN mdb.inst_name_form
|
||||
ELSE inst.inst_name_form
|
||||
END
|
||||
),
|
||||
-- 施設住所
|
||||
bio.address = (
|
||||
CASE mdb.mdb_cd
|
||||
WHEN NULL THEN mdb.address
|
||||
CASE
|
||||
WHEN mdb.mdb_cd IS NOT NULL THEN mdb.address
|
||||
ELSE inst.address
|
||||
END
|
||||
),
|
||||
-- 施設電話番号
|
||||
bio.tel_num = (
|
||||
CASE mdb.mdb_cd
|
||||
WHEN NULL THEN mdb.tel_num
|
||||
CASE
|
||||
WHEN mdb.mdb_cd IS NOT NULL THEN mdb.tel_num
|
||||
ELSE inst.tel_num
|
||||
END
|
||||
)
|
||||
WHERE
|
||||
bio.v_inst_cd = mdb.hco_vid_v
|
||||
AND bio.v_inst_cd = inst.inst_cd
|
||||
"""
|
||||
res = db.execute(sql)
|
||||
logging_sql(logger, sql)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user