From 041fe3592095428940e37beeab628939917d8821 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 19 Jun 2024 18:56:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF=E3=80=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=AF=8C=E6=96=87=E6=9C=AC=E5=9B=BE=E8=A1=A8?= =?UTF-8?q?=E5=A4=9A=E6=AC=A1=E6=A8=A1=E6=9D=BF=E5=BA=94=E7=94=A8=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E6=8A=A5=E9=94=99=E6=83=85=E5=86=B5=20#10384?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VisualizationTemplateExtendDataManage.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/visualization/manage/VisualizationTemplateExtendDataManage.java b/core/core-backend/src/main/java/io/dataease/visualization/manage/VisualizationTemplateExtendDataManage.java index 3435aacdde..498fead9c9 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/manage/VisualizationTemplateExtendDataManage.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/manage/VisualizationTemplateExtendDataManage.java @@ -6,6 +6,7 @@ import io.dataease.exception.DEException; import io.dataease.template.dao.auto.entity.VisualizationTemplateExtendData; import io.dataease.template.dao.auto.mapper.VisualizationTemplateExtendDataMapper; import io.dataease.utils.JsonUtil; +import io.dataease.utils.LogUtil; import jakarta.annotation.Resource; import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; @@ -28,8 +29,15 @@ public class VisualizationTemplateExtendDataManage { queryWrapper.eq("view_id",viewId); List extendDataList = extendDataMapper.selectList(queryWrapper); if (CollectionUtils.isNotEmpty(extendDataList)) { - ChartViewDTO chartViewTemplate = JsonUtil.parseObject(extendDataList.get(0).getViewDetails(),ChartViewDTO.class); - view.setData(chartViewTemplate.getData()); + try{ + ChartViewDTO chartViewTemplate = JsonUtil.parseObject(extendDataList.get(0).getViewDetails(),ChartViewDTO.class); + if(chartViewTemplate != null){ + view.setData(chartViewTemplate.getData()); + } + }catch (Exception e){ + LogUtil.error("未获取内置数据:"+viewId); + } + } else { DEException.throwException("模板缓存数据中未获取指定图表数据:" + viewId); }