diff --git a/src/main/java/cn/axzo/pokonyan/client/impl/DataSheetImporter.java b/src/main/java/cn/axzo/pokonyan/client/impl/DataSheetImporter.java index 97f88b5..55ee5da 100644 --- a/src/main/java/cn/axzo/pokonyan/client/impl/DataSheetImporter.java +++ b/src/main/java/cn/axzo/pokonyan/client/impl/DataSheetImporter.java @@ -363,11 +363,11 @@ public class DataSheetImporter extends DataSheetClient.ImporterBuilder { .mapToObj(lineIndex -> { Map line = lines.get(lineIndex); // 收集每一行每一列的转换结果 - Map> 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> convertRespMap = cellMetaMap.entrySet() + .stream() + .map(cellMeta -> { + Integer columnIndex = cellMeta.getKey(); + return convertType(cellMeta.getValue(), line.get(columnIndex), lineIndex, columnIndex); }) .collect(Collectors.groupingBy(ColumnConvertResp::getSuccess));