専門分野の削除処理変更

This commit is contained in:
野間 2023-04-26 13:43:51 +09:00
parent 8b124f26ba
commit e892414554
2 changed files with 4 additions and 3 deletions

View File

@ -70,7 +70,7 @@ class ComSpFieldMapper(UltmarcTableMapper):
specialst_cd = :specialst_cd
"""
# 『修正区分がC(削除)』、もしくは、『修正区分がB(修正)かつ専門医メンテナンス区分が1(退職)』の場合、物理削除
# 『修正区分がB(修正)かつ専門医メンテナンス区分が1(退職)』の場合、物理削除
PHYSICAL_DELETE_QUERY = """\
DELETE FROM
src05.com_sp_field
@ -90,8 +90,8 @@ class ComSpFieldMapper(UltmarcTableMapper):
self.query_parameter = {**self.query_parameter, **self.record.to_sql_parameter()}
def make_query(self):
# 『修正区分がC(削除)』、もしくは、『修正区分がB(修正)かつ専門医メンテナンス区分が1(退職)』の場合、物理削除
if self.record.maint_flag == 'C' or (self.record.maint_flag == 'B' and self.record.specialst_maint_div == '1'):
# 『修正区分がB(修正)かつ専門医メンテナンス区分が1(退職)』の場合、物理削除
if self.record.maint_flag == 'B' and self.record.specialst_maint_div == '1':
self.queries.append(self.PHYSICAL_DELETE_QUERY)
return

View File

@ -1,4 +1,5 @@
"dcf_pcf_dr_cd","specialst_cd","specialst_maint_div","specialst_flg","specialst_publsh_ymd","ackn_med_flg","ackn_med_publsh_ymd","guide_med_flg","guide_med_publsh_ymd","regist_ymd","update_ymd","delete_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0199578300","0003","2","1","20170221","1","20140810","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199768200","0004","2","1","20131112","","","","","20171008","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/08 17:05:14","clsComSpField"
"0199790600","0032","2","","","","","","","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"
"0199961300","0056","2","1","20180706","1","20170101","1","20180706","20171008","20230425","NULL","NULL","NULL","NULL","NULL","2017/10/08 17:05:14","clsComSpField","2017/10/09 20:21:51","com_sp_field_mapper"

1 dcf_pcf_dr_cd specialst_cd specialst_maint_div specialst_flg specialst_publsh_ymd ackn_med_flg ackn_med_publsh_ymd guide_med_flg guide_med_publsh_ymd regist_ymd update_ymd delete_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0199578300 0003 2 1 20170221 1 20140810 20171008 20230425 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 com_sp_field_mapper
3 0199768200 0004 2 1 20131112 20171008 NULL NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/08 17:05:14 clsComSpField
4 0199790600 0032 2 20171008 20230425 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 com_sp_field_mapper
5 0199961300 0056 2 1 20180706 1 20170101 1 20180706 20171008 20230425 NULL NULL NULL NULL NULL 2017/10/08 17:05:14 clsComSpField 2017/10/09 20:21:51 com_sp_field_mapper