CreditLineMapper.xml 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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.creditLine.mapper.CreditLineMapper">
  6. <select id="selectCreditLineList" parameterType="map" resultType="map">
  7. SELECT
  8. r.zfpcr_id 'zfpcrId',
  9. r.zfpcr_product_id 'zfpcrProductId',
  10. r.zfpcr_company_id 'zfpcrCompanyId',
  11. r.zfpcr_amount 'zfpcrAmount',
  12. r.zfpcr_rate 'zfpcrRate',
  13. r.zfpcr_division_amount 'zfpcrDivisionAmount',
  14. r.zfpcr_start_date 'zfpcrStartDate',
  15. r.zfpcr_end_date 'zfpcrEndDate',
  16. r.zfpcr_status 'zfpcrStatus',
  17. p.zfp_name 'zfpName',
  18. p.zfp_type 'zfpType',
  19. s.scy_name 'rzScyName',
  20. c.scy_name 'scyName',
  21. c.scy_social_code 'scySocialCode'
  22. FROM
  23. zc_finance_pro_com_rel r
  24. LEFT JOIN zc_finance_product p
  25. ON p.zfp_id = r.zfpcr_product_id
  26. LEFT JOIN sys_company s
  27. ON s.scy_id = p.zfp_management_id
  28. LEFT JOIN sys_company c
  29. ON c.scy_id = r.`zfpcr_company_id`
  30. WHERE 1=1
  31. -- r.zfpcr_status='00'
  32. <if test="paramMap.scyName != null and paramMap.scyName != ''">
  33. and c.scy_name like concat('%', #{paramMap.scyName}, '%')
  34. </if>
  35. <if test="paramMap.AmountA != null and paramMap.AmountA != ''">
  36. and r.zfpcr_amount &gt;= #{paramMap.AmountA}
  37. </if>
  38. <if test="paramMap.AmountB != null and paramMap.AmountB != ''">
  39. and r.zfpcr_amount &lt;= #{paramMap.AmountB}
  40. </if>
  41. <if test="paramMap.zfpcrStatus != null and paramMap.zfpcrStatus != ''">
  42. and r.zfpcr_status = #{paramMap.zfpcrStatus}
  43. </if>
  44. <if test="paramMap.startTimeA != null and paramMap.startTimeA != ''">
  45. and r.zfpcr_start_date &gt;= #{paramMap.startTimeA}
  46. </if>
  47. <if test="paramMap.startTimeB != null and paramMap.startTimeB != ''">
  48. and r.zfpcr_start_date &lt;= #{paramMap.startTimeB}
  49. </if>
  50. <if test="paramMap.endTimeA != null and paramMap.endTimeA != ''">
  51. and r.zfpcr_end_date &gt;= #{paramMap.endTimeA}
  52. </if>
  53. <if test="paramMap.endTimeB != null and paramMap.endTimeB != ''">
  54. and r.zfpcr_end_date &lt;= #{paramMap.endTimeB}
  55. </if>
  56. order by r.create_time desc
  57. </select>
  58. <select id="selectCreditLineDetail" parameterType="map" resultType="map">
  59. SELECT
  60. r.zfpcr_id 'zfpcrId',
  61. r.zfpcr_product_id 'zfpcrProductId',
  62. r.zfpcr_company_id 'zfpcrCompanyId',
  63. r.zfpcr_amount 'zfpcrAmount',
  64. r.zfpcr_old_amount 'zfpcrOldAmount',
  65. r.zfpcr_rate 'zfpcrRate',
  66. r.zfpcr_division_amount 'zfpcrDivisionAmount',
  67. r.zfpcr_date_type 'zfpcrDateType',
  68. r.zfpcr_start_date 'zfpcrStartDate',
  69. r.zfpcr_end_date 'zfpcrEndDate',
  70. r.zfpcr_address 'zfpcrAddress',
  71. r.zfpcr_charge 'zfpcrCharge',
  72. r.zfpcr_charge_rate 'zfpcrChargeRate',
  73. r.zfpcr_account 'zfpcrAccount',
  74. r.zfpcr_account_bank 'zfpcrAccountBank',
  75. r.zfpcr_loan_type 'zfpcrLoanType',
  76. r.zfpcr_bookkeeping_type 'zfpcrBookkeepingType',
  77. r.zfpcr_status 'zfpcrStatus',
  78. p.zfp_name 'zfpName',
  79. p.zfp_management_id 'zfpManagementId',
  80. s.scy_name 'rzScyName',
  81. c.scy_name 'scyName',
  82. c.scy_social_code 'scySocialCode'
  83. FROM
  84. zc_finance_pro_com_rel r
  85. LEFT JOIN zc_finance_product p
  86. ON p.zfp_id = r.zfpcr_product_id
  87. LEFT JOIN sys_company s
  88. ON s.scy_id = p.zfp_management_id
  89. LEFT JOIN sys_company c
  90. ON c.scy_id = r.`zfpcr_company_id`
  91. WHERE 1=1
  92. and r.zfpcr_id = #{paramMap.zfpcrId}
  93. order by r.create_time desc
  94. </select>
  95. </mapper>