var userIds=getItemValue("权限用户");
println("【选择权限用户】权限用户ID:"+userIds);
var flag=isNotNull(userIds);
var userList = createObject("java.util.ArrayList");
if(flag){
var finaRole= getRoleByName("财务总监");
println("【财务总监的 ID】"+finaRole.getId());
userIds=new String(userIds).toString().split(";");
for(var i=0;i<userIds.length;i++){
println("【选择财务总监】责任人ID:"+userIds[i]);
var userVO = getUserById(userIds[i]);
var roles = userVO.getRoles();
if(roles != null && roles.size()>0){
for(var iter=roles.iterator(); iter.hasNext();){
var userRole=iter.next();
println("循环到角色【"+userRole.getName()+"】,ID是:"+userRole.getId());
println("userRole="+userRole+": finaRole = "+finaRole);
println(userRole==finaRole);
if(userRole==finaRole){
println("权限用户ID=="+userIds[i]+";用户角色=="+userRole.getId()+"; 财务总监ID==" +finaRole.getId());
userList.add(userVO);
break;
}
}
}
}
}
println(userList);
userList; |