天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1599|回复: 8

[已解决] 如何获取用户的所有上级部门?

[复制链接]
上海怡蓝 发表于 2012-10-11 11:56:28 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-10-11 17:25 编辑

部门结构图如下:
-公司集团
----北京总部
---------软件部1
--------------Java
--------------C++
--------------PHP
---------财务部1
---------市场部1
---上海分部
---------软件部2
---------财务部2
---------市场部2
---广州分部
---------软件部3
---------财务部3
---------市场部3


如果当前登录人员为 李四, 所在部门为 Java部门,那么如何获取到:(软件部1 , 北京总部 , 公司集团)    ?
spiral 发表于 2012-10-11 12:07:47 | 显示全部楼层
本帖最后由 spiral 于 2012-10-11 12:08 编辑

WebUser对象下
getSuperiorDepartmentList()
           获取当前用户上级部门的ID列表,返回ID组成的,分号隔开的字符串
 楼主| 上海怡蓝 发表于 2012-10-11 12:15:21 | 显示全部楼层
当前情况比较特殊,我是根据制单人来获取,不能根据 getWebUser()
 楼主| 上海怡蓝 发表于 2012-10-11 12:17:12 | 显示全部楼层

  1.          var userId = getItemValueAsString("userId");
  2.          var userVO = getUserById(userId);
  3.         var deptList = userVO.getSuperiorDepartmentList();
复制代码
我尝试这样来写,但是异常提示 此方法不存在
 楼主| 上海怡蓝 发表于 2012-10-11 13:44:36 | 显示全部楼层
弱弱的问一句 这个帖子还有人回复么 ?

是找不到解决方案还是现在是休息时间 ?
spiral 发表于 2012-10-11 13:47:25 | 显示全部楼层
你好,不好意思~中午是休息时间,现在帮您查查
bess 发表于 2012-10-11 13:57:50 | 显示全部楼层
您好,您的代码有问题哦,getSuperiorDepartmentList();需要传一个参数的,具体请参考帖子:
http://www.teemlink.com/bbs/view ... hlight=%B2%BF%C3%C5

或者您可以参考帖子:http://www.teemlink.com/bbs/view ... ;highlight=Superior
 楼主| 上海怡蓝 发表于 2012-10-11 14:52:26 | 显示全部楼层
好的 ,问题解决 ,谢谢回复  。。。。
bess 发表于 2012-10-11 14:52:57 | 显示全部楼层
感谢楼主告知结果!

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 19:10

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表