feat: COMPANY_29 및 COMPANY_7 고객 관리 및 부서 관리 페이지 개선
- 부서 등록 시 부서코드 자동 생성 로직 수정 - 고객 관리 페이지에서 거래처 담당자 및 사내 담당자 컬럼 추가 - 고객 관리 페이지에서 사원 목록 로드 기능 추가 - 다중 선택 기능을 위한 포털 구현 및 외부 클릭 시 저장 기능 추가 - 테이블 컴포넌트에서 다중 선택 컬럼 자동 감지 기능 추가 이 커밋은 부서 및 고객 관리 기능을 개선하고, 사용자 경험을 향상시키기 위한 여러 변경 사항을 포함합니다.
This commit is contained in:
@@ -2833,17 +2833,19 @@ export class TableManagementService {
|
||||
.join(", ");
|
||||
const columnNames = columns.map((col) => `"${col}"`).join(", ");
|
||||
|
||||
const hasIdColumn = columnTypeMap.has("id");
|
||||
const returningClause = hasIdColumn ? "RETURNING id" : "RETURNING *";
|
||||
const insertQuery = `
|
||||
INSERT INTO "${tableName}" (${columnNames})
|
||||
VALUES (${placeholders})
|
||||
RETURNING id
|
||||
${returningClause}
|
||||
`;
|
||||
|
||||
logger.info(`실행할 쿼리: ${insertQuery}`);
|
||||
logger.info(`쿼리 파라미터:`, values);
|
||||
|
||||
const insertResult = await query(insertQuery, values) as any[];
|
||||
const insertedId = insertResult?.[0]?.id ?? null;
|
||||
const insertedId = insertResult?.[0]?.id ?? insertResult?.[0]?.[columns[0]] ?? null;
|
||||
|
||||
logger.info(`테이블 데이터 추가 완료: ${tableName}, id: ${insertedId}`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user