|
|
您好,很抱歉,误导您了。刚查找了源码,用户对象里未封装getDepartmentById(value);函数,当前登录用户对象里才封装了。所以根据部门id获取部门名称,请参考以下脚本:- var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");//部门业务处理类
- var dept=process.doView(id);//id为部门ID,获取部门对象
- var name=dept.getName();//获取部门名称
- name;
复制代码 另外,看您的脚本,是使用用户名称获取默认部门,建议您参考下列实现脚本,就不需要转换两次。- var sql = "select DEFAULTDEPARTMENT from t_user where name='员工'";
- var rtn = queryByDSName("sysdata",sql);
- if (rtn != null) {
- for(var iterator = rtn.iterator();iterator.hasNext();){
- var map1 = iterator.next();
- var rtn2= map1.get("DEFAULTDEPARTMENT");
- }
- }
- var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");//部门业务处理类
- var dept=process.doView(rtn2);//id为部门ID,获取部门对象
- var name=dept.getName();
- name;
复制代码 |
|