Merge branch 'dev-v2' into pr@dev-v2@fixds

This commit is contained in:
taojinlong
2024-12-02 17:14:01 +08:00
5 changed files with 26 additions and 12 deletions

View File

@@ -486,6 +486,7 @@ public class ExcelUtils {
tableFiled.setName(filedName);
tableFiled.setOriginName(filedName);
tableFiled.setFieldType(null);
tableFiled.setChecked(true);
fields.add(tableFiled);
}

View File

@@ -810,19 +810,11 @@ public class DatasourceServer implements DatasourceApi {
datasourceRequest.setDatasource(transDTO(coreDatasource));
List<DatasetTableDTO> datasetTableDTOS = ExcelUtils.getTables(datasourceRequest);
for (ExcelSheetData sheet : excelFileData.getSheets()) {
boolean find = false;
for (DatasetTableDTO datasetTableDTO : datasetTableDTOS) {
if (excelDataTableName(datasetTableDTO.getTableName()).equals(sheet.getTableName()) || isCsv(file.getOriginalFilename())) {
find = true;
sheet.setDeTableName(datasetTableDTO.getTableName());
datasourceRequest.setTable(datasetTableDTO.getTableName());
List<TableField> oldTableFields = ExcelUtils.getTableFields(datasourceRequest);
mergeFields(oldTableFields, sheet.getFields());
}
}
if (!find) {
sheet.setNewSheet(true);
}
}
}
}