diff --git a/core/core-backend/src/main/java/io/dataease/visualization/server/VisualizationOuterParamsService.java b/core/core-backend/src/main/java/io/dataease/visualization/server/VisualizationOuterParamsService.java index 2be45414a2..60de8edd39 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/server/VisualizationOuterParamsService.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/server/VisualizationOuterParamsService.java @@ -13,6 +13,7 @@ import io.dataease.constant.CommonConstants; import io.dataease.dataset.dao.auto.entity.CoreDatasetTable; import io.dataease.dataset.dao.auto.mapper.CoreDatasetTableMapper; import io.dataease.constant.DeTypeConstants; +import io.dataease.dataset.utils.FieldUtils; import io.dataease.extensions.view.dto.SqlVariableDetails; import io.dataease.utils.BeanUtils; import io.dataease.utils.JsonUtil; @@ -150,7 +151,7 @@ public class VisualizationOuterParamsService implements VisualizationOuterParams List defaultsSqlVariableDetails = JsonUtil.parseList(sqlVarDetail, listTypeReference); defaultsSqlVariableDetails.forEach(sqlVariableDetails -> { String varFieldId = coreDatasetTable.getId() + "|DE|" + sqlVariableDetails.getVariableName(); - fields.add(new CoreDatasetTableFieldVO(varFieldId, sqlVariableDetails.getVariableName(), DeTypeConstants.DE_STRING)); + fields.add(new CoreDatasetTableFieldVO(varFieldId, sqlVariableDetails.getVariableName(), FieldUtils.transType2DeType(sqlVariableDetails.getType().get(0).contains("DATETIME") ? "DATETIME" : sqlVariableDetails.getType().get(0)))); }); } });