fix 修复数据权限 仅自己 相关问题

This commit is contained in:
疯狂的狮子li
2021-12-14 10:11:16 +08:00
parent 2a8a72a085
commit c5dbd04c9c
2 changed files with 14 additions and 8 deletions

View File

@ -96,13 +96,14 @@ public class PlusDataPermissionHandler {
return "";
}
// 不包含 key 变量 则不处理
if (!StringUtils.contains(type.getSql(), "#" + dataColumn.key())) {
if (!StringUtils.contains(type.getSqlTemplate(), "#" + dataColumn.key())) {
sqlString.append(type.getElseSql());
continue;
}
// 更新或删除需满足所有条件
sqlString.append(isSelect ? " OR " : " AND ");
// 解析sql模板并填充
String sql = parser.parseExpression(type.getSql(), parserContext).getValue(context, String.class);
String sql = parser.parseExpression(type.getSqlTemplate(), parserContext).getValue(context, String.class);
sqlString.append(sql);
}
}