From e1085ffb75f42b6aca117edf36b30276bfdfe9aa Mon Sep 17 00:00:00 2001 From: taojinlong Date: Wed, 15 Apr 2026 21:54:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E3=80=90=E7=B3=BB=E7=BB=9F=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E3=80=91=E8=87=AA=E5=AE=9A=E4=B9=89SQL=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=B3=BB=E7=BB=9F=E5=86=85=E7=BD=AE=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=E5=8F=98=E9=87=8F=E6=95=B0=E6=8D=AE=E7=AD=9B=E9=80=89?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/commons/utils/DeSqlparserUtils.java | 2 +- .../main/java/io/dataease/commons/utils/SqlparserUtils.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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 7d220b1811..da55af104d 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 @@ -181,7 +181,7 @@ public class DeSqlparserUtils { } private static boolean isParams(String paramId) { - if (Arrays.asList("sysParams.userId", "sysParams.userEmail", "sysParams.userName").contains(paramId)) { + if (Arrays.asList("sysParams.userId", "sysParams.userEmail", "sysParams.userName", "sysParams.userPhone").contains(paramId)) { return true; } boolean isLong = false; diff --git a/core/core-backend/src/main/java/io/dataease/commons/utils/SqlparserUtils.java b/core/core-backend/src/main/java/io/dataease/commons/utils/SqlparserUtils.java index e09b0cc432..efbe7cce09 100644 --- a/core/core-backend/src/main/java/io/dataease/commons/utils/SqlparserUtils.java +++ b/core/core-backend/src/main/java/io/dataease/commons/utils/SqlparserUtils.java @@ -150,7 +150,7 @@ public class SqlparserUtils { } private static boolean isParams(String paramId) { - if (Arrays.asList("sysParams.userId", "sysParams.userEmail", "sysParams.userName").contains(paramId)) { + if (Arrays.asList("sysParams.userId", "sysParams.userEmail", "sysParams.userName", "sysParams.userPhone").contains(paramId)) { return true; } boolean isLong = false; @@ -726,6 +726,9 @@ public class SqlparserUtils { sql = sql.replace(SysParamsSubstitutedParams + "sysParams.userId", userEntity.getAccount()); sql = sql.replace(SysParamsSubstitutedParams + "sysParams.userEmail", userEntity.getEmail()); sql = sql.replace(SysParamsSubstitutedParams + "sysParams.userName", Translator.get(userEntity.getName())); + if (StringUtils.isNotEmpty(userEntity.getPhone())) { + sql = sql.replace(SysParamsSubstitutedParams + "sysParams.userPhone", Translator.get(userEntity.getPhone())); + } for (SysVariableValueItem variable : userEntity.getVariables()) { String value = null; if (!variable.isValid()) {