获取用户所属部门和职位信息原创
金蝶云社区-孤勇者
孤勇者
6人赞赏了该文章 3,055次浏览 未经作者许可,禁止转载编辑于2022年01月12日 18:33:14
 //获取部门名和职位名称
 public static Map getUserDptAndPosition(long userId) {
        StringBuilder str = new StringBuilder();
        HashMap<String ,Object> map =new HashMap<String,Object>();
        ORM orm= ORM.create();
        QFilter f1 = new QFilter("id", "=", userId);
        DataSet ds = orm.queryDataSet(UserServiceHelper.class.getName(), "bos_user", "entryentity.dpt.name,entryentity.position", new QFilter[]{f1});
        Iterator<Row> iterator = ds.iterator();
        while (iterator.hasNext()) {
            Row row = iterator.next();
            map.put("dptName",row.getString("entryentity.dpt.name"));
            map.put("positionName",row.getString("entryentity.position"));
        }
       return map;
    }



以上代码是通过当前用户来查询用户的人员基础资料表获取相关信息。

如有错误,请适当指正。

赞 6