fix: 単体テストの不具合実装。既存のレコードも、製品情報、ロット有効期限を更新する

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2023-06-23 17:03:43 +09:00
parent 648b710132
commit 9cea113944

View File

@ -357,16 +357,14 @@ def _set_prd_info_from_v_prd_mst(db: Database):
elapsed_time = ElapsedTime()
sql = """
UPDATE
src05.bio_sales_lot bio,
src05.phm_prd_mst_v prd
src05.bio_sales_lot bio
LEFT OUTER JOIN src05.phm_prd_mst_v prd
ON bio.comm_cd = prd.prd_cd
AND STR_TO_DATE(bio.rev_hsdnymd_srk,'%Y%m%d') BETWEEN prd.start_date AND prd.end_date
AND prd.rec_sts_kbn <> '9'
SET
bio.mkr_inf_1 = prd.mkr_inf_1,
bio.mkr_cd = prd.mkr_cd
WHERE
bio.comm_cd = prd.prd_cd
AND STR_TO_DATE(bio.rev_hsdnymd_srk,'%Y%m%d') BETWEEN prd.start_date AND prd.end_date
AND prd.rec_sts_kbn <> '9'
"""
res = db.execute(sql)
logging_sql(logger, sql)
@ -384,13 +382,12 @@ def _set_expr_dt_from_lot_num_mst(db: Database):
elapsed_time = ElapsedTime()
sql = """
UPDATE
src05.bio_sales_lot bio,
src05.lot_num_mst lot
src05.bio_sales_lot bio
LEFT OUTER JOIN src05.lot_num_mst lot
ON bio.mkr_cd = lot.ser_num
AND bio.rec_lot_num = lot.lot_num
SET
bio.expr_dt = lot.expr_dt
WHERE
bio.mkr_cd = lot.ser_num
AND bio.rec_lot_num = lot.lot_num
"""
res = db.execute(sql)
logging_sql(logger, sql)