|
@@ -15,6 +15,7 @@ public class FindInSetRuleParser extends AbstractSqlRuleParser {
|
|
|
|
|
|
|
|
public Operation parse(IRule rule, JsonRuleParser parser) {
|
|
public Operation parse(IRule rule, JsonRuleParser parser) {
|
|
|
StringBuffer operate = new StringBuffer();
|
|
StringBuffer operate = new StringBuffer();
|
|
|
|
|
+ if (rule.getValue()=="cscript.findPositionId()"){
|
|
|
List listUser = (List) rule.getValue();
|
|
List listUser = (List) rule.getValue();
|
|
|
if(listUser.size()==1){
|
|
if(listUser.size()==1){
|
|
|
operate.append("("+rule.getField() + " like '%" + listUser.get(0) +"%')");
|
|
operate.append("("+rule.getField() + " like '%" + listUser.get(0) +"%')");
|
|
@@ -31,6 +32,9 @@ public class FindInSetRuleParser extends AbstractSqlRuleParser {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ }else{
|
|
|
|
|
+ operate.append("("+rule.getField() + " like '%%' )");
|
|
|
|
|
+ }
|
|
|
return new Operation(operate, rule.getValue());
|
|
return new Operation(operate, rule.getValue());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|