有一张单,然后这张单可见性有以下几种情况
1。可以指定某个区域下的处理员可见
2。可以指定某个区域下的某个镇区的处理员可见
3。可以指定只允许某一个或多个人可见因为单量较大,查询一批单的时候每张单都要对登录用户进行可见性查检。所以大虾们的设计最好能让sql语句的效率高点。
1。可以指定某个区域下的处理员可见
2。可以指定某个区域下的某个镇区的处理员可见
3。可以指定只允许某一个或多个人可见因为单量较大,查询一批单的时候每张单都要对登录用户进行可见性查检。所以大虾们的设计最好能让sql语句的效率高点。
解决方案 »
- 使用JavaMail需要那些架包, 有的话直接发给我邮箱
- 【求助】要用javax.sql、sun.jdbc.odbc等,但src.zip中无对应java文件
- spring security @PreAuthorize 不起作用
- ImageIO.read返回空
- jms在项目里面都有那些应用?
- 用dom生成的xml文件,可以不用保存在本地直接发送出去吗?
- java实现远程调用程序功能
- 请教各位:在一个EJB中,如何知道EntityBean关联的表名是什么?谢谢!
- maven多模块项目怎么使用eclipse git插件上传到远程仓库
- 404找不到/UserManager/LoginClServlet.java
- java通过jacob创建word文档中遇到的问题
- struts2 s:action标签循环打印问题
单某个用户登录的时候,先校验用户角色,然后找出此角色拥有的访问权限,例如某个区域下的处理员访问权限是777和677,然后在where子句中通过单号和访问进行筛选得到数据。
不是很理解你的意思,能够把具体的表和sql语句写出来么?
Order(name,area,...)
User(name,pwd..)select ..... where....
User(name,area,...,Roleid)
Role(Roleid,permissions)
select roleid form user where name==??select permissions form role where roleid=roleidselect * from order where permissions in Permissions
能说明一下order里面的permissions 字段的具体设计么?
因为permisssions都是取多值的(A区,B区,a用户),如果用in的话好像不行