Watch Star Fork

ThinkGem / JeeSite 4.0Java

这个系统管理员到底是怎么样一个定位? #IJU33

已完成
Medivh  创建于

输入图片说明 为什么给她设置全部数据权限之后 我所有员工 啥东西都能看到? 输入图片说明

empUserService.addDataScopeFilter(empUser, UserDataScope.CTRL_PERMI_MANAGE);

这个就没用了? 我这个员工可不是系统管理员啊 所有人都这样了

简而言之 目前有疑问的 是2个 系统管理员添加数据权限 其他人也会有。 给二级管理员添加用户数据权限无效。 不知道是不是bug 。

409412_cskchensk 6732_thinkgem 共2人参与

评论 (5)

409412_cskchensk
Medivh 2018-05-16 21:37

是不是不能给二级管理员 分配ctrl_permi 为1的权限 我现在要让二级管理员看到普通用户的数据

6732_thinkgem
ThinkGem 2018-05-16 22:20 拥有者

permi 为1是拥有的权限;为2是管理的权限;

二级管理员设置的用户数据权限是管理的权限

用户管理查询列表采用的是管理的权限控制

角色里你设置了全部数据权限,只要 有用户有这个角色,则这个用户就有全部数据的权限

409412_cskchensk
Medivh 2018-05-16 22:52

@ThinkGem 但是现在比如我有100个公司。 这个角色数据权限 我要本公司的 。但是现在没有这个选项。 我100个公司不可能去创建100个角色啊 以前的版本是有的 这个版本没有

409412_cskchensk
Medivh 2018-05-16 23:01

@ThinkGem 全部是不现实的 我下面以后会有100 200个公司。 现在问题是 角色的数据权限根本不能用。 如果只有一家公司是可以。 但是下面公司有100家。全部数据权限就不可能用 肯定会有用户需要只看到本部门 本公司的权限。这样就只能一个个用户去分配数据权限了

6732_thinkgem
ThinkGem 2018-07-14 21:55 拥有者

v4.0.5支持了自定义扩展数据权限:

新增:数据范围过滤条件方法,实现如果之前sqlMapKey已经存在,则使用OR增加到该条件,主要用来扩展自定义的权限过滤条件(如:本部门、本公司等等): getSqlMap().getDataScope().addFilter(String sqlMapKey, String sqlWhere)

新增:清理数据过滤条件方法:getSqlMap().getDataScope().clearFilter(String sqlMapKey)

登录 后才可以发表评论

负责人
标签
未设置
里程碑
关联分支
开始时间
未设置
结束时间
未设置
置顶选项
优先级

搜索帮助