From 2e3c0ec0f9754b12be7101283d163aaa0ad6855f Mon Sep 17 00:00:00 2001 From: "shimoda.m@nds-tyo.co.jp" Date: Tue, 28 Nov 2023 12:28:44 +0900 Subject: [PATCH] =?UTF-8?q?Revert=20"fix:=20COM=5F=E9=83=BD=E9=81=93?= =?UTF-8?q?=E5=BA=9C=E7=9C=8C=E5=8C=BB=E7=99=82=E6=A9=9F=E8=83=BD=E6=83=85?= =?UTF-8?q?=E5=A0=B1(=E7=96=BE=E6=82=A3=E6=B2=BB=E7=99=82)=E3=81=AE?= =?UTF-8?q?=E6=96=B0=E8=A6=8F=E7=99=BB=E9=8C=B2=E6=99=82=E3=81=AB=E3=80=81?= =?UTF-8?q?=E5=89=8D=E5=B9=B4=E4=BB=B6=E6=95=B0=E3=81=AB@=E3=83=9E?= =?UTF-8?q?=E3=83=BC=E3=82=AF=E3=81=8C=E6=B8=A1=E3=81=A3=E3=81=A6=E3=81=8F?= =?UTF-8?q?=E3=82=8B=E5=A0=B4=E5=90=88=E3=81=AE=E8=80=83=E6=85=AE=E6=BC=8F?= =?UTF-8?q?=E3=82=8C=E3=82=92=E4=BF=AE=E6=AD=A3=EF=BC=88=E6=A8=AA=E5=B1=95?= =?UTF-8?q?=E9=96=8B=EF=BC=89"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 34a63c2630f179c4e82fb23ff9fec26f19d5a6c3. --- .../concrete/com_prefc_med_equpment_mapper.py | 9 +++------ .../utmp_tables/tables/com_prefc_med_dis_treat.py | 4 ++-- .../ultmarc/utmp_tables/tables/com_prefc_med_equpment.py | 4 ---- .../com_prefc_med_equpment_insert.csv | 2 +- 4 files changed, 6 insertions(+), 13 deletions(-) diff --git a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_prefc_med_equpment_mapper.py b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_prefc_med_equpment_mapper.py index 193fa0a1..4d345900 100644 --- a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_prefc_med_equpment_mapper.py +++ b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/table_mapper/concrete/com_prefc_med_equpment_mapper.py @@ -89,20 +89,17 @@ class ComPrefcMedEqupmentMapper(UltmarcTableMapper): return def __make_upsert_query(self): - # 修正のレコードだった場合はNULLに変換する - if self.record.bed_num == '@': - self.query_parameter['bed_num'] = None - # レコードの存在確認 record_count = self.db.execute_select(self.RECORD_EXISTS_QUERY, self.query_parameter) - # 存在しない場合はInsert if record_count[0]['count_num'] == 0: return self.INSERT_QUERY # 存在する場合はUpdate # 病床数が空の場合は更新しない - if self.record.is_bed_num_not_empty: + if self.record.bed_num is not None: + if self.record.bed_num == '@': + self.query_parameter['bed_num'] = None return self.UPDATE_QUERY else: return None diff --git a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_dis_treat.py b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_dis_treat.py index 5185e84a..979e40a9 100644 --- a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_dis_treat.py +++ b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_dis_treat.py @@ -7,7 +7,7 @@ class ComPrefcMedDisTreat(UltmarcTable): dcfhp_code: str # DCFコード(施設コード) dcfhp_yobi: str # DCFコード(予備) treatment_code: str # 疾患治療コード - pre_num: str # 前年件数 + pre_num: str # 前年比 adddel_div: str # 追加削除区分 maint_flag: str # 修正区分 @@ -23,7 +23,7 @@ class ComPrefcMedDisTreat(UltmarcTable): self.adddel_div = record[6] self.pre_num = record[9] - # Update判断フラグ。前年件数が空の場合は更新しない。 + # Update判断フラグ。数値が空の場合は更新しない。 self.is_pre_num_not_empty = True # smallint型のカラム値は、空文字で渡ってきた場合はNULLに変換する diff --git a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_equpment.py b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_equpment.py index 0e2e4a44..491a0a3f 100644 --- a/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_equpment.py +++ b/ecs/jskult-batch-daily/src/batch/ultmarc/utmp_tables/tables/com_prefc_med_equpment.py @@ -23,12 +23,8 @@ class ComPrefcMedEqupment(UltmarcTable): self.adddel_div = record[6] self.bed_num = record[9] - # Update判断フラグ。病床数が空の場合は更新しない。 - self.is_bed_num_not_empty = True - # smallint型のカラム値は、空文字で渡ってきた場合はNULLに変換する self.bed_num = self.bed_num if len(self.bed_num) > 0 else None - self.is_bed_num_not_empty = self.bed_num is not None # DCFDSF施設コード self.dcfdsf_inst_code = ''.join([self.dcfhp_id, self.dcfhp_code, self.dcfhp_yobi]) diff --git a/ecs/jskult-batch-daily/tests/batch/ultmarc/utmp_tables/table_mapper/com_prefc_med_equpment/com_prefc_med_equpment_insert.csv b/ecs/jskult-batch-daily/tests/batch/ultmarc/utmp_tables/table_mapper/com_prefc_med_equpment/com_prefc_med_equpment_insert.csv index 83362ab7..b5882b97 100644 --- a/ecs/jskult-batch-daily/tests/batch/ultmarc/utmp_tables/table_mapper/com_prefc_med_equpment/com_prefc_med_equpment_insert.csv +++ b/ecs/jskult-batch-daily/tests/batch/ultmarc/utmp_tables/table_mapper/com_prefc_med_equpment/com_prefc_med_equpment_insert.csv @@ -3,4 +3,4 @@ "133","00","9901649","","A","009","2","20141113","20141114","3" "133","00","9901679","","A","015","2","20141113","20141114","" "133","00","9904439","","A","006","2","20141113","20141114","" -"133","00","9929798","","A","010","2","20141113","20141114","@" +"133","00","9929798","","A","010","2","20141113","20141114",""