DataPermissionMinidao_getRoleUsers.sql 488 B

12345678910111213141516171819202122232425262728
  1. SELECT
  2. DISTINCT ru.id ruid,
  3. ru.roleid,
  4. ru.userid,
  5. r.rolecode,
  6. r.rolename,
  7. r.self_roleweight_code,
  8. r.visible_roleweight_code
  9. FROM
  10. t_s_role_user ru, t_s_role r
  11. WHERE ru.roleid=r.id
  12. AND ru.userid IN (
  13. SELECT
  14. DISTINCT uo.user_id
  15. FROM
  16. t_s_user_org uo
  17. WHERE
  18. 1=1
  19. <#if ( departidList )?? && departidList ?size gt 0>
  20. AND uo.org_id IN(
  21. <#list departidList as item>
  22. '${item}'
  23. <#if item_has_next>,</#if>
  24. </#list>
  25. )
  26. </#if>
  27. )
  28. ORDER BY ru.userid ASC