fix: 開始ー終了年月日が実在日になっていない場合、そのまま表示するように修正

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2023-08-09 15:51:04 +09:00
parent c40a1b1b14
commit 0d7d08df92

View File

@ -55,8 +55,11 @@ class UltmarcDoctorInfoViewModel(BaseModel):
# 医師勤務先履歴_開始年月日
def is_input_his_aply_start_ymd_format(self, aply_start_date_string: str):
if aply_start_date_string:
# 医師勤務先履歴の適用開始年月日は文字列型なので、日付に変換してから渡す
aply_start_date = datetime.strptime(aply_start_date_string, '%Y%m%d')
try:
# 医師勤務先履歴の適用開始年月日は文字列型なので、日付に変換してから渡す
aply_start_date = datetime.strptime(aply_start_date_string, '%Y%m%d')
except Exception:
return aply_start_date_string
return self._format_date(aply_start_date)
else:
return ''
@ -64,8 +67,11 @@ class UltmarcDoctorInfoViewModel(BaseModel):
# 医師勤務先履歴_終了年月日
def is_input_his_aply_end_ymd_format(self, aply_end_date_string: str):
if aply_end_date_string:
# 医師勤務先履歴の適用開始年月日は文字列型なので、日付に変換してから渡す
aply_end_date = datetime.strptime(aply_end_date_string, '%Y%m%d')
try:
# 医師勤務先履歴の適用開始年月日は文字列型なので、日付に変換してから渡す
aply_end_date = datetime.strptime(aply_end_date_string, '%Y%m%d')
except Exception:
return aply_end_date_string
return self._format_date(aply_end_date)
else:
return ''