//创建用户
function createUser(name,loginno,loginpwd,email,status,telephone,suoshujigou,deptname,rolename)
{
var domainid=getDomainid(); //域id
// var name="测试2"; //用户名称
// var loginno="test2"; //用户登录账号
// var loginpwd="123456"; //用户密码
// var email=""; //电子邮箱
// var status="1"; //用户的激活状态。“1”为激活。“0”为非激活
// var telephone=""; //电话号码
// var dept1 = "销售部"; //部门名称
var deptvo = new Packages.cn.myapps.core.department.ejb.DepartmentProcessBean;//实例化部门业务操作类
var dept = deptvo.getDepartmentByName(deptname,domainid); //返回部门对象集合
var rnt="";
for(var it = dept.iterator();dept!=null && it.hasNext();){ //遍历部门对象集合,用户获取部门id
var dep = it.next();
rnt=dep.getId(); //获取部门id
break;
}
var u=new Packages.cn.myapps.core.user.ejb.UserVO;//实例化一个用户对象
u.setName(name); //设置用户名称
u.setLoginno(loginno); //设置用户登录账号
u.setLoginpwd(loginpwd); //设置密码
u.setEmail(email);
u.setStatus(status);
u.setDomainid(domainid);
u.setTelephone(telephone);
u.setField1(suoshujigou);
u.setDefaultDepartment(rnt);
var uprocess=new Packages.cn.myapps.core.user.ejb.UserProcessBean();//实例化一个用户操作类
uprocess.createUser(u); //创建一个用户
var user = getUserByLoginno(loginno);//获取用户对象
// var rolename = "机构销售经理"; //角色名称
var roleid = getRoleIdByName(rolename);//获取角色id
var users = new Array(); //实例化一个数组,用来存放用户id
users[0]=user.getId(); //将用户id存进数组
uprocess.addUserToDept(users,rnt);//为用户添加部门
uprocess.addUserToRole(users,roleid);//为用户赋角色
// var sql = "update t_user set defaultdepartment='"+rnt+"' where loginno='"+loginno+"'";
// updateByDSName("rich",sql); //设置默认部门
} |