CreditLineMapper.xml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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. <if test="paramMap.companyType == 01">
  32. and r.zfpcr_company_id = #{paramMap.companyId}
  33. </if>
  34. <if test="paramMap.companyType == 03">
  35. and p.zfp_management_id = #{paramMap.companyId}
  36. </if>
  37. <if test="paramMap.rzScyName != null and paramMap.rzScyName != ''">
  38. and s.scy_name like concat('%', #{paramMap.rzScyName}, '%')
  39. </if>
  40. <if test="paramMap.AmountA != null and paramMap.AmountA != '' or paramMap.AmountA ==0 ">
  41. and r.zfpcr_amount &gt;= #{paramMap.AmountA}
  42. </if>
  43. <if test="paramMap.AmountB != null and paramMap.AmountB != '' or paramMap.AmountB==0 ">
  44. and r.zfpcr_amount &lt;= #{paramMap.AmountB}
  45. </if>
  46. <if test="paramMap.zfpcrStatus != null and paramMap.zfpcrStatus != ''">
  47. and r.zfpcr_status = #{paramMap.zfpcrStatus}
  48. </if>
  49. <if test="paramMap.startTimeA != null and paramMap.startTimeA != ''">
  50. and r.zfpcr_start_date &gt;= #{paramMap.startTimeA}
  51. </if>
  52. <if test="paramMap.startTimeB != null and paramMap.startTimeB != ''">
  53. and r.zfpcr_start_date &lt;= #{paramMap.startTimeB}
  54. </if>
  55. <if test="paramMap.endTimeA != null and paramMap.endTimeA != ''">
  56. and r.zfpcr_end_date &gt;= #{paramMap.endTimeA}
  57. </if>
  58. <if test="paramMap.endTimeB != null and paramMap.endTimeB != ''">
  59. and r.zfpcr_end_date &lt;= #{paramMap.endTimeB}
  60. </if>
  61. <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
  62. and p.zfp_type = #{paramMap.zfpType}
  63. </if>
  64. <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
  65. and p.zfp_type = #{paramMap.zfpType}
  66. </if>
  67. <if test="paramMap.zfpName != null and paramMap.zfpName != ''">
  68. and p.zfp_name like concat('%', #{paramMap.zfpName}, '%')
  69. </if>
  70. order by r.create_time desc
  71. </select>
  72. <select id="selectSupplierCreditList" parameterType="map" resultType="map">
  73. SELECT
  74. q.zfsq_id 'zfsqId',
  75. q.zfsq_amount 'zfsqAmount',
  76. q.zfsq_status 'zfsqStatus',
  77. r.zfpcr_start_date 'zfpcrStartDate',
  78. r.zfpcr_end_date 'zfpcrEndDate',
  79. r.zfpcr_rate 'zfpcrRate',
  80. p.zfp_name 'zfpName',
  81. p.zfp_type 'zfpType',
  82. c.scy_name 'scyName',
  83. c.scy_social_code 'scySocialCode'
  84. FROM
  85. zc_finance_supplier_quota q
  86. LEFT JOIN zc_finance_pro_com_rel r
  87. ON r.zfpcr_id = q.zfsq_core_quota_id
  88. LEFT JOIN zc_finance_product p
  89. ON p.zfp_id = r.zfpcr_product_id
  90. LEFT JOIN sys_company c
  91. ON c.scy_id = r.`zfpcr_company_id`
  92. LEFT JOIN sys_company s
  93. ON s.scy_id = p.zfp_management_id
  94. WHERE 1=1
  95. and zfsq_status != '99'
  96. <if test="paramMap.companyType == 02">
  97. and q.zfsq_company_id = #{paramMap.companyId}
  98. </if>
  99. <if test="paramMap.rzScyName != null and paramMap.rzScyName != ''">
  100. and s.scy_name like concat('%', #{paramMap.rzScyName}, '%')
  101. </if>
  102. <if test="paramMap.AmountA != null and paramMap.AmountA != '' or paramMap.AmountA ==0 ">
  103. and q.zfsq_amount &gt;= #{paramMap.AmountA}
  104. </if>
  105. <if test="paramMap.AmountB != null and paramMap.AmountB != '' or paramMap.AmountB==0 ">
  106. and q.zfsq_amount &lt;= #{paramMap.AmountB}
  107. </if>
  108. <if test="paramMap.zfpcrStatus != null and paramMap.zfpcrStatus != ''">
  109. and q.zfsq_status = #{paramMap.zfpcrStatus}
  110. </if>
  111. <if test="paramMap.startTimeA != null and paramMap.startTimeA != ''">
  112. and r.zfpcr_start_date &gt;= #{paramMap.startTimeA}
  113. </if>
  114. <if test="paramMap.startTimeB != null and paramMap.startTimeB != ''">
  115. and r.zfpcr_start_date &lt;= #{paramMap.startTimeB}
  116. </if>
  117. <if test="paramMap.endTimeA != null and paramMap.endTimeA != ''">
  118. and r.zfpcr_end_date &gt;= #{paramMap.endTimeA}
  119. </if>
  120. <if test="paramMap.endTimeB != null and paramMap.endTimeB != ''">
  121. and r.zfpcr_end_date &lt;= #{paramMap.endTimeB}
  122. </if>
  123. <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
  124. and p.zfp_type = #{paramMap.zfpType}
  125. </if>
  126. <if test="paramMap.zfpName != null and paramMap.zfpName != ''">
  127. and p.zfp_name like concat('%', #{paramMap.zfpName}, '%')
  128. </if>
  129. order by q.create_time desc
  130. </select>
  131. <select id="selectCreditLineDetail" parameterType="map" resultType="map">
  132. SELECT
  133. r.zfpcr_id 'zfpcrId',
  134. r.zfpcr_product_id 'zfpcrProductId',
  135. r.zfpcr_company_id 'zfpcrCompanyId',
  136. r.zfpcr_amount 'zfpcrAmount',
  137. r.zfpcr_old_amount 'zfpcrOldAmount',
  138. r.zfpcr_rate 'zfpcrRate',
  139. r.zfpcr_division_amount 'zfpcrDivisionAmount',
  140. r.zfpcr_date_type 'zfpcrDateType',
  141. r.zfpcr_start_date 'zfpcrStartDate',
  142. r.zfpcr_end_date 'zfpcrEndDate',
  143. r.zfpcr_address 'zfpcrAddress',
  144. r.zfpcr_charge 'zfpcrCharge',
  145. r.zfpcr_charge_rate 'zfpcrChargeRate',
  146. r.zfpcr_account 'zfpcrAccount',
  147. r.zfpcr_account_bank 'zfpcrAccountBank',
  148. r.zfpcr_loan_type 'zfpcrLoanType',
  149. r.zfpcr_bookkeeping_type 'zfpcrBookkeepingType',
  150. r.zfpcr_status 'zfpcrStatus',
  151. p.zfp_name 'zfpName',
  152. p.zfp_management_id 'zfpManagementId',
  153. s.scy_name 'rzScyName',
  154. c.scy_name 'scyName',
  155. c.scy_social_code 'scySocialCode'
  156. FROM
  157. zc_finance_pro_com_rel r
  158. LEFT JOIN zc_finance_product p
  159. ON p.zfp_id = r.zfpcr_product_id
  160. LEFT JOIN sys_company s
  161. ON s.scy_id = p.zfp_management_id
  162. LEFT JOIN sys_company c
  163. ON c.scy_id = r.`zfpcr_company_id`
  164. WHERE 1=1
  165. and r.zfpcr_id = #{paramMap.zfpcrId}
  166. order by r.create_time desc
  167. </select>
  168. <select id="selectContractList" parameterType="map" resultType="map">
  169. SELECT
  170. zfc_id 'zfcId',
  171. zfc_name 'zfcName',
  172. zfc_node 'zfcNode',
  173. pfi_url 'pfiUrl',
  174. pfi_file_name 'pfiFileName'
  175. FROM
  176. zc_finance_contract
  177. LEFT JOIN pub_file_inf
  178. ON zfc_file = pfi_file_id
  179. where 1=1
  180. <if test="paramMap.id != null and paramMap.id != ''">
  181. and zfc_id IN (${paramMap.id})
  182. </if>
  183. </select>
  184. </mapper>