|
|
本帖最后由 purple 于 2012-12-28 09:45 编辑
函数格式:
getUserListByDeptLevel (level,roleid)
函数说明:
level:部门级别
roleid: 角色id
示例:
实现getUserListByDeptLevel (level,roleid)函数的应用
function getUserListByDeptLevel(level,roleid){
var userList = createObject("java.util.ArrayList");
var users = getUsersByRoleId(roleid);
var department = getLevelDepartmentByUser(level);
if(department != null){
for(var i = 0; i < users.size(); i++){
var user = users.get(i);
var depts = user.getDepartments();
for(var it = depts.iterator(); it.hasNext();){
var dept = it.next();
while(dept.getLevel() > level){
dept = dept.getSuperior();
}
if(department.getId().equals(dept.getId())){
userList.add(user);
break;
}
}
}
}
return userList;
}
调用
#include " actionlib";
getUserListByDeptLevel ("level","roleid"); |
|