fix: 모든 테이블 데이터 조회 시 entityJoinApi 사용하도록 수정
- 문제: writer 컬럼이 user_name으로 변환되지 않음 - 원인: entityJoinColumns가 없을 때 tableTypeApi 사용 (entity 조인 미지원) - 해결: 항상 entityJoinApi.getTableDataWithJoins 사용 - 영향: - writer 컬럼이 있는 모든 테이블에서 자동으로 writer_name 조인 - 기존 additionalJoinColumns도 정상 작동 - 백엔드의 자동 writer 조인 기능 활성화
This commit is contained in:
parent
ccbb6924c8
commit
2e0ccaac16
|
|
@ -624,28 +624,16 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
|
|||
referenceTable: col.additionalJoinInfo!.referenceTable,
|
||||
}));
|
||||
|
||||
const hasEntityJoins = entityJoinColumns.length > 0;
|
||||
|
||||
let response;
|
||||
if (hasEntityJoins) {
|
||||
response = await entityJoinApi.getTableDataWithJoins(tableConfig.selectedTable, {
|
||||
page,
|
||||
size: pageSize,
|
||||
sortBy,
|
||||
sortOrder,
|
||||
search: filters,
|
||||
enableEntityJoin: true,
|
||||
additionalJoinColumns: entityJoinColumns,
|
||||
});
|
||||
} else {
|
||||
response = await tableTypeApi.getTableData(tableConfig.selectedTable, {
|
||||
page,
|
||||
size: pageSize,
|
||||
sortBy,
|
||||
sortOrder,
|
||||
search: filters,
|
||||
});
|
||||
}
|
||||
// 🎯 항상 entityJoinApi 사용 (writer 컬럼 자동 조인 지원)
|
||||
const response = await entityJoinApi.getTableDataWithJoins(tableConfig.selectedTable, {
|
||||
page,
|
||||
size: pageSize,
|
||||
sortBy,
|
||||
sortOrder,
|
||||
search: filters,
|
||||
enableEntityJoin: true,
|
||||
additionalJoinColumns: entityJoinColumns.length > 0 ? entityJoinColumns : undefined,
|
||||
});
|
||||
|
||||
setData(response.data || []);
|
||||
setTotalPages(response.totalPages || 0);
|
||||
|
|
|
|||
Loading…
Reference in New Issue