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

[其他] 4.4版本根据当前用户所属部门,及角色集合过滤出本单位的信息这个方法报错

[复制链接]
奇点的酒屋 发表于 2021-1-20 14:09:54 | 显示全部楼层 |阅读模式
本帖最后由 lingling17 于 2021-1-31 18:55 编辑

//根据当前用户所属部门,及角色集合过滤出本单位的信息   
    var dept_id=getWebUser().getDefaultDepartment();   
    println("dept_id===="+dept_id);   
    var sql=" select * from ( select * from t_department where id='"+dept_id+"' connect by prior superior=id ) ";   
    println("sql====="+sql);   
    var comp_id="";   
    var comp_name="";   
    try{            
       var datas = queryByDSName("obpm",sql);     
       if(datas!=null){            
        for(var iterator = datas.iterator();iterator.hasNext();){      
                 var map1 = iterator.next();     
                 comp_name=map1.get("name");         
                 comp_id = map1.get("id");                        
        }   
    }   
     }   
    catch(e)   
    {   
            //   
    }     
    println(comp_name);   
    var selfFind1=new Packages.cn.myapps.authtime.selfFind();   
    println(selfFind1);   
    var users= selfFind1.queryUsersBySql(comp_id,"A标段_项目经理,B标段_项目经理,C标段_项目经理,D标段_项目经理") ;   
    println(users);   
    users;

4.4版本中  var selfFind1=new Packages.cn.myapps.authtime.selfFind(); 这个方法报错JavaPackage cn.myapps.core.selfFind不是函数
Chain 发表于 2021-1-20 17:54:12 | 显示全部楼层
这个不是平台方法喔,平台得命名规则一般是大写开头的,而你这个方法在平台源码里面搜索是没有的,请你检查下这个是平台的方法还是自己定义的方法。
回复

使用道具 举报

 楼主| 奇点的酒屋 发表于 2021-1-21 09:13:26 | 显示全部楼层
Chain 发表于 2021-1-20 17:54
这个不是平台方法喔,平台得命名规则一般是大写开头的,而你这个方法在平台源码里面搜索是没有的,请你检查 ...

那我想要根据当前用户所属部门,及角色集合过滤出本单位的用户 该怎么写呢?
回复

使用道具 举报

 楼主| 奇点的酒屋 发表于 2021-1-27 10:11:52 | 显示全部楼层
奇点的酒屋 发表于 2021-1-21 09:13
那我想要根据当前用户所属部门,及角色集合过滤出本单位的用户 该怎么写呢?

????????????????????????????
回复

使用道具 举报

Chain 发表于 2021-1-28 17:40:56 | 显示全部楼层
理解成,当前用户的所属的部门里面特定角色里面的用户有哪些?是这个意思?
回复

使用道具 举报

 楼主| 奇点的酒屋 发表于 2021-1-29 17:27:07 | 显示全部楼层
Chain 发表于 2021-1-28 17:40
理解成,当前用户的所属的部门里面特定角色里面的用户有哪些?是这个意思?

已经解决了  谢谢
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 22:55

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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