123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- <?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.creditLine.mapper.CreditLineMapper">
- <select id="selectCreditLineList" parameterType="map" resultType="map">
- SELECT
- r.zfpcr_id 'zfpcrId',
- r.zfpcr_product_id 'zfpcrProductId',
- r.zfpcr_company_id 'zfpcrCompanyId',
- r.zfpcr_amount 'zfpcrAmount',
- r.zfpcr_rate 'zfpcrRate',
- r.zfpcr_division_amount 'zfpcrDivisionAmount',
- r.zfpcr_start_date 'zfpcrStartDate',
- r.zfpcr_end_date 'zfpcrEndDate',
- r.zfpcr_status 'zfpcrStatus',
- p.zfp_name 'zfpName',
- p.zfp_type 'zfpType',
- s.scy_name 'rzScyName',
- c.scy_name 'scyName',
- c.scy_social_code 'scySocialCode'
- FROM
- zc_finance_pro_com_rel r
- LEFT JOIN zc_finance_product p
- ON p.zfp_id = r.zfpcr_product_id
- LEFT JOIN sys_company s
- ON s.scy_id = p.zfp_management_id
- LEFT JOIN sys_company c
- ON c.scy_id = r.`zfpcr_company_id`
- WHERE 1=1
- <if test="paramMap.companyType == 01">
- and r.zfpcr_company_id = #{paramMap.companyId}
- </if>
- <if test="paramMap.companyType == 03">
- and p.zfp_management_id = #{paramMap.companyId}
- </if>
- <if test="paramMap.rzScyName != null and paramMap.rzScyName != ''">
- and s.scy_name like concat('%', #{paramMap.rzScyName}, '%')
- </if>
- <if test="paramMap.AmountA != null and paramMap.AmountA != '' or paramMap.AmountA ==0 ">
- and r.zfpcr_amount >= #{paramMap.AmountA}
- </if>
- <if test="paramMap.AmountB != null and paramMap.AmountB != '' or paramMap.AmountB==0 ">
- and r.zfpcr_amount <= #{paramMap.AmountB}
- </if>
- <if test="paramMap.zfpcrStatus != null and paramMap.zfpcrStatus != ''">
- and r.zfpcr_status = #{paramMap.zfpcrStatus}
- </if>
- <if test="paramMap.startTimeA != null and paramMap.startTimeA != ''">
- and r.zfpcr_start_date >= #{paramMap.startTimeA}
- </if>
- <if test="paramMap.startTimeB != null and paramMap.startTimeB != ''">
- and r.zfpcr_start_date <= #{paramMap.startTimeB}
- </if>
- <if test="paramMap.endTimeA != null and paramMap.endTimeA != ''">
- and r.zfpcr_end_date >= #{paramMap.endTimeA}
- </if>
- <if test="paramMap.endTimeB != null and paramMap.endTimeB != ''">
- and r.zfpcr_end_date <= #{paramMap.endTimeB}
- </if>
- <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
- and p.zfp_type = #{paramMap.zfpType}
- </if>
- <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
- and p.zfp_type = #{paramMap.zfpType}
- </if>
- <if test="paramMap.zfpName != null and paramMap.zfpName != ''">
- and p.zfp_name like concat('%', #{paramMap.zfpName}, '%')
- </if>
- order by r.create_time desc
- </select>
- <select id="selectSupplierCreditList" parameterType="map" resultType="map">
- SELECT
- q.zfsq_id 'zfsqId',
- q.zfsq_amount 'zfsqAmount',
- q.zfsq_status 'zfsqStatus',
- r.zfpcr_start_date 'zfpcrStartDate',
- r.zfpcr_end_date 'zfpcrEndDate',
- r.zfpcr_rate 'zfpcrRate',
- p.zfp_name 'zfpName',
- p.zfp_type 'zfpType',
- c.scy_name 'scyName',
- c.scy_social_code 'scySocialCode'
- FROM
- zc_finance_supplier_quota q
- LEFT JOIN zc_finance_pro_com_rel r
- ON r.zfpcr_id = q.zfsq_core_quota_id
- LEFT JOIN zc_finance_product p
- ON p.zfp_id = r.zfpcr_product_id
- LEFT JOIN sys_company c
- ON c.scy_id = r.`zfpcr_company_id`
- LEFT JOIN sys_company s
- ON s.scy_id = p.zfp_management_id
- WHERE 1=1
- and zfsq_status != '99'
- <if test="paramMap.companyType == 02">
- and q.zfsq_company_id = #{paramMap.companyId}
- </if>
- <if test="paramMap.rzScyName != null and paramMap.rzScyName != ''">
- and s.scy_name like concat('%', #{paramMap.rzScyName}, '%')
- </if>
- <if test="paramMap.AmountA != null and paramMap.AmountA != '' or paramMap.AmountA ==0 ">
- and q.zfsq_amount >= #{paramMap.AmountA}
- </if>
- <if test="paramMap.AmountB != null and paramMap.AmountB != '' or paramMap.AmountB==0 ">
- and q.zfsq_amount <= #{paramMap.AmountB}
- </if>
- <if test="paramMap.zfpcrStatus != null and paramMap.zfpcrStatus != ''">
- and q.zfsq_status = #{paramMap.zfpcrStatus}
- </if>
- <if test="paramMap.startTimeA != null and paramMap.startTimeA != ''">
- and r.zfpcr_start_date >= #{paramMap.startTimeA}
- </if>
- <if test="paramMap.startTimeB != null and paramMap.startTimeB != ''">
- and r.zfpcr_start_date <= #{paramMap.startTimeB}
- </if>
- <if test="paramMap.endTimeA != null and paramMap.endTimeA != ''">
- and r.zfpcr_end_date >= #{paramMap.endTimeA}
- </if>
- <if test="paramMap.endTimeB != null and paramMap.endTimeB != ''">
- and r.zfpcr_end_date <= #{paramMap.endTimeB}
- </if>
- <if test="paramMap.zfpType != null and paramMap.zfpType != ''">
- and p.zfp_type = #{paramMap.zfpType}
- </if>
- <if test="paramMap.zfpName != null and paramMap.zfpName != ''">
- and p.zfp_name like concat('%', #{paramMap.zfpName}, '%')
- </if>
- order by q.create_time desc
- </select>
- <select id="selectCreditLineDetail" parameterType="map" resultType="map">
- SELECT
- r.zfpcr_id 'zfpcrId',
- r.zfpcr_product_id 'zfpcrProductId',
- r.zfpcr_company_id 'zfpcrCompanyId',
- r.zfpcr_amount 'zfpcrAmount',
- r.zfpcr_old_amount 'zfpcrOldAmount',
- r.zfpcr_rate 'zfpcrRate',
- r.zfpcr_division_amount 'zfpcrDivisionAmount',
- r.zfpcr_date_type 'zfpcrDateType',
- r.zfpcr_start_date 'zfpcrStartDate',
- r.zfpcr_end_date 'zfpcrEndDate',
- r.zfpcr_address 'zfpcrAddress',
- r.zfpcr_charge 'zfpcrCharge',
- r.zfpcr_charge_rate 'zfpcrChargeRate',
- r.zfpcr_account 'zfpcrAccount',
- r.zfpcr_account_bank 'zfpcrAccountBank',
- r.zfpcr_loan_type 'zfpcrLoanType',
- r.zfpcr_bookkeeping_type 'zfpcrBookkeepingType',
- r.zfpcr_status 'zfpcrStatus',
- p.zfp_name 'zfpName',
- p.zfp_management_id 'zfpManagementId',
- s.scy_name 'rzScyName',
- c.scy_name 'scyName',
- c.scy_social_code 'scySocialCode'
- FROM
- zc_finance_pro_com_rel r
- LEFT JOIN zc_finance_product p
- ON p.zfp_id = r.zfpcr_product_id
- LEFT JOIN sys_company s
- ON s.scy_id = p.zfp_management_id
- LEFT JOIN sys_company c
- ON c.scy_id = r.`zfpcr_company_id`
- WHERE 1=1
- and r.zfpcr_id = #{paramMap.zfpcrId}
- order by r.create_time desc
- </select>
- <select id="selectContractList" parameterType="map" resultType="map">
- SELECT
- zfc_id 'zfcId',
- zfc_name 'zfcName',
- zfc_node 'zfcNode',
- pfi_url 'pfiUrl',
- pfi_file_name 'pfiFileName'
- FROM
- zc_finance_contract
- LEFT JOIN pub_file_inf
- ON zfc_file = pfi_file_id
- where 1=1
- <if test="paramMap.id != null and paramMap.id != ''">
- and zfc_id IN (${paramMap.id})
- </if>
- </select>
- </mapper>
|