feat: 根据column解析

This commit is contained in:
lilong 2024-03-30 09:03:43 +08:00
parent 4ad3c081be
commit ca0fe8c02c

View File

@ -363,11 +363,11 @@ public class DataSheetImporter extends DataSheetClient.ImporterBuilder {
.mapToObj(lineIndex -> {
Map<Integer, String> line = lines.get(lineIndex);
// 收集每一行每一列的转换结果
Map<Boolean, List<ColumnConvertResp>> convertRespMap = headerMap.entrySet().stream()
.map(entry -> {
Integer columnIndex = entry.getKey();
DataSheetClient.CellMeta cellMeta = cellMetaMap.get(columnIndex);
return convertType(cellMeta, line.get(columnIndex), lineIndex, columnIndex);
Map<Boolean, List<ColumnConvertResp>> convertRespMap = cellMetaMap.entrySet()
.stream()
.map(cellMeta -> {
Integer columnIndex = cellMeta.getKey();
return convertType(cellMeta.getValue(), line.get(columnIndex), lineIndex, columnIndex);
})
.collect(Collectors.groupingBy(ColumnConvertResp::getSuccess));