diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetGroupManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetGroupManage.java index 22edcb864e..c79af157ba 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetGroupManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetGroupManage.java @@ -145,7 +145,9 @@ public class DatasetGroupManage { DatasetUtils.dsEncode(datasetGroupInfoDTO); } } - datasetGroupInfoDTO.setUnionSql(DatasetUtils.getEncode(datasetGroupInfoDTO.getUnionSql())); + if (StringUtils.isNotEmpty(datasetGroupInfoDTO.getUnionSql())) { + datasetGroupInfoDTO.setUnionSql(DatasetUtils.getEncode(datasetGroupInfoDTO.getUnionSql())); + } return datasetGroupInfoDTO; } catch (Exception e) { DEException.throwException(e.getMessage());