写了两天才从坑里走出来,写个笔记纪念一下
之前做项目时遇到分页递归查询,由于是使用的框架,公用表表达式没有地方可以加进去…很难受
需求是登陆的用户可以查看自己所在组织的根节点以下的所有数据
代码就不贴了
说一下思路,根据登录人员的组织id 递归之后获取根节点,并根据根节点查询所有子节点,拼接成字符串ChildIdStr,拉取数据时ChildIdStr作为条件加入到数据列表中
sqlWhere.AppendFormat(" AND o.OrganizationId in ({0}) ", ChildIdStr);