update 修改正则

This commit is contained in:
lijiarao
2023-11-06 17:59:01 +08:00
parent 055e278afc
commit 05d588afc4
@@ -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;
} }
/** /**
* *