自己看自己数据,经办人和待办人看自己相关数据,某个角色(系统管理员、构件公司管理员)可以查看所有数据

(function(){
    var webUser = getWebUser();
    var userid = webUser.getId();
    var authSQL = "";
    var userdeptid = webUser.getDefaultDepartment();
    var roleId1 = getRoleIdByName("系统管理员");  //系统管理员
    var roleId3 = getRoleIdByName("构件公司管理员");  //构件公司管理员
    if(isThisRoleIdByUser(webUser,roleId1)||isThisRoleIdByUser(webUser,roleId3)){

    }else{
            authSQL +=" and (author ='"+userid+"'";            
            authSQL += " OR id in (select DOC_ID from T_ACTORHIS his  WHERE  his.ACTORID ='"+userid+"'  union all select DOC_ID from T_ACTORRT rt WHERE rt.ACTORID ='"+userid+"'" 
authSQL +=  " union all select DOC_ID from t_flowhistory tf where tf.ACTORID ='"+userid+"'))";
    }
    var sql = "select * from tlk_日常报告申请 where 1=1 "+wsql+authSQL;
    println(sql);
    return sql;
})();
文档更新时间: 2023-09-20 08:20   作者:john