UserWageMinidaoDao_getProjectDepartAll.sql 887 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <#-- 部门信息表 -->
  2. <#-- 查询所有项目(职能部门) -->
  3. SELECT
  4. tsd.id,
  5. tsd.parentdepartid,
  6. tsd.departname,
  7. tsd.org_code AS orgCode,
  8. tsd.org_type AS orgType,
  9. tsd.status
  10. FROM
  11. t_s_depart tsd
  12. where 1=1
  13. <#if ( projectDepartDto.orgTypeList )?? && projectDepartDto.orgTypeList ?size gt 0>
  14. and (tsd.org_type in(
  15. <#list projectDepartDto.orgTypeList as item>
  16. '${item}'
  17. <#if item_has_next>,</#if>
  18. </#list>
  19. )
  20. <#else >
  21. and (tsd.org_type=null
  22. </#if>
  23. <#if ( projectDepartDto.departIdList )?? && projectDepartDto.departIdList ?size gt 0>
  24. or tsd.id in(
  25. <#list projectDepartDto.departIdList as item>
  26. '${item}'
  27. <#if item_has_next>,</#if>
  28. </#list>
  29. ))
  30. </#if>
  31. <#if ( projectDepartDto.departName )?? && projectDepartDto.departName ?length gt 0>
  32. and tsd.departname like CONCAT('%', :projectDepartDto.departName ,'%')
  33. </#if>
  34. and tsd.status = '0'