From 0ebd2ab17eadc50d53a51539b9557871dd802a09 Mon Sep 17 00:00:00 2001 From: "maruyama.t" Date: Thu, 29 Feb 2024 06:55:34 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20793:=20account=E3=81=AB=E5=90=8D?= =?UTF-8?q?=E5=89=8D=E3=81=8C=E3=81=AA=E3=81=84=E3=83=87=E3=83=BC=E3=82=BF?= =?UTF-8?q?=E3=81=8C=E5=AD=98=E5=9C=A8=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task3831: accountに名前がないデータが存在する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3831) 移行元データのアカウントユーザーにfirtst_nameおよびlast_nameが存在しない行が存在しており、 変換ツール側で対応していなかったためAdminNameが空のアカウントユーザーを作成しようとして登録ツール側でエラーになってしまっていた。 →バックログに起票しOMDSさんに確認中 ■暫定対応 first_name\last_nameが存在しない場合はユーザーと同様にメールアドレスをAdminNameとするように修正。 ## レビューポイント - とくになし ## 動作確認状況 - ローカルで確認 ## 補足 - 相談、参考資料などがあれば --- .../server/src/features/transfer/transfer.service.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/data_migration_tools/server/src/features/transfer/transfer.service.ts b/data_migration_tools/server/src/features/transfer/transfer.service.ts index 34102cb..269f609 100644 --- a/data_migration_tools/server/src/features/transfer/transfer.service.ts +++ b/data_migration_tools/server/src/features/transfer/transfer.service.ts @@ -63,8 +63,13 @@ export class TransferService { (country) => country.label === line.country )?.value; // adminNameの変換(last_name + " "+ first_name) - const adminName = `${line.last_name} ${line.first_name}`; - + // もしline.last_nameとline.first_nameが存在しない場合、line.admin_mailをnameにする + let adminName = line.email; + if (line.last_name && line.first_name) { + adminName = `${line.last_name} ${line.first_name}`; + // スペースが前後に入っている場合があるのでTrimする + adminName = adminName.trim(); + } // ランダムパスワードの生成(データ登録ツール側で行うのでやらない) // common/password/password.tsのmakePasswordを使用 // const autoGeneratedPassword = makePassword();