fix: 打印解析sql的错误日志

This commit is contained in:
taojinlong 2025-01-15 19:01:19 +08:00 committed by taojinlong
parent 70eb3e3511
commit 8ca241c065

View File

@ -13,6 +13,7 @@ import io.dataease.extensions.view.dto.SqlVariableDetails;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import io.dataease.license.utils.LicenseUtil; import io.dataease.license.utils.LicenseUtil;
import io.dataease.utils.JsonUtil; import io.dataease.utils.JsonUtil;
import io.dataease.utils.LogUtil;
import net.sf.jsqlparser.expression.*; import net.sf.jsqlparser.expression.*;
import net.sf.jsqlparser.expression.operators.conditional.AndExpression; import net.sf.jsqlparser.expression.operators.conditional.AndExpression;
import net.sf.jsqlparser.expression.operators.conditional.OrExpression; import net.sf.jsqlparser.expression.operators.conditional.OrExpression;
@ -575,6 +576,7 @@ public class SqlparserUtils {
BinaryExpression rightBinaryExpression = (BinaryExpression) parenthesis.getExpression(); BinaryExpression rightBinaryExpression = (BinaryExpression) parenthesis.getExpression();
hasSubBinaryExpression = rightBinaryExpression instanceof AndExpression || rightBinaryExpression instanceof OrExpression; hasSubBinaryExpression = rightBinaryExpression instanceof AndExpression || rightBinaryExpression instanceof OrExpression;
} catch (Exception e) { } catch (Exception e) {
LogUtil.error("Failed parse sql", e);
} }
} }
if (expr.getRightExpression() instanceof BinaryExpression) { if (expr.getRightExpression() instanceof BinaryExpression) {