From c21864f06ead230e0c31973cc5050c5cfa5d0a14 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 31 Jul 2024 10:05:26 +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=AD=97=E6=AE=B5=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E4=B8=BA=E7=A9=BA=E5=AF=BC=E8=87=B4NPE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/CoreVisualizationExportManage.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 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 413666d340..10b24a8b79 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 @@ -1,15 +1,16 @@ package io.dataease.visualization.manage; import com.fasterxml.jackson.core.type.TypeReference; -import io.dataease.extensions.view.dto.ChartExtFilterDTO; -import io.dataease.extensions.view.dto.ChartViewDTO; -import io.dataease.extensions.view.dto.ChartViewFieldDTO; -import io.dataease.extensions.view.dto.ChartExtRequest; import io.dataease.api.visualization.vo.DataVisualizationVO; import io.dataease.chart.manage.ChartDataManage; import io.dataease.chart.manage.ChartViewManege; import io.dataease.constant.CommonConstants; +import io.dataease.engine.constant.DeTypeConstants; import io.dataease.exception.DEException; +import io.dataease.extensions.view.dto.ChartExtFilterDTO; +import io.dataease.extensions.view.dto.ChartExtRequest; +import io.dataease.extensions.view.dto.ChartViewDTO; +import io.dataease.extensions.view.dto.ChartViewFieldDTO; import io.dataease.utils.AuthUtils; import io.dataease.utils.JsonUtil; import io.dataease.visualization.bo.ExcelSheetModel; @@ -97,6 +98,10 @@ public class CoreVisualizationExportManage { if (ObjectUtils.isNotEmpty(name) && ObjectUtils.isNotEmpty(dataeaseName)) { heads.add(name.toString()); headKeys.add(dataeaseName.toString()); + if (deType == null) { + field.setDeType(DeTypeConstants.DE_STRING); + deType = DeTypeConstants.DE_STRING; + } fieldTypes.add((int) deType); } });