From b258361a425eddb5dd42d65b91a486149d475af7 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 24 Jul 2024 13:15:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(X-Pack):=20=E5=AE=9A=E6=97=B6=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E5=AF=BC=E5=87=BAexcel=E5=8C=85=E5=90=ABip=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E6=9C=80=E5=90=8E=E7=9A=840=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E8=A2=AB=E5=BF=BD=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/CoreVisualizationExportManage.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java b/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java index d4f98f7ac7..413666d340 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/manage/CoreVisualizationExportManage.java @@ -104,12 +104,21 @@ public class CoreVisualizationExportManage { Object objectTableRow = chart.get("tableRow"); List> tableRow = (List>) objectTableRow; - List> details = tableRow.stream().map(row -> headKeys.stream().map(key -> { - Object val = row.get(key); - if (ObjectUtils.isEmpty(val)) - return StringUtils.EMPTY; - return filterInvalidDecimal(val.toString()); - }).collect(Collectors.toList())).collect(Collectors.toList()); + List> details = tableRow.stream().map(row -> { + List tempList = new ArrayList<>(); + for (int i = 0; i < headKeys.size(); i++) { + String key = headKeys.get(i); + Object val = row.get(key); + if (ObjectUtils.isEmpty(val)) + tempList.add(StringUtils.EMPTY); + if (fieldTypes.get(i) == 3) { + tempList.add(filterInvalidDecimal(val.toString())); + } else { + tempList.add(val.toString()); + } + } + return tempList; + }).collect(Collectors.toList()); result.setHeads(heads); result.setData(details); result.setFiledTypes(fieldTypes);