关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8159|回复: 7

按官方博文配置,数据权限配置不生效

[复制链接]
发表于 2016-8-25 16:35:15 | 显示全部楼层 |阅读模式
本帖最后由 zerov 于 2016-8-25 16:35 编辑

    按照3.6.5的《jeecg 数据权限操作手册3.6》及在http://www.jeecg.org/forum.php?mod=viewthread&action=printable&tid=2878博文中的方法,严格按其一步一步操作,配置”数据权限“,失败。具体如下:

    目的:实现按列表内某字段的值进行数据控制,如departname/sysUserCode/status等field,本例想实现”让 区域会计 只看到 paystatus=3 的数据。

    1、数据表:
data2.png

   2、配置,按教程,配置一个访问类型的菜单(但没有显示出来,可官方教程中能在menu中显示并打开)、一个菜单类型的menu。
  2.1
5.png
2.2
data1.png
   3、角色授权
data21.png
   4、效果(失败了,都无法控制权限)

data3.png

盼@admin大神赐教
发表于 2016-8-25 17:09:32 | 显示全部楼层

回帖奖励 +1 金钱

这个表字段对应的实体字段是什么?
发表于 2016-8-25 17:17:28 | 显示全部楼层
教程的功能能够实现,但个别细节有些让人犯晕。比如,2个不同的教程版本,截图与文字不一致,是否需要自动生成代码等等。你的URL使用了自动生成的代码,似乎未集成细粒度的权限控制功能。
发表于 2016-8-25 17:34:57 | 显示全部楼层
需要注意字段,编码是采用hibernate实体的字段,online是采用表字段
 楼主| 发表于 2016-8-26 11:57:51 | 显示全部楼层
admin 发表于 2016-8-25 17:34
需要注意字段,编码是采用hibernate实体的字段,online是采用表字段

大神,我是用online生成代码后,controller类加了许多代码,菜单链接也为:自定义controller.do?list,“流程类型”的实体字段名为:paystatus,见下图:
1.png

2.png

后台数据库保存的值为smallint类型:1、2、3等
发表于 2016-8-31 17:41:56 | 显示全部楼层
改改数据库类型看看,确认下配置数据权限的请求对不对,是否是请求数据的
 楼主| 发表于 2016-9-1 14:15:08 | 显示全部楼层
admin 发表于 2016-8-31 17:41
改改数据库类型看看,确认下配置数据权限的请求对不对,是否是请求数据的 ...

@admin大神,我换数据类型,还是没有按条件过滤。

1、field类型
q1.png

2、设置
q22.png

q3.png

3、效果,还是没有实现数据过滤
q4.png


发表于 2016-11-30 14:30:52 | 显示全部楼层
zerov 发表于 2016-9-1 14:15
@admin大神,我换数据类型,还是没有按条件过滤。

1、field类型

大神,现在问题解决了吗?怎么解决的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表