feat: アルトマークデータの転送処理も修正。

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2025-06-06 17:58:17 +09:00
parent 1d4f20429e
commit 3e9d0c612d

View File

@ -87,7 +87,7 @@ def exec():
duplicate_files = list(
itertools.chain.from_iterable(duplicates.values()))
logger.warning(
f'実消化データの中で一部重複データがあります。重複データは転送から除外します。重複データ一覧: {duplicate_files}')
f'W-1 実消化データの中で一部重複データがあります。重複データは転送から除外します。重複データ一覧: {duplicate_files}')
# 転送しなかったファイルもバックアップに移動させる
for filename in duplicate_files:
jsk_io_bucket.backup_file(filename, syor_date)
@ -125,6 +125,17 @@ def exec():
except Exception as e:
logger.exception(f'アルトマークデータリスト取得に失敗しました。{e}')
return constants.BATCH_EXIT_CODE_SUCCESS
# アルトマークデータは1件以上送られてくるのが想定外のため、1件より多かったら連携から除外する
if len(ultmarc_receive_file_list) > 1:
logger.warning(
f'W-2 アルトマークデータが複数配置されているため、転送から除外します。重複データ一覧: {ultmarc_receive_file_list}')
# 転送しなかった場合でもバックアップに移動させる
for filename in ultmarc_receive_file_list:
ultmarc_bucket.backup_file(filename, syor_date)
ultmarc_bucket.delete_file(filename)
# 連携しないようにするため、リストを0件に書き換える。
ultmarc_receive_file_list = []
logger.info(
f'I-8 アルトマークデータリスト取得終了。取得データ一覧:{ultmarc_receive_file_list}')