diff --git a/backend-node/src/services/batchSchedulerService.ts b/backend-node/src/services/batchSchedulerService.ts index 5648b3a9..a8f755c3 100644 --- a/backend-node/src/services/batchSchedulerService.ts +++ b/backend-node/src/services/batchSchedulerService.ts @@ -306,6 +306,18 @@ export class BatchSchedulerService { mappedRow[mapping.to_column_name] = value; } } + + // 멀티테넌시: TO가 DB일 때 company_code 자동 주입 + // - 배치 설정에 company_code가 있고 + // - 매핑에서 company_code를 명시적으로 다루지 않은 경우만 + if ( + firstMapping.to_connection_type !== "restapi" && + config.company_code && + mappedRow.company_code === undefined + ) { + mappedRow.company_code = config.company_code; + } + return mappedRow; });