解决方案如下:
var deptProcess = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");
var roleProcess = createProcess("cn.myapps.core.role.ejb.RoleProcess");
var roleVO = roleProcess.doViewByName("部门领导",getApplication());
var roleid= roleVO.getId();
var dptid="";
var author = getCurrentDocument().getAuthor();
println("author111000000======"+author);
if(author!=null&&author!=""){
dptid=author.getDefaultDepartment();
}
println("dptid000000======"+dptid);
//var deptVO = deptProcess.doView(dptid);
//var sDeptVO = deptVO.getSuperior();
var users = getUsersByDptIdAndRoleId(sDeptVO,roleid);
var userList = createObject("java.util.ArrayList");
if (users !=null)
for(var iter=users.iterator();iter.hasNext();){
var user=iter.next();
userList.add(user);
}
}
userList; |