From 239ad344f36b48396d69f5f9d1537389e4e63820 Mon Sep 17 00:00:00 2001 From: junjun Date: Thu, 8 Aug 2024 16:48:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=A1=E7=AE=97=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=87=AA=E5=AE=9A=E4=B9=89=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataease/chart/manage/ChartViewManege.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java index 6d2fbb4ad8..0a6b7bcb7d 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java +++ b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java @@ -4,10 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import io.dataease.extensions.datasource.dto.DatasetTableFieldDTO; -import io.dataease.extensions.datasource.model.SQLObj; -import io.dataease.extensions.view.dto.*; -import io.dataease.extensions.view.filter.FilterTreeObj; import io.dataease.api.chart.vo.ViewSelectorVO; import io.dataease.chart.dao.auto.entity.CoreChartView; import io.dataease.chart.dao.auto.mapper.CoreChartViewMapper; @@ -20,6 +16,11 @@ import io.dataease.engine.constant.ExtFieldConstant; import io.dataease.engine.func.FunctionConstant; import io.dataease.engine.utils.Utils; import io.dataease.exception.DEException; +import io.dataease.extensions.datasource.dto.CalParam; +import io.dataease.extensions.datasource.dto.DatasetTableFieldDTO; +import io.dataease.extensions.datasource.model.SQLObj; +import io.dataease.extensions.view.dto.*; +import io.dataease.extensions.view.filter.FilterTreeObj; import io.dataease.i18n.Translator; import io.dataease.utils.BeanUtils; import io.dataease.utils.IDUtils; @@ -75,10 +76,10 @@ public class ChartViewManege { UpdateWrapper updateWrapper = new UpdateWrapper<>(); updateWrapper.eq("id", record.getId()); //富文本允许设置空的tableId 这里额外更新一下 - if(record.getTableId() == null){ + if (record.getTableId() == null) { updateWrapper.set("table_id", null); } - coreChartViewMapper.update(record,updateWrapper); + coreChartViewMapper.update(record, updateWrapper); } return chartViewDTO; } @@ -137,10 +138,13 @@ public class ChartViewManege { wrapper.eq("checked", true); wrapper.isNull("chart_id"); + TypeReference> typeToken = new TypeReference<>() { + }; List fields = coreDatasetTableFieldMapper.selectList(wrapper); List collect = fields.stream().map(ele -> { DatasetTableFieldDTO dto = new DatasetTableFieldDTO(); BeanUtils.copyBean(dto, ele); + dto.setParams(JsonUtil.parseList(ele.getParams(), typeToken)); return dto; }).collect(Collectors.toList()); // filter column disable field