update 修改正则
This commit is contained in:
+7
-4
@@ -541,17 +541,20 @@ public class QueryGenerator {
|
|||||||
queryWrapper.likeRight(name, value);
|
queryWrapper.likeRight(name, value);
|
||||||
break;
|
break;
|
||||||
case REGEXP_IN:
|
case REGEXP_IN:
|
||||||
queryWrapper.apply(name + " REGEXP '{0}'", dealValue(value.toString()));
|
queryWrapper.apply(dealRoleBulkStr(name,value.toString()));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
log.info("--查询规则未匹配到---");
|
log.info("--查询规则未匹配到---");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private static String dealValue(String value){
|
private static String dealRoleBulkStr(String name, String value){
|
||||||
// 处理 value 。按照逗号分割。
|
// 处理 roleBulkStr 。按照逗号分割。
|
||||||
String[] valueArr = value.split(",");
|
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