update 修改正则
This commit is contained in:
+7
-4
@@ -541,17 +541,20 @@ public class QueryGenerator {
|
||||
queryWrapper.likeRight(name, value);
|
||||
break;
|
||||
case REGEXP_IN:
|
||||
queryWrapper.apply(name + " REGEXP '{0}'", dealValue(value.toString()));
|
||||
queryWrapper.apply(dealRoleBulkStr(name,value.toString()));
|
||||
break;
|
||||
default:
|
||||
log.info("--查询规则未匹配到---");
|
||||
break;
|
||||
}
|
||||
}
|
||||
private static String dealValue(String value){
|
||||
// 处理 value 。按照逗号分割。
|
||||
private static String dealRoleBulkStr(String name, String value){
|
||||
// 处理 roleBulkStr 。按照逗号分割。
|
||||
String[] valueArr = value.split(",");
|
||||
return StringUtils.join(valueArr, "|");
|
||||
String valueBulk = StringUtils.join(valueArr, "|");
|
||||
String format = name + " REGEXP '%s'";
|
||||
String result = String.format(format, valueBulk);
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user