开发案例分享-插件判断当前用户是否为负责人原创
金蝶云社区-拿了你的糖身份
拿了你的糖
4人赞赏了该文章 990次浏览 未经作者许可,禁止转载编辑于2022年11月27日 16:51:06

如何找组织部门负责人参考以下:

https://vip.kingdee.com/link/s/MkSRV



该案例为插件获取人员中的负责人:

image.png

//当前用户
long userId = RequestContext.get().getCurrUserId();
//查询用户所属部门
long deptId = UserServiceHelper.getUserMainOrgId(Long.valueOf(userId));
//获取该部门负责人
List<Long> managersOfOrg = UserServiceHelper.getManagersOfOrg(deptId);
//如果该部门没有负责人,该list为空,故在此先判断一下
if(managersOfOrg.size() > 0)
{
    Long managerId = managersOfOrg.get(0);
    if (managerId == userId) {
        this.getView().showMessage("你是负责人!");
    } else {
        this.getView().showMessage("你不是负责人!");
    }
}else {
    this.getView().showMessage("当前部门没有负责人!");
}


赞 4