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 5a7a58a..31b75ed 100644 --- a/data_migration_tools/server/src/features/transfer/transfer.service.ts +++ b/data_migration_tools/server/src/features/transfer/transfer.service.ts @@ -173,16 +173,17 @@ export class TransferService { try { // dealerAccountIdを検索し、typeがCountryの場合 accountsOutputFileStep1.forEach((account) => { - console.log(account); if (account.type === MIGRATION_TYPE.COUNTRY) { + console.log(account); // そのacccountIdをdealerAccountIdにもつアカウント(Distributor)を検索する const distributor = accountsOutputFileStep1.find( - (distributor) => - account.type === MIGRATION_TYPE.DISTRIBUTOR && - distributor.dealerAccountId === account.accountId + (distributor) => distributor.accountId === account.dealerAccountId ); - // DistributorのdealerAccountIdをBC(Countryの親)に付け替える - distributor.dealerAccountId = account.dealerAccountId; + console.log(distributor); + if (distributor) { + // DistributorのdealerAccountIdをBC(Countryの親)に付け替える + distributor.dealerAccountId = account.dealerAccountId; + } } }); // typeがCountryのアカウントを取り除く