feat: 単体試験不具合対応

This commit is contained in:
高木要 2023-07-24 09:45:58 +09:00
parent 6dea4faa65
commit f20ec701d0
5 changed files with 21 additions and 14 deletions

View File

@ -136,19 +136,26 @@ async def inst_emp_csv_upload(
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail=constants.LOGOUT_REASON_BACKUP_PROCESSING)
# 画面表示用のモデル
if csv_upload_form.csv_file.size >= constants.MENTE_CSV_UPLOAD_MAX_FILE_SIZE_BYTE:
error_message_list = []
error_message_list = []
if csv_upload_form.csv_file.size == 0:
error_message_list.append('選択されたファイルが見つかりませんでした。')
elif csv_upload_form.csv_file.content_type != 'text/csv':
error_message_list.append('選択されたファイル形式が"csv"ではありません。')
elif csv_upload_form.csv_file.size >= constants.MENTE_CSV_UPLOAD_MAX_FILE_SIZE_BYTE:
error_message_list.append('選択されたCSVファイルサイズが大きいです。100MB未満にしてください。')
mainte_csv_up = InstEmpCsvUploadViewModel(
is_verified=True,
error_message_list=error_message_list,
select_function=csv_upload_form.select_function,
select_table=csv_upload_form.select_table)
else:
mainte_csv_up = master_mainte_service.prepare_mainte_csv_up_view(
TextIOWrapper(BytesIO(await csv_upload_form.csv_file.read()), encoding='utf-8'),
csv_upload_form.csv_file.filename,
csv_upload_form)
if len(error_message_list) > 0:
mainte_csv_up = InstEmpCsvUploadViewModel(
is_verified=True,
error_message_list=error_message_list,
select_function=csv_upload_form.select_function,
select_table=csv_upload_form.select_table)
# セッション書き換え
session.update(
actions=[

View File

@ -76,7 +76,7 @@ class EmpChgInstRepository(BaseRepository):
logger.exception(f"DB Error : Exception={e.args}")
raise e
UPDATE_SQL = """\
UPDATE_END_DATE_SQL = """\
UPDATE
{table_name}
SET
@ -92,7 +92,7 @@ class EmpChgInstRepository(BaseRepository):
def end_emp_chg_inst(self, inst_cd, ta_cd, start_date,
end_date, update_user_name, table_name):
try:
query = self.UPDATE_SQL.format(table_name=table_name)
query = self.UPDATE_END_DATE_SQL.format(table_name=table_name)
self._database.execute(query, {
'inst_cd': inst_cd,
'ta_cd': ta_cd,
@ -104,7 +104,7 @@ class EmpChgInstRepository(BaseRepository):
logger.exception(f"DB Error : Exception={e.args}")
raise e
UPDATE_SQL = """\
UPDATE_EMP_CD_SQL = """\
UPDATE
{table_name}
SET
@ -119,7 +119,7 @@ class EmpChgInstRepository(BaseRepository):
def modify_emp_chg_inst(self, inst_cd, ta_cd, start_date, emp_cd, update_user_name, table_name):
try:
query = self.UPDATE_SQL.format(table_name=table_name)
query = self.UPDATE_EMP_CD_SQL.format(table_name=table_name)
self._database.execute(query, {
'inst_cd': inst_cd,
'ta_cd': ta_cd,

View File

@ -82,7 +82,7 @@ class MasterMainteService(BaseService):
error_message_list = []
# CSVファイル0件(ヘッダ行のみ)チェック
if len(csv_items.lines) == 0:
error_message_list.append('選択されたExcelファイルの2行目以降に値が記入されておりません。')
error_message_list.append('選択されたCSVファイルの2行目以降に値が記入されておりません。')
else:
for row_item in csv_items:
error_message_list.extend([data for data in row_item.validate()])

View File

@ -99,7 +99,7 @@ h1{
}
/*//////////////////////////*/
/*施設担当者データExcelアップロード*/
/*施設担当者データCSVアップロード*/
/*//////////////////////////*/
.inputTable{
margin-left: 3%;

View File

@ -9,7 +9,7 @@
<div class="container-fluid text-center background">
<h1>MeDaCA<br/>マスターメンテメニュー</h1>
<br><br>
<!-- 施設担当者データExcelアップロード -->
<!-- 施設担当者データCSVアップロード -->
<a href="/masterMainte/instEmpCsvUL" class="btn btn-primary btn-lg btn_width">施設担当者データCSVアップロード</a><br><br>
<!-- 施設担当者データCSVダウンロード -->