From ae74abe72700a57622f86d5ea99a8663cdbc77ff Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Tue, 27 Sep 2022 20:30:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E6=8A=A5=E8=A1=A8=E4=B8=8D?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=AD=90=E6=9F=A5=E8=AF=A2=EF=BC=8C=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E6=8A=A5=E9=94=99=20#4040=20https://github.com/jeecgb?= =?UTF-8?q?oot/jeecg-boot/issues/4040?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/security/AbstractQueryBlackListHandler.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/security/AbstractQueryBlackListHandler.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/security/AbstractQueryBlackListHandler.java index 85af28d4..b8e60c3d 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/security/AbstractQueryBlackListHandler.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/security/AbstractQueryBlackListHandler.java @@ -41,7 +41,14 @@ public abstract class AbstractQueryBlackListHandler { * @return */ public boolean isPass(String sql) { - List list = this.getQueryTableInfo(sql.toLowerCase()); + List list = null; + //【jeecg-boot/issues/4040】在线报表不支持子查询,解析报错 #4040 + try { + list = this.getQueryTableInfo(sql.toLowerCase()); + } catch (Exception e) { + log.warn("校验sql语句,解析报错:{}",e.getMessage()); + } + if(list==null){ return true; }