UserNewWageMinidaoDao_getAllManagerNewWageEntities.sql 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. select DISTINCT pdu.userNum as username,c.daikou_debit as daikouDebit,c.*,u.realname
  2. ,d.departname as belongUnitName, du.duties_name as duname, c.other_work_subsidy as otherworkSubsidy
  3. ,pdu.idcard as pduname,fin.belong_bank,fin.card_number as cardNumber
  4. ,oldwage.pre_tax_mone as oldPreTaxMoney, oldwage.actual_money as oldActualMoney
  5. from t_bus_user_wage_new c left join t_s_base_user u on c.userid = u.id
  6. left join t_bus_user_personnel per on per.userid = u.id
  7. left join t_s_depart d on d.id = c.pjt_id
  8. left join t_bus_duties du on du.id = per.belong_dutiesid
  9. left join t_s_user pdu on pdu.id = u.id
  10. left join t_bus_user_wage oldwage on oldwage.userid = u.id and oldwage.monthly = c.monthly
  11. left join t_bus_user_financial fin on fin.userid = u.id and isdefault = '1' and fin.delete_flag='0'
  12. where 1=1 and u.delete_flag='0'
  13. <#if ( userWageDto.orgIdList )?? && userWageDto.orgIdList ?size gt 0>
  14. /* 所属单位*/
  15. and c.pjt_id in(
  16. <#list userWageDto.orgIdList as item>
  17. '${item}'
  18. <#if item_has_next>,</#if>
  19. </#list>
  20. )
  21. </#if>
  22. <#if ( uidList )?? && uidList ?size gt 0>
  23. /* 可见的用户id */
  24. and u.id in(
  25. <#list uidList as item>
  26. '${item}'
  27. <#if item_has_next>,</#if>
  28. </#list>
  29. )
  30. </#if>
  31. <#if (userWageDto.realname )?? && userWageDto.realname ?length gt 0>
  32. /* 转正人名称 */
  33. and u.realname like CONCAT('%', :userWageDto.realname ,'%')
  34. </#if>
  35. <#if (userWageDto.belongBank )?? && userWageDto.belongBank ?length gt 0>
  36. /* 银行卡 */
  37. and fin.belong_bank like CONCAT('%', :userWageDto.belongBank ,'%')
  38. </#if>
  39. <#if ( userWageDto.bpmStatus )?? && userWageDto.bpmStatus ?length gt 0>
  40. /* 申请状态*/
  41. and c.bpm_status = :userWageDto.bpmStatus
  42. </#if>
  43. <#if ( userWageDto.monthly )?? && userWageDto.monthly ?length gt 0>
  44. /* 申请状态*/
  45. and c.monthly = :userWageDto.monthly
  46. </#if>
  47. order by d.departname