feat: 根据column解析

This commit is contained in:
lilong 2024-03-30 09:03:43 +08:00
parent e994e7342e
commit 32b866c974

View File

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