diff --git a/frontend/app/(main)/admin/batch-management-new/page.tsx b/frontend/app/(main)/admin/batch-management-new/page.tsx index 05ba7283..9fd74706 100644 --- a/frontend/app/(main)/admin/batch-management-new/page.tsx +++ b/frontend/app/(main)/admin/batch-management-new/page.tsx @@ -1145,6 +1145,9 @@ export default function BatchManagementNewPage(props: BatchManagementNewPageProp : ("direct" as const); return { from_connection_type: "restapi" as const, + // 등록된 외부 REST API 연결을 선택했으면 그 id 를 함께 저장 → 로드 시 셀렉트 복원 + from_connection_id: + selectedRestApiId !== "manual" ? Number(selectedRestApiId) : undefined, from_table_name: fromEndpoint, from_column_name: fromColumnName, from_api_url: fromApiUrl, diff --git a/frontend/app/(main)/admin/userMng/userAuthList/page.tsx b/frontend/app/(main)/admin/userMng/userAuthList/page.tsx index e7777214..e3f48790 100644 --- a/frontend/app/(main)/admin/userMng/userAuthList/page.tsx +++ b/frontend/app/(main)/admin/userMng/userAuthList/page.tsx @@ -659,7 +659,9 @@ export default function UserAuthPage() { )} >
-
+ {/* authCode 는 내부 식별자만 — 화면에는 라벨(authName) 만 노출. + hover/title 로 코드값은 개발자가 확인 가능. */} +
{role.authName}
-
- {role.authCode} -
{ try { + // 배치 실행은 외부 API + 대량 INSERT/UPDATE 가 동기적으로 일어나 30초 이상 걸릴 수 있음. + // apiClient 기본 timeout(30s) 으로는 자주 끊겨 이 호출만 5분으로 override. const response = await apiClient.post<{ success: boolean; message?: string; @@ -434,7 +436,9 @@ export class BatchAPI { failedRecords: number; duration: number; }; - }>(`/batch-management/batch-configs/${batchId}/execute`); + }>(`/batch-management/batch-configs/${batchId}/execute`, undefined, { + timeout: 300000, // 5분 + }); return response.data; } catch (error) {