엑셀 업로드 카테고리 타입 자동 감지
This commit is contained in:
@@ -307,10 +307,23 @@ export const ExcelUploadModal: React.FC<ExcelUploadModalProps> = ({
|
||||
return mappedRow;
|
||||
});
|
||||
|
||||
// 빈 행 필터링: 모든 값이 비어있거나 undefined/null인 행 제외
|
||||
const filteredData = mappedData.filter((row) => {
|
||||
const values = Object.values(row);
|
||||
// 하나라도 유효한 값이 있는지 확인
|
||||
return values.some((value) => {
|
||||
if (value === undefined || value === null) return false;
|
||||
if (typeof value === "string" && value.trim() === "") return false;
|
||||
return true;
|
||||
});
|
||||
});
|
||||
|
||||
console.log(`📊 엑셀 업로드: 전체 ${mappedData.length}행 중 유효한 ${filteredData.length}행`);
|
||||
|
||||
let successCount = 0;
|
||||
let failCount = 0;
|
||||
|
||||
for (const row of mappedData) {
|
||||
for (const row of filteredData) {
|
||||
try {
|
||||
if (uploadMode === "insert") {
|
||||
const formData = { screenId: 0, tableName, data: row };
|
||||
|
||||
Reference in New Issue
Block a user