From e3c5be89f81eeaec51ecc3d770693eaad415f4db Mon Sep 17 00:00:00 2001 From: junjun Date: Wed, 10 Jul 2024 09:43:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Ecopilot=E6=89=80?= =?UTF-8?q?=E9=9C=80=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/copilot/manage/CopilotManage.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/core-backend/src/main/java/io/dataease/copilot/manage/CopilotManage.java b/core/core-backend/src/main/java/io/dataease/copilot/manage/CopilotManage.java index b74cb2f072..dbb96c0c0c 100644 --- a/core/core-backend/src/main/java/io/dataease/copilot/manage/CopilotManage.java +++ b/core/core-backend/src/main/java/io/dataease/copilot/manage/CopilotManage.java @@ -12,6 +12,7 @@ import io.dataease.dataset.manage.DatasetDataManage; import io.dataease.dataset.manage.DatasetSQLManage; import io.dataease.dataset.manage.DatasetTableFieldManage; import io.dataease.dataset.manage.PermissionManage; +import io.dataease.dataset.utils.FieldUtils; import io.dataease.engine.constant.DeTypeConstants; import io.dataease.engine.utils.Utils; import io.dataease.exception.DEException; @@ -221,6 +222,7 @@ public class CopilotManage { } List fields = (List) data.get("fields"); + fields = transField(fields); Map map = new LinkedHashMap<>(); // 重新构造data Map previewData = buildPreviewData(data, fields, desensitizationList); @@ -327,6 +329,14 @@ public class CopilotManage { return dto; } + public List transField(List fields) { + fields.forEach(field -> { + field.setDeExtractType(FieldUtils.transType2DeType(field.getFieldType())); + field.setDeType(FieldUtils.transType2DeType(field.getFieldType())); + }); + return fields; + } + public Map buildPreviewData(Map data, List fields, Map desensitizationList) { Map map = new LinkedHashMap<>(); List dataList = (List) data.get("data");