fix: 创建多sheet页的Excel数据集,表中数据格式有问题仍然会创建数据集

This commit is contained in:
taojinlong 2022-09-28 12:04:26 +08:00
parent 76098ef5c5
commit 585d737d43

View File

@ -204,6 +204,19 @@ public class DataSetTableService {
excelSheetData.setData(null);
excelSheetData.setJsonArray(null);
});
}
for (String s : map.keySet()) {
DataSetTableRequest sheetTable = new DataSetTableRequest();
BeanUtils.copyBean(sheetTable, datasetTable);
sheetTable.setId(UUID.randomUUID().toString());
sheetTable.setCreateBy(AuthUtils.getUser().getUsername());
sheetTable.setCreateTime(System.currentTimeMillis());
List<ExcelSheetData> excelSheetDataList = map.get(s);
sheetTable.setName(excelSheetDataList.get(0).getDatasetName());
excelSheetDataList.forEach(excelSheetData -> {
excelSheetData.setData(null);
excelSheetData.setJsonArray(null);
});
DataTableInfoDTO info = new DataTableInfoDTO();
info.setExcelSheetDataList(excelSheetDataList);
sheetTable.setInfo(new Gson().toJson(info));
@ -225,6 +238,9 @@ public class DataSetTableService {
if (checkIsRepeat(fieldArray)) {
DataEaseException.throwException(Translator.get("i18n_excel_field_repeat"));
}
}
for (ExcelSheetData sheet : datasetTable.getSheets()) {
DataSetTableRequest sheetTable = new DataSetTableRequest();
BeanUtils.copyBean(sheetTable, datasetTable);
sheetTable.setId(UUID.randomUUID().toString());