From b6fefe2ebdc8d195d25c46a91ed1d808e95e7cea Mon Sep 17 00:00:00 2001 From: kjs Date: Mon, 12 Jan 2026 17:43:34 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=91=EC=85=80=20=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=20=EB=A1=9C=EC=A7=81=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/lib/utils/buttonActions.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/frontend/lib/utils/buttonActions.ts b/frontend/lib/utils/buttonActions.ts index f03774f1..c7f39c39 100644 --- a/frontend/lib/utils/buttonActions.ts +++ b/frontend/lib/utils/buttonActions.ts @@ -4850,6 +4850,12 @@ export class ButtonActionExecutor { masterDetailRelation = relationResponse.data; // 버튼 설정에서 채번 규칙 등 추가 설정 가져오기 + // 업로드 후 제어: excelAfterUploadFlows를 우선 사용 (통합된 설정) + // masterDetailExcel.afterUploadFlows는 레거시 호환성을 위해 fallback으로만 사용 + const afterUploadFlows = config.excelAfterUploadFlows?.length > 0 + ? config.excelAfterUploadFlows + : config.masterDetailExcel?.afterUploadFlows; + if (config.masterDetailExcel) { masterDetailExcelConfig = { ...config.masterDetailExcel, @@ -4860,8 +4866,8 @@ export class ButtonActionExecutor { detailFkColumn: relationResponse.data.detailFkColumn, // 채번 규칙 ID 추가 (excelNumberingRuleId를 numberingRuleId로 매핑) numberingRuleId: config.masterDetailExcel.numberingRuleId || config.excelNumberingRuleId, - // 업로드 후 제어 설정 추가 - afterUploadFlows: config.masterDetailExcel.afterUploadFlows || config.excelAfterUploadFlows, + // 업로드 후 제어 설정 (통합: excelAfterUploadFlows 우선) + afterUploadFlows, }; } else { // 버튼 설정이 없으면 분할 패널 정보만 사용 @@ -4873,8 +4879,8 @@ export class ButtonActionExecutor { simpleMode: true, // 기본값으로 간단 모드 사용 // 채번 규칙 ID 추가 (excelNumberingRuleId 사용) numberingRuleId: config.excelNumberingRuleId, - // 업로드 후 제어 설정 추가 - afterUploadFlows: config.excelAfterUploadFlows, + // 업로드 후 제어 설정 (통합: excelAfterUploadFlows 우선) + afterUploadFlows, }; }