update 优化 数据权限 判断当前注解不满足模板则跳过

This commit is contained in:
疯狂的狮子Li 2025-01-09 14:27:52 +08:00
parent 9a95c46578
commit d2b9cd2797

View File

@ -180,7 +180,10 @@ public class PlusDataPermissionHandler {
if (!StringUtils.containsAny(type.getSqlTemplate(), keys.toArray(String[]::new))) {
continue;
}
// 当前注解不满足模板 不处理
if (!StringUtils.containsAny(type.getSqlTemplate(), dataColumn.key())) {
continue;
}
// 忽略数据权限 防止spel表达式内有其他sql查询导致死循环调用
String sql = DataPermissionHelper.ignore(() ->
parser.parseExpression(type.getSqlTemplate(), parserContext).getValue(context, String.class)