From b8f0f7efdb0605ae59e41ca656a1f3b3809f1da0 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 30 Mar 2022 01:55:02 +0800 Subject: [PATCH] add test --- .../main/java/cn/hutool/poi/excel/ExcelWriter.java | 11 +++++------ .../test/java/cn/hutool/poi/excel/Issue2221Test.java | 3 ++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/ExcelWriter.java b/hutool-poi/src/main/java/cn/hutool/poi/excel/ExcelWriter.java index 1448f528c..b5ac390e8 100644 --- a/hutool-poi/src/main/java/cn/hutool/poi/excel/ExcelWriter.java +++ b/hutool-poi/src/main/java/cn/hutool/poi/excel/ExcelWriter.java @@ -1335,17 +1335,16 @@ public class ExcelWriter extends ExcelBase { } final Map filteredMap = MapUtil.newHashMap(rowMap.size(), true); - String aliasName; - for (Entry entry : rowMap.entrySet()) { - aliasName = this.headerAlias.get(StrUtil.toString(entry.getKey())); + rowMap.forEach((key, value)->{ + final String aliasName = this.headerAlias.get(StrUtil.toString(key)); if (null != aliasName) { // 别名键值对加入 - filteredMap.put(aliasName, entry.getValue()); + filteredMap.put(aliasName, value); } else if (false == this.onlyAlias) { // 保留无别名设置的键值对 - filteredMap.put(entry.getKey(), entry.getValue()); + filteredMap.put(key, value); } - } + }); return filteredMap; } diff --git a/hutool-poi/src/test/java/cn/hutool/poi/excel/Issue2221Test.java b/hutool-poi/src/test/java/cn/hutool/poi/excel/Issue2221Test.java index 7b5ede79b..241cb3424 100644 --- a/hutool-poi/src/test/java/cn/hutool/poi/excel/Issue2221Test.java +++ b/hutool-poi/src/test/java/cn/hutool/poi/excel/Issue2221Test.java @@ -2,6 +2,7 @@ package cn.hutool.poi.excel; import cn.hutool.core.collection.ListUtil; import cn.hutool.core.map.MapUtil; +import org.junit.Ignore; import org.junit.Test; import java.util.List; @@ -10,7 +11,7 @@ import java.util.Map; public class Issue2221Test { @Test - //@Ignore + @Ignore public void writeDuplicateHeaderAliasTest(){ final ExcelWriter writer = ExcelUtil.getWriter("d:/test/duplicateAlias.xlsx"); // 设置别名