123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.huyi.service.repayment.mapper.OwnRepaymentMapper">
- <select id="selectRepaymentList" parameterType="map" resultType="map">
- select
- r.zfr_id 'zfrId',
- r.zfr_number 'zfrNumber',
- r.zfr_apply_date 'zfrApplyDate',
- r.zfr_loan_date 'zfrLoanDate',
- r.zfr_handler 'zfrHandler',
- i.zfi_number 'zfiNumber',
- i.zfi_core_id 'zfiCoreId',
- i.zfi_payment_number 'zfiPaymentNumber',
- r.zfr_loan_amount 'zfrLoanAmount',
- pcr.zfpcr_account 'zfpcrAccount',
- date_format(r.zfr_pay_date,'%Y-%m-%d') 'zfrPayDate',
- date_format(i.zfi_expire_date,'%Y-%m-%d') 'zfrRepaymentDate',
- r.zfr_apply_status 'zfrApplyStatus',
- s.scy_name 'scyName',
- y.scy_name 'core',
- c.scy_name 'supplier'
- from zc_finance_record r
- left join zc_finance_inf i
- on r.zfr_finance_id = i.zfi_id
- left join zc_finance_pro_com_rel pcr
- on i.zfi_core_quota_id =pcr.zfpcr_id
- left join zc_finance_product p
- on i.zfi_product_id = p.zfp_id
- left join sys_company s
- on p.zfp_management_id = s.scy_id
- left join sys_company c
- on i.zfi_supplier_id = c.scy_id
- left join sys_company y
- on i.zfi_core_id = y.scy_id
- where 1=1
- AND r.zfr_status in ('01','03')
- -- AND p.zfp_type = '1'
- <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
- and p.zfp_type = #{paramMap.zfpType}
- </if>
- <if test="paramMap.supplierId != null and paramMap.supplierId != ''">
- and i.zfi_supplier_id = #{paramMap.supplierId}
- </if>
- <if test="paramMap.coreId != null and paramMap.coreId != ''">
- and i.zfi_core_id = #{paramMap.coreId}
- </if>
- <if test="paramMap.management != null and paramMap.management != ''">
- and p.zfp_management_id = #{paramMap.management}
- </if>
- <if test="paramMap.zfrApplyStatus != null and paramMap.zfrApplyStatus != ''">
- AND r.zfr_apply_status = #{paramMap.zfrApplyStatus}
- </if>
- <if test="paramMap.supplier != null and paramMap.supplier != ''">
- AND c.scy_name LIKE concat('%', #{paramMap.supplier}, '%')
- </if>
- <if test="paramMap.scyName != null and paramMap.scyName != ''">
- AND s.scy_name LIKE concat('%', #{paramMap.scyName}, '%')
- </if>
- <if test="paramMap.zfiNumber != null and paramMap.zfiNumber != ''">
- and i.zfi_number LIKE concat('%', #{paramMap.zfiNumber}, '%')
- </if>
- <if test="paramMap.zfrNumber != null and paramMap.zfrNumber != ''">
- and r.zfr_number LIKE concat('%', #{paramMap.zfrNumber}, '%')
- </if>
- <if test="paramMap.end != null and paramMap.end != ''">
- and i.zfi_expire_date between
- #{paramMap.start} and #{paramMap.end}
- </if>
- order by r.create_time desc
- </select>
- <select id="selectById" parameterType="map" resultType="map">
- select
- r.zfr_pay_number 'zfrPayNumber',
- s.scy_name 'core',
- i.zfi_payment_number 'zfiPaymentNumber',
- date_format(r.zfr_repayment_date,'%Y-%m-%d') 'zfrRepaymentDate',
- r.zfr_loan_amount 'zfrLoanAmount',
- r.zfr_apply_file 'fileId',
- p.zfp_name 'zfpName',
- p.zfp_type 'zpfType',
- pcr.zfpcr_account 'zfpcrAccount',
- pcr.zfpcr_account_bank 'zfpcrAccountBank',
- r.zfr_apply_status 'zfrApplyStatus',
- r.zfr_collection_account 'zfrCollectionAccount',
- c.scy_name 'supplier'
- from zc_finance_record r
- left join zc_finance_inf i
- on r.zfr_finance_id = i.zfi_id
- left join zc_finance_pro_com_rel pcr
- on i.zfi_core_quota_id = pcr.zfpcr_id
- left join zc_finance_product p
- on i.zfi_product_id = p.zfp_id
- left join sys_company s
- on i.zfi_core_id = s.scy_id
- left join sys_company c
- on i.zfi_supplier_id = c.scy_id
- where
- r.zfr_id = #{zfrId}
- </select>
- <select id="selectNoPageRepaymentList" parameterType="map" resultType="map">
- select
- r.zfr_id 'zfrId',
- i.zfi_number 'zfiNumber',
- i.zfi_core_id 'zfiCoreId',
- i.zfi_payment_number 'zfiPaymentNumber',
- r.zfr_loan_amount 'zfrLoanAmount',
- pcr.zfpcr_account 'zfpcrAccount',
- date_format(r.zfr_pay_date,'%Y-%m-%d') 'zfrPayDate',
- date_format(i.zfi_expire_date,'%Y-%m-%d') 'zfrRepaymentDate',
- r.zfr_apply_status 'zfrApplyStatus',
- s.scy_name 'scyName',
- y.scy_name 'core',
- c.scy_name 'supplier'
- from zc_finance_record r
- left join zc_finance_inf i
- on r.zfr_finance_id = i.zfi_id
- left join zc_finance_pro_com_rel pcr
- on i.zfi_core_quota_id =pcr.zfpcr_id
- left join zc_finance_product p
- on i.zfi_product_id = p.zfp_id
- left join sys_company s
- on p.zfp_management_id = s.scy_id
- left join sys_company c
- on i.zfi_supplier_id = c.scy_id
- left join sys_company y
- on i.zfi_core_id = y.scy_id
- where 1=1
- AND r.zfr_status = '01'
- AND r.zfr_apply_status != '01'
- order by r.create_time desc
- </select>
- <select id="selectRepaymentAmount" parameterType="map" resultType="map">
- select
- IFNULL(CAST(ROUND(SUM(r.zfr_loan_amount),2)AS CHAR),'0.00') AS 'zfrLoanAmount'
- from zc_finance_record r
- left join zc_finance_inf i
- on r.zfr_finance_id = i.zfi_id
- left join zc_finance_product p
- on i.zfi_product_id = p.zfp_id
- where 1=1
- and zfr_apply_status = '00'
- <if test="zfpType != null and zfpType != ''">
- and p.zfp_type = #{zfpType}
- </if>
- <if test="supplierId != null and supplierId != ''">
- and i.zfi_supplier_id = #{supplierId}
- </if>
- <if test="coreId != null and coreId != ''">
- and i.zfi_core_id = #{coreId}
- </if>
- <if test="management != null and management != ''">
- and p.zfp_management_id = #{management}
- </if>
- <if test="day != null and day != ''">
- <!--<![CDATA[
- and r.zfr_repayment_date <= #{day}
- ]]>-->
- and DATE_SUB(now(), INTERVAL #{day} DAY) <= DATE(r.zfr_repayment_date)
- </if>
- </select>
- </mapper>
|