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 + -
显示快捷键?