SameleveltransferMinidaoDao_getAllEntities.sql 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. select c.*,u.realname,u.username from t_bus_samelevel_transfer c left join t_s_base_user u on c.userid = u.id where 1=1
  2. <#if (samelevelTransferDao.username )?? && samelevelTransferDao.username ?length gt 0>
  3. /* 转正人编号 */
  4. and u.username like CONCAT('%', :samelevelTransferDao.username ,'%')
  5. </#if>
  6. <#if (samelevelTransferDao.realname )?? && samelevelTransferDao.realname ?length gt 0>
  7. /* 转正人名称 */
  8. and u.realname like CONCAT('%', :samelevelTransferDao.realname ,'%')
  9. </#if>
  10. <#if ( samelevelTransferDao.bpmStatus )?? && samelevelTransferDao.bpmStatus ?length gt 0>
  11. /* 申请状态*/
  12. and c.bpm_status = :samelevelTransferDao.bpmStatus
  13. </#if>
  14. <#if ( samelevelTransferDao.orgIdList )?? && samelevelTransferDao.orgIdList ?size gt 0>
  15. /* 所属单位*/
  16. and c.belong_unitid in(
  17. <#list samelevelTransferDao.orgIdList as item>
  18. '${item}'
  19. <#if item_has_next>,</#if>
  20. </#list>
  21. )
  22. </#if>
  23. <#if ( samelevelTransferDao.applyDate_begin )?? && samelevelTransferDao.applyDate_begin ?length gt 0>
  24. /* 申请日期 */
  25. and c.apply_date >= :samelevelTransferDao.applyDate_begin
  26. </#if>
  27. <#if ( samelevelTransferDao.applyDate_end )?? && samelevelTransferDao.applyDate_end ?length gt 0>
  28. /* 申请日期 */
  29. and c.apply_date <= :samelevelTransferDao.applyDate_end
  30. </#if>
  31. <#if ( samelevelTransferDao.outTime_begin )?? && samelevelTransferDao.outTime_begin ?length gt 0>
  32. /* 调出日期 */
  33. and to_days(c.out_time) >= to_days(:samelevelTransferDao.outTime_begin)
  34. </#if>
  35. <#if ( samelevelTransferDao.outTime_end )?? && samelevelTransferDao.outTime_end ?length gt 0>
  36. /* 调出日期 */
  37. and to_days(c.out_time) <= to_days(:samelevelTransferDao.outTime_end)
  38. </#if>
  39. <#if ( useridList )?? && useridList ?size gt 0 && ( orgidList )?? && orgidList ? size gt 0 >
  40. and ((c.applicant_id in(
  41. <#list useridList as item>
  42. '${item}'
  43. <#if item_has_next>,</#if>
  44. </#list>
  45. )
  46. and c.in_unitid in(
  47. <#list orgidList as item>
  48. '${item}'
  49. <#if item_has_next>,</#if>
  50. </#list>
  51. ))
  52. or c.applicant_id in(
  53. <#list useridList1 as item>
  54. '${item}'
  55. <#if item_has_next>,</#if>
  56. </#list>
  57. ))
  58. <#else>
  59. and c.applicant_id in(
  60. <#list useridList1 as item>
  61. '${item}'
  62. <#if item_has_next>,</#if>
  63. </#list>
  64. )
  65. </#if>
  66. and c.delete_flag = 0
  67. ORDER BY
  68. c.create_date DESC,c.in_time desc