OwnRepaymentMapper.xml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.huyi.service.repayment.mapper.OwnRepaymentMapper">
  4. <select id="selectRepaymentList" parameterType="map" resultType="map">
  5. select
  6. r.zfr_id 'zfrId',
  7. r.zfr_number 'zfrNumber',
  8. r.zfr_apply_date 'zfrApplyDate',
  9. r.zfr_loan_date 'zfrLoanDate',
  10. r.zfr_handler 'zfrHandler',
  11. i.zfi_number 'zfiNumber',
  12. i.zfi_core_id 'zfiCoreId',
  13. i.zfi_payment_number 'zfiPaymentNumber',
  14. r.zfr_loan_amount 'zfrLoanAmount',
  15. pcr.zfpcr_account 'zfpcrAccount',
  16. date_format(r.zfr_pay_date,'%Y-%m-%d') 'zfrPayDate',
  17. date_format(i.zfi_expire_date,'%Y-%m-%d') 'zfrRepaymentDate',
  18. r.zfr_apply_status 'zfrApplyStatus',
  19. s.scy_name 'scyName',
  20. y.scy_name 'core',
  21. c.scy_name 'supplier'
  22. from zc_finance_record r
  23. left join zc_finance_inf i
  24. on r.zfr_finance_id = i.zfi_id
  25. left join zc_finance_pro_com_rel pcr
  26. on i.zfi_core_quota_id =pcr.zfpcr_id
  27. left join zc_finance_product p
  28. on i.zfi_product_id = p.zfp_id
  29. left join sys_company s
  30. on p.zfp_management_id = s.scy_id
  31. left join sys_company c
  32. on i.zfi_supplier_id = c.scy_id
  33. left join sys_company y
  34. on i.zfi_core_id = y.scy_id
  35. where 1=1
  36. AND r.zfr_status in ('01','03')
  37. -- AND p.zfp_type = '1'
  38. <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
  39. and p.zfp_type = #{paramMap.zfpType}
  40. </if>
  41. <if test="paramMap.supplierId != null and paramMap.supplierId != ''">
  42. and i.zfi_supplier_id = #{paramMap.supplierId}
  43. </if>
  44. <if test="paramMap.coreId != null and paramMap.coreId != ''">
  45. and i.zfi_core_id = #{paramMap.coreId}
  46. </if>
  47. <if test="paramMap.management != null and paramMap.management != ''">
  48. and p.zfp_management_id = #{paramMap.management}
  49. </if>
  50. <if test="paramMap.zfrApplyStatus != null and paramMap.zfrApplyStatus != ''">
  51. AND r.zfr_apply_status = #{paramMap.zfrApplyStatus}
  52. </if>
  53. <if test="paramMap.supplier != null and paramMap.supplier != ''">
  54. AND c.scy_name LIKE concat('%', #{paramMap.supplier}, '%')
  55. </if>
  56. <if test="paramMap.scyName != null and paramMap.scyName != ''">
  57. AND s.scy_name LIKE concat('%', #{paramMap.scyName}, '%')
  58. </if>
  59. <if test="paramMap.zfiNumber != null and paramMap.zfiNumber != ''">
  60. and i.zfi_number LIKE concat('%', #{paramMap.zfiNumber}, '%')
  61. </if>
  62. <if test="paramMap.zfrNumber != null and paramMap.zfrNumber != ''">
  63. and r.zfr_number LIKE concat('%', #{paramMap.zfrNumber}, '%')
  64. </if>
  65. <if test="paramMap.end != null and paramMap.end != ''">
  66. and i.zfi_expire_date between
  67. #{paramMap.start} and #{paramMap.end}
  68. </if>
  69. order by r.create_time desc
  70. </select>
  71. <select id="selectById" parameterType="map" resultType="map">
  72. select
  73. r.zfr_pay_number 'zfrPayNumber',
  74. s.scy_name 'core',
  75. i.zfi_payment_number 'zfiPaymentNumber',
  76. date_format(r.zfr_repayment_date,'%Y-%m-%d') 'zfrRepaymentDate',
  77. r.zfr_loan_amount 'zfrLoanAmount',
  78. r.zfr_apply_file 'fileId',
  79. p.zfp_name 'zfpName',
  80. p.zfp_type 'zpfType',
  81. pcr.zfpcr_account 'zfpcrAccount',
  82. pcr.zfpcr_account_bank 'zfpcrAccountBank',
  83. r.zfr_apply_status 'zfrApplyStatus',
  84. r.zfr_collection_account 'zfrCollectionAccount',
  85. c.scy_name 'supplier'
  86. from zc_finance_record r
  87. left join zc_finance_inf i
  88. on r.zfr_finance_id = i.zfi_id
  89. left join zc_finance_pro_com_rel pcr
  90. on i.zfi_core_quota_id = pcr.zfpcr_id
  91. left join zc_finance_product p
  92. on i.zfi_product_id = p.zfp_id
  93. left join sys_company s
  94. on i.zfi_core_id = s.scy_id
  95. left join sys_company c
  96. on i.zfi_supplier_id = c.scy_id
  97. where
  98. r.zfr_id = #{zfrId}
  99. </select>
  100. <select id="selectNoPageRepaymentList" parameterType="map" resultType="map">
  101. select
  102. r.zfr_id 'zfrId',
  103. i.zfi_number 'zfiNumber',
  104. i.zfi_core_id 'zfiCoreId',
  105. i.zfi_payment_number 'zfiPaymentNumber',
  106. r.zfr_loan_amount 'zfrLoanAmount',
  107. pcr.zfpcr_account 'zfpcrAccount',
  108. date_format(r.zfr_pay_date,'%Y-%m-%d') 'zfrPayDate',
  109. date_format(i.zfi_expire_date,'%Y-%m-%d') 'zfrRepaymentDate',
  110. r.zfr_apply_status 'zfrApplyStatus',
  111. s.scy_name 'scyName',
  112. y.scy_name 'core',
  113. c.scy_name 'supplier'
  114. from zc_finance_record r
  115. left join zc_finance_inf i
  116. on r.zfr_finance_id = i.zfi_id
  117. left join zc_finance_pro_com_rel pcr
  118. on i.zfi_core_quota_id =pcr.zfpcr_id
  119. left join zc_finance_product p
  120. on i.zfi_product_id = p.zfp_id
  121. left join sys_company s
  122. on p.zfp_management_id = s.scy_id
  123. left join sys_company c
  124. on i.zfi_supplier_id = c.scy_id
  125. left join sys_company y
  126. on i.zfi_core_id = y.scy_id
  127. where 1=1
  128. AND r.zfr_status = '01'
  129. AND r.zfr_apply_status != '01'
  130. order by r.create_time desc
  131. </select>
  132. <select id="selectRepaymentAmount" parameterType="map" resultType="map">
  133. select
  134. IFNULL(CAST(ROUND(SUM(r.zfr_loan_amount),2)AS CHAR),'0.00') AS 'zfrLoanAmount'
  135. from zc_finance_record r
  136. left join zc_finance_inf i
  137. on r.zfr_finance_id = i.zfi_id
  138. left join zc_finance_product p
  139. on i.zfi_product_id = p.zfp_id
  140. where 1=1
  141. and zfr_apply_status = '00'
  142. <if test="zfpType != null and zfpType != ''">
  143. and p.zfp_type = #{zfpType}
  144. </if>
  145. <if test="supplierId != null and supplierId != ''">
  146. and i.zfi_supplier_id = #{supplierId}
  147. </if>
  148. <if test="coreId != null and coreId != ''">
  149. and i.zfi_core_id = #{coreId}
  150. </if>
  151. <if test="management != null and management != ''">
  152. and p.zfp_management_id = #{management}
  153. </if>
  154. <if test="day != null and day != ''">
  155. <!--<![CDATA[
  156. and r.zfr_repayment_date <= #{day}
  157. ]]>-->
  158. and DATE_SUB(now(), INTERVAL #{day} DAY) &lt;= DATE(r.zfr_repayment_date)
  159. </if>
  160. </select>
  161. </mapper>