fix(数据集): 数据集动态参数使用 BETWEEN 报错

This commit is contained in:
taojinlong 2024-04-16 17:44:41 +08:00
parent cf0dcaafc9
commit d7f9f8c5b8

View File

@ -2829,9 +2829,11 @@ public class DataSetTableService {
private void visitBinaryExpr(BinaryExpression expr, String operator) {
boolean hasSubBinaryExpression = false;
if(expr.getLeftExpression() instanceof Parenthesis){
Parenthesis parenthesis = (Parenthesis)expr.getLeftExpression();
BinaryExpression leftBinaryExpression = (BinaryExpression)parenthesis.getExpression();
hasSubBinaryExpression = leftBinaryExpression instanceof AndExpression || leftBinaryExpression instanceof OrExpression;
try {
Parenthesis parenthesis = (Parenthesis)expr.getLeftExpression();
BinaryExpression leftBinaryExpression = (BinaryExpression)parenthesis.getExpression();
hasSubBinaryExpression = leftBinaryExpression instanceof AndExpression || leftBinaryExpression instanceof OrExpression;
}catch (Exception e){}
}
if(expr.getLeftExpression() instanceof BinaryExpression){
try {