提交 e28a8fad authored 作者: taojinlong's avatar taojinlong

fix: 去掉 excel 空行

上级 622169a3
...@@ -92,9 +92,11 @@ public class DataSetTableService { ...@@ -92,9 +92,11 @@ public class DataSetTableService {
// 添加表成功后,获取当前表字段和类型,抽象到dataease数据库 // 添加表成功后,获取当前表字段和类型,抽象到dataease数据库
if (insert == 1) { if (insert == 1) {
saveTableField(datasetTable); saveTableField(datasetTable);
commonThreadPool.addTask(() -> { if (StringUtils.equalsIgnoreCase(datasetTable.getType(), "excel")) {
extractDataService.extractData(datasetTable.getId(), null, "all_scope"); commonThreadPool.addTask(() -> {
}); extractDataService.extractData(datasetTable.getId(), null, "all_scope");
});
}
} }
} else { } else {
int update = datasetTableMapper.updateByPrimaryKeySelective(datasetTable); int update = datasetTableMapper.updateByPrimaryKeySelective(datasetTable);
......
...@@ -494,6 +494,7 @@ public class ExtractDataService { ...@@ -494,6 +494,7 @@ public class ExtractDataService {
excelInputMeta.setPassword("Encrypted"); excelInputMeta.setPassword("Encrypted");
excelInputMeta.setFileName(new String[]{filePath}); excelInputMeta.setFileName(new String[]{filePath});
excelInputMeta.setStartsWithHeader(true); excelInputMeta.setStartsWithHeader(true);
excelInputMeta.setIgnoreEmptyRows(true);
ExcelInputField[] fields = new ExcelInputField[datasetTableFields.size()]; ExcelInputField[] fields = new ExcelInputField[datasetTableFields.size()];
for (int i=0; i<datasetTableFields.size();i++) { for (int i=0; i<datasetTableFields.size();i++) {
ExcelInputField field = new ExcelInputField(); ExcelInputField field = new ExcelInputField();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论