回复 7# jqfang
您好!返回的值即是抄送的对象。所以,不返回值时自然不会被抄送。参考代码如下:- var rtn = "";
- var webUser = getWebUser();
- var roles = webUser.getRoles();
- if(roles!=null && roles.size()>0){
- for(var iter=roles.iterator();iter.hasNext();){
- var role = iter.next();
- var roleName = role.getName();
- //当前登录用户为角色A时抄送给角色B的用户,即把角色B的所有用户作为返回值返回
- //否则则不返回值
- if("角色A".equals(roleName)){ //当前登录用户有角色A时
- var roleName = "角色B"; //角色B为要抄送的用户的角色
- var roleId = getRoleIdByName(roleName);
- rtn = getUsersByRoleId(roleId);
- break;
- }
- }
- }
- rtn;
复制代码 |