CompanyAccMapper.xml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.huyi.service.common.companyAcc.mapper.CompanyAccMapper">
  6. <select id="selectCompanyAccList" parameterType="map" resultType="map">
  7. SELECT
  8. PAI_ACCNO 'value',
  9. PAI_QLBANKNAME 'address',
  10. CASE WHEN PAI_ACCNO = #{paramMap.zfpcrAccount} THEN 0 ELSE 1 END 'flag'
  11. FROM
  12. pay_acc_inf
  13. LEFT JOIN sys_company
  14. ON scy_id = PAI_CSTNO
  15. AND scy_type = '01'
  16. WHERE 1=1
  17. <if test="paramMap.companyId != null and paramMap.companyId != ''">
  18. and PAI_CSTNO = #{paramMap.companyId}
  19. </if>
  20. <if test="paramMap.zfpcrAccount != null and paramMap.zfpcrAccount != ''">
  21. AND PAI_ACCNO = #{paramMap.zfpcrAccount}
  22. OR (PAI_STATUS = '2' AND PAI_ACCTYPE in ('00','01'))
  23. </if>
  24. <if test="paramMap.zfpcrAccount == null or paramMap.zfpcrAccount == ''">
  25. and PAI_STATUS = '2'
  26. AND PAI_ACCTYPE in ('00','01')
  27. </if>
  28. <!-- UNION-->
  29. <!-- SELECT-->
  30. <!-- PBAI_BANKACCOUNT_ID 'value',-->
  31. <!-- PBAI_BANK_NAME 'address',-->
  32. <!-- CASE WHEN PBAI_BANKACCOUNT_ID = #{paramMap.zfpcrAccount} THEN 0 ELSE 1 END 'flag'-->
  33. <!-- FROM-->
  34. <!-- pay_bank_acc_inf-->
  35. <!-- LEFT JOIN sys_company-->
  36. <!-- ON scy_id = PBAI_CSTNO-->
  37. <!-- AND scy_type = '01'-->
  38. <!-- WHERE 1=1-->
  39. <!-- <if test="paramMap.companyId != null and paramMap.companyId != ''">-->
  40. <!-- and PBAI_CSTNO = #{paramMap.companyId}-->
  41. <!-- </if>-->
  42. <!-- <if test="paramMap.zfpcrAccount != null and paramMap.zfpcrAccount != ''">-->
  43. <!-- AND (PBAI_BANKACCOUNT_ID = #{paramMap.zfpcrAccount} OR PBAI_STATUS = '0')-->
  44. <!-- </if>-->
  45. <!-- <if test="paramMap.zfpcrAccount == null or paramMap.zfpcrAccount == ''">-->
  46. <!-- and PBAI_STATUS = '0'-->
  47. <!-- </if>-->
  48. ORDER BY flag ASC
  49. </select>
  50. </mapper>