123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- <?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.rel.mapper.OwnCompanyRelMapper">
- <select id="selectCompanyRelList" parameterType="map" resultType="map">
- SELECT
- r.scr_id 'launchScrId',
- r.scr_launch_company_id 'launchCompanyId',
- r.scr_receive_company_id'launchReceiveScrCompanyId',
- r.scr_status 'launchScrStatus',
- r.scr_contarct 'launchScrContarct',
- r.scr_contarct_phone 'launchScrContarctPhone',
- r.scr_contarct_email 'launchScrContarctEmail',
- r.scr_launch_type 'launchScrLaunchType',
- r.scr_receive_type 'launchScrReceiveType',
- s.scy_id 'launchScyId',
- s.scy_type 'launchScyType',
- s.scy_social_code 'launchScySocialCode',
- s.scy_name 'launchScyName',
- s.scy_type 'launchScyType',
- s.scy_legal 'launchScyLegal',
- s.scy_phone 'launchScyPhone',
- p.scy_id 'receiveScyId',
- p.scy_type 'receiveScyType',
- p.scy_social_code 'receiveScySocialCode',
- p.scy_name 'receiveScyName',
- p.scy_type 'receiveScyType',
- p.scy_legal 'receiveScyLegal',
- p.scy_phone 'receiveScyPhone',
- e.scp_id 'scpId',
- e.scp_name 'scpName',
- e.scp_rel_id 'scpRelId',
- e.scp_company_id 'scpCompanyId',
- e.scp_social_code 'scpSocialCode',
- e.scp_contarct 'scpContarct',
- e.scp_contarct_phone 'scpContarctPhone',
- e.scp_contarct_email 'scpContarctEmail',
- e.scp_type 'scpType',
- e.scp_remarks 'scpRemarks',
- e.scp_status 'scpStatus',
- e.scp_invite 'scpInvite',
- n.scy_name 'spareScyName'
- FROM sys_company_spare e
- LEFT JOIN sys_company_rel r ON r.scr_id = e.scp_rel_id
- LEFT JOIN sys_company s ON r.scr_launch_company_id = s.scy_id
- LEFT JOIN sys_company p ON r.scr_receive_company_id = p.scy_id
- LEFT JOIN sys_company n ON e.scp_company_id = n.scy_id
- WHERE 1=1
- AND e.scp_status != '99'
- <if test="paramMap.companyId != null and paramMap.companyId != ''">
- AND (
- ((e.scp_rel_id is null or e.scp_rel_id = '') AND e.scp_company_id = #{paramMap.companyId})
- or
- ((e.scp_rel_id is not null and e.scp_rel_id != '') and (r.scr_launch_company_id = #{paramMap.companyId} OR r.scr_receive_company_id = #{paramMap.companyId}))
- )
- </if>
- -- 用户用查询条件
- <if test="paramMap.companyName != null and paramMap.companyName != '' ">
- AND (
- ((e.scp_rel_id is null or e.scp_rel_id = '') AND e.scp_name LIKE CONCAT('%', #{paramMap.companyName}, '%'))
- or
- ((e.scp_rel_id is not null and e.scp_rel_id != '') and ((s.scy_name LIKE CONCAT('%', #{paramMap.companyName}, '%') AND r.scr_receive_company_id = #{paramMap.companyId})
- OR (p.scy_name LIKE CONCAT('%', #{paramMap.companyName}, '%') AND r.scr_launch_company_id = #{paramMap.companyId})))
- )
- </if>
- <if test="paramMap.scySocialCode != null and paramMap.scySocialCode != '' ">
- AND (
- ((e.scp_rel_id is null or e.scp_rel_id = '') AND e.scp_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%'))
- or
- ((e.scp_rel_id is not null and e.scp_rel_id != '') and ((s.scy_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%') AND r.scr_receive_company_id = #{paramMap.companyId})
- OR (p.scy_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%') AND r.scr_launch_company_id = #{paramMap.companyId})))
- )
- </if>
- <if test="paramMap.scrType != null and paramMap.scrType != '' and paramMap.scrType == '00' ">
- AND (
- ((e.scp_rel_id is null or e.scp_rel_id = '') AND e.scp_type = #{paramMap.scrType})
- or
- ((e.scp_rel_id is not null and e.scp_rel_id != '') and ((r.scr_launch_company_id = #{paramMap.companyId} AND r.scr_launch_type = '01')
- OR (r.scr_receive_company_id = #{paramMap.companyId} AND r.scr_receive_type = '01')))
- )
- </if>
- <if test="paramMap.scrType != null and paramMap.scrType != '' and paramMap.scrType == '01' ">
- AND (
- ((e.scp_rel_id is null or e.scp_rel_id = '') AND e.scp_type = #{paramMap.scrType})
- or
- ((e.scp_rel_id is not null and e.scp_rel_id != '') and ((r.scr_launch_company_id = #{paramMap.companyId} AND r.scr_launch_type = '00')
- OR (r.scr_receive_company_id = #{paramMap.companyId} AND r.scr_receive_type = '00')))
- )
- </if>
- <if test="paramMap.scrStatus != null and paramMap.scrStatus != '' ">
- AND r.scr_status = #{paramMap.scrStatus}
- </if>
- <if test="paramMap.scpStatus != null and paramMap.scpStatus != '' ">
- AND e.scp_status = #{paramMap.scpStatus}
- </if>
- -- 平台用查询
- <if test="paramMap.name != null and paramMap.name != ''">
- AND (
- ((e.scp_rel_id is null or e.scp_rel_id = '') AND (n.scy_name like CONCAT('%', #{paramMap.name}, '%') or e.scp_name like CONCAT('%', #{paramMap.name}, '%')))
- or
- ((e.scp_rel_id is not null and e.scp_rel_id != '') and (s.scy_name like CONCAT('%', #{paramMap.name}, '%') or p.scy_name like CONCAT('%', #{paramMap.name}, '%')))
- )
- </if>
- <if test="paramMap.scpContarct != null and paramMap.scpContarct != '' ">
- AND p.scy_name LIKE CONCAT('%', #{paramMap.scpContarct}, '%')
- </if>
- <if test="paramMap.scpName != null and paramMap.scpName != '' ">
- AND s.scy_name LIKE CONCAT('%', #{paramMap.scpName}, '%')
- </if>
- ORDER BY r.create_time DESC
- </select>
- <!-- <select id="selectCompanyRelList" parameterType="map" resultType="map">-->
- <!-- SELECT-->
- <!-- r.scr_id 'launchScrId',-->
- <!-- r.scr_launch_company_id 'launchCompanyId',-->
- <!-- r.scr_receive_company_id'launchReceiveScrCompanyId',-->
- <!-- r.scr_status 'launchScrStatus',-->
- <!-- r.scr_contarct 'launchScrContarct',-->
- <!-- r.scr_contarct_phone 'launchScrContarctPhone',-->
- <!-- r.scr_contarct_email 'launchScrContarctEmail',-->
- <!-- r.scr_launch_type 'launchScrLaunchType',-->
- <!-- r.scr_receive_type 'launchScrReceiveType',-->
- <!-- s.scy_id 'launchScyId',-->
- <!-- s.scy_social_code 'launchScySocialCode',-->
- <!-- s.scy_name 'launchScyName',-->
- <!-- s.scy_type 'launchScyType',-->
- <!-- s.scy_legal 'launchScyLegal',-->
- <!-- s.scy_phone 'launchScyPhone',-->
- <!-- p.scy_id 'receiveScyId',-->
- <!-- p.scy_social_code 'receiveScySocialCode',-->
- <!-- p.scy_name 'receiveScyName',-->
- <!-- p.scy_type 'receiveScyType',-->
- <!-- p.scy_legal 'receiveScyLegal',-->
- <!-- p.scy_phone 'receiveScyPhone'-->
- <!-- FROM sys_company_rel r-->
- <!-- LEFT JOIN sys_company s ON r.scr_launch_company_id = s.scy_id-->
- <!-- LEFT JOIN sys_company p ON r.scr_receive_company_id = p.scy_id-->
- <!-- WHERE 1=1-->
- <!-- AND r.scr_status != '99'-->
- <!-- <if test="paramMap.companyId != null and paramMap.companyId != '' ">-->
- <!-- AND (r.scr_launch_company_id = #{paramMap.companyId} OR r.scr_receive_company_id = #{paramMap.companyId})-->
- <!-- </if>-->
- <!---- 用户用查询条件-->
- <!-- <if test="paramMap.companyName != null and paramMap.companyName != '' ">-->
- <!-- AND (s.scy_name LIKE CONCAT('%', #{paramMap.companyName}, '%') AND r.scr_receive_company_id = #{paramMap.companyId})-->
- <!-- OR (p.scy_name LIKE CONCAT('%', #{paramMap.companyName}, '%') AND r.scr_launch_company_id = #{paramMap.companyId})-->
- <!-- </if>-->
- <!-- <if test="paramMap.scySocialCode != null and paramMap.scySocialCode != '' ">-->
- <!-- AND (s.scy_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%') AND r.scr_receive_company_id = #{paramMap.companyId})-->
- <!-- OR (p.scy_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%') AND r.scr_launch_company_id = #{paramMap.companyId})-->
- <!-- </if>-->
- <!-- <if test="paramMap.scrType != null and paramMap.scrType != '' and paramMap.scrType == '00' ">-->
- <!-- AND ((r.scr_launch_company_id = #{paramMap.companyId} AND r.scr_launch_type = '01')-->
- <!-- OR (r.scr_receive_company_id = #{paramMap.companyId} AND r.scr_receive_type = '01'))-->
- <!-- </if>-->
- <!-- <if test="paramMap.scrType != null and paramMap.scrType != '' and paramMap.scrType == '01' ">-->
- <!-- AND ((r.scr_launch_company_id = #{paramMap.companyId} AND r.scr_launch_type = '00')-->
- <!-- OR (r.scr_receive_company_id = #{paramMap.companyId} AND r.scr_receive_type = '00'))-->
- <!-- </if>-->
- <!-- <if test="paramMap.scrStatus != null and paramMap.scrStatus != '' ">-->
- <!-- AND r.scr_status = #{paramMap.scrStatus}-->
- <!-- </if>-->
- <!---- 平台用查询-->
- <!-- <if test="paramMap.name != null and paramMap.name != '' ">-->
- <!-- AND (s.scy_name LIKE CONCAT('%', #{paramMap.name}, '%')-->
- <!-- OR p.scy_name LIKE CONCAT('%', #{paramMap.name}, '%'))-->
- <!-- </if>-->
- <!-- <if test="paramMap.scrContarct != null and paramMap.scrContarct != '' ">-->
- <!-- AND r.scr_contarct LIKE CONCAT('%', #{paramMap.scrContarct}, '%')-->
- <!-- </if>-->
- <!-- ORDER BY r.create_time DESC-->
- <!-- </select>-->
- <select id="adminSpareList" parameterType="map" resultType="map">
- SELECT
- s.scp_id 'scpId',
- s.scp_company_id 'scpCompanyId',
- s.scp_name 'scpName',
- s.scp_social_code 'scpSocialCode',
- s.scp_contarct 'scpContarct',
- s.scp_contarct_phone 'scpContarctPhone',
- s.scp_contarct_email 'scpContarctEmail',
- s.scp_type 'scpType',
- s.scp_remarks 'scpRemarks',
- s.scp_status 'scpStatus',
- s.scp_invite 'scpInvite',
- s.create_by 'createBy',
- s.create_time 'createTime',
- s.update_by 'updateBy',
- s.update_time 'updateTime',
- scy_name 'scyName'
- FROM sys_company_spare s
- LEFT JOIN sys_company ON s.scp_company_id = scy_id
- WHERE 1=1
- <if test="paramMap.scySocialCode != null and paramMap.scySocialCode != '' ">
- AND s.scp_social_code LIKE CONCAT('%', #{paramMap.scySocialCode}, '%')
- </if>
- <if test="paramMap.companyName != null and paramMap.companyName != '' ">
- AND s.scp_name LIKE CONCAT('%', #{paramMap.companyName}, '%')
- </if>
- <if test="paramMap.scrType != null and paramMap.scrType != '' ">
- AND s.scp_type = #{paramMap.scrType}
- </if>
- AND s.scp_status = '00'
- ORDER BY s.create_time DESC
- </select>
- <select id="financeRelList" parameterType="map" resultType="map">
- SELECT
- zfsq_core_quota_id,
- zfsq_company_id,
- zfsq_status,
- zfpcr_company_id,
- zfpcr_product_id,
- zfp_type
- FROM zc_finance_supplier_quota
- LEFT JOIN zc_finance_pro_com_rel ON zfsq_core_quota_id = zfpcr_id
- LEFT JOIN zc_finance_product ON zfpcr_product_id = zfp_id
- WHERE zfsq_status = '00'
- AND zfp_type = '0'
- AND zfsq_company_id = #{paramMap.supplierId}
- AND zfpcr_company_id = #{paramMap.coreId}
- </select>
- </mapper>
|