diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java index 9a302b43e8..463a9f7677 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java @@ -139,7 +139,7 @@ public class DatasetDataManage { } else { // parser sql params and replace default value String s = new String(Base64.getDecoder().decode(tableInfoDTO.getSql())); - String originSql = new SqlparserUtils().handleVariableDefaultValue(s, datasetTableDTO.getSqlVariableDetails(), false, false, null, datasourceRequest.getIsCross(), datasourceRequest.getDsList(), pluginManage, getUserEntity()); + String originSql = new SqlparserUtils().handleVariableDefaultValue(s, datasetTableDTO.getSqlVariableDetails(), true, false, null, datasourceRequest.getIsCross(), datasourceRequest.getDsList(), pluginManage, getUserEntity()); originSql = provider.replaceComment(originSql); // add sql table schema diff --git a/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue b/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue index da178cb889..6d95dd7cdf 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue @@ -269,14 +269,15 @@ const closeSqlNode = () => { changeSqlId.value.length === 1 ) { currentNode.value = state.nodeList[0] - const { datasourceId, id, info, tableName } = currentNode.value + const { datasourceId, id, info, tableName, sqlVariableDetails } = currentNode.value getTableField({ datasourceId, id, info, tableName, type: 'sql', - isCross: isCross.value + isCross: isCross.value, + sqlVariableDetails: sqlVariableDetails }).then(res => { const idOriginNameMap = allfields.value.reduce((pre, next) => { pre[`${next.datasetTableId}${next.originName}`] = next.id