diff --git a/core/core-backend/src/main/java/io/dataease/commons/utils/DeSqlparserUtils.java b/core/core-backend/src/main/java/io/dataease/commons/utils/DeSqlparserUtils.java index ee91b8bf65..7d220b1811 100644 --- a/core/core-backend/src/main/java/io/dataease/commons/utils/DeSqlparserUtils.java +++ b/core/core-backend/src/main/java/io/dataease/commons/utils/DeSqlparserUtils.java @@ -120,7 +120,7 @@ public class DeSqlparserUtils { } else { value = handleSubstitutedSql(sysVariableId); } - if (value != null) { + if (StringUtils.isNotEmpty(value)) { sqlItem = sqlItem.replace(SysParamsSubstitutedParams + sysVariableId, value); replaceParamItem = true; } @@ -241,6 +241,9 @@ public class DeSqlparserUtils { if (sysVariableId.equalsIgnoreCase("sysParams.userName")) { return userEntity.getName(); } + if (sysVariableId.equalsIgnoreCase("sysParams.userPhone")) { + return userEntity.getPhone(); + } for (SysVariableValueItem variable : userEntity.getVariables()) { if (!variable.isValid()) { continue;