isuserrole.java
来自「一个OA系统」· Java 代码 · 共 46 行
JAVA
46 行
package com.zhou.util;
import java.util.List;
import com.zhou.dao.JurisdictionDAO;
import com.zhou.dao.RoleDAO;
import com.zhou.po.Role;
import com.zhou.po.Userinfo;
import com.zhou.services.SUserinfoDAO;
public class IsUserRole {
public boolean test(Object id, String aa) {
//通过当前用户id查找当前用户的角色ID
System.out.println();
Userinfo u = new SUserinfoDAO().findById(new Long(id.toString()));
RoleDAO roleDAO = new RoleDAO();
List list = roleDAO.findByProperty("rid", u.getRole().getRid());
int count = 0;
for (int i = 0; i < list.size(); i++) {
Role role = (Role) list.get(i);
String[] b = role.getJid().split(",");
for (int j = 0; j < b.length; j++) {
String Jremark=this.roleName(b[j]);
if (!aa.equals(Jremark)) {
continue;
}
count++;
}
}
if(count==0){
return false;
}else{
return true;
}
}
public String roleName(String id) {
JurisdictionDAO jurisdiction = new JurisdictionDAO();
return jurisdiction.findById(new Long(id)).getJremark();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?