update 优化 数据权限支持通过菜单标识符获取数据所有权

2.X
疯狂的狮子Li 6 months ago
parent 20d51e9522
commit 525233fb09

@ -30,4 +30,12 @@ public @interface DataColumn {
*/
String[] value() default "dept_id";
/**
*
* sql
*
* @return
*/
String permission() default "";
}

@ -158,6 +158,12 @@ public class PlusDataPermissionHandler {
)) {
continue;
}
// 包含权限标识符 这直接跳过
if (StringUtils.isNotBlank(dataColumn.permission()) &&
CollUtil.contains(user.getMenuPermission(), dataColumn.permission())
) {
continue;
}
// 设置注解变量 key 为表达式变量 value 为变量值
for (int i = 0; i < dataColumn.key().length; i++) {
context.setVariable(dataColumn.key()[i], dataColumn.value()[i]);

Loading…
Cancel
Save