select a.name , b.id as id,b.partner_id from t_partner_org a
left join t_partner_org_res b on a.id = b.partner_id
where a.status = 0 and a.is_blacklist = '0'
and a.name like concat('%', #{query.name},'%')
and b.org_id = #{query.id}
po.id,po.org_id orgId, po.type_id typeId, po.name, po.credit_code as creditCode, po.legal_person legalPerson, po.responsible_person responsiblePerson,
po.phone, po.contract_start_date contractStartDate, po.contract_end_date contractEndDate,
po.is_blacklist isBlacklist, po.blacklist_reason blacklistReason,
po.tenant_id as tenantId, po.status, po.remarks, po.create_by createBy, po.create_date createDate,
po.update_by as updateBy, po.update_date updateDate
and po.id=#{query.id}
and po.org_id=#{query.orgId}
and po.type_id=#{query.typeId}
and po.name like concat('%',#{query.name},'%')
and po.credit_code=#{query.creditCode}
and po.legal_person=#{query.legalPerson}
and po.responsible_person=#{query.responsiblePerson}
and po.phone=#{query.phone}
and po.contract_start_date > #{query.contractStartDate}
and #{query.contractEndDate} > po.contract_end_date
and po.is_blacklist=#{query.isBlacklist}
SELECT tpo.name AS partner_name,
tpo.credit_code,
tpt.name AS type_name,
tpo.legal_person,
tpor.responsible_person,
tpor.phone,
tpor.contract_start_date,
tpor.contract_end_date,
tpc.type AS certificate_name,
tpc.valid_end_date AS certificate_valid_end_date,
tpor.id
FROM
t_partner_org_res AS tpor
LEFT JOIN t_partner_org AS tpo ON tpor.partner_id = tpo.id
LEFT JOIN t_partner_certificate AS tpc ON tpo.id=tpc.biz_id
LEFT JOIN t_partner_type AS tpt ON tpor.type_id = tpt.id
and tpor.org_id in
#{item}
select * from (
select
org_name,
partner_name,
type_name,
legal_person,
responsible_person,
phone,
is_blacklist,
partner_id,
res_id,
case when a != 0 then 0 else 1 end as certificate_status
from (
SELECT
tso.org_name,
tpo.name AS partner_name,
tpt.name AS type_name,
tpo.legal_person,
tpor.responsible_person,
tpor.phone,
tpor.certificate_status,
tpo.is_blacklist,
tpo.id AS partner_id,
tpor.id AS res_id,
sum(CASE
WHEN tpc.valid_end_date!=null and tpc.valid_end_date < NOW() THEN 1 ELSE 0 END) as a
FROM
t_partner_org_res AS tpor
LEFT JOIN t_partner_org AS tpo ON tpor.partner_id = tpo.id
LEFT JOIN t_partner_type AS tpt ON tpor.type_id = tpt.id
LEFT JOIN t_sys_org AS tso ON tpor.org_id=tso.org_id
left join t_partner_certificate tpc on tpo.id = tpc.biz_id
AND tpo.name like concat('%',#{query.name},'%')
AND tpor.org_id IN
#{item}
and tpor.org_id in (select org.org_id from t_sys_org org where org.org_id = '${query.orgId}')
group by tpor.id,tso.org_name,tpo.name,tpt.name,tpo.legal_person,tpor.responsible_person,tpor.phone,tpo.is_blacklist,tpo.id,tpor.id
ORDER BY tpor.create_date DESC) a ) b
AND certificate_status = #{query.certificateStatus}
SELECT tpo.name AS partner_name,
tpor.id AS res_id,
tpo.id AS partner_id,
tpo.credit_code,
tpo.legal_person,
tpt.name AS type_name,
tpor.responsible_person,
tpor.phone,
tpor.contract_start_date,
tpor.contract_end_date,
tpor.certificate_status,
tpo.is_blacklist,
tpo.blacklist_reason
FROM
t_partner_org_res AS tpor
LEFT JOIN t_partner_org AS tpo
ON tpor.partner_id = tpo.id
LEFT JOIN t_partner_type AS tpt ON tpor.type_id = tpt.id
WHERE tpor.id=#{resId}
-- 相关方黑名单列表
SELECT
tpo.name AS partner_name,
tpo.credit_code,
tpo.legal_person,
tpor.certificate_status,
tpor.id,
tso.org_name,
tpo.blacklist_reason,
tpo.id AS partner_id
FROM
t_partner_org_res AS tpor
LEFT JOIN t_partner_org AS tpo ON tpor.partner_id = tpo.id
LEFT JOIN t_sys_org AS tso ON tpo.is_blacklist_by = tso.org_id
WHERE tpo.is_blacklist=#{query.isBlacklist}
AND tpor.certificate_status = #{query.certificateStatus}
AND tpo.name = #{query.name}
-- group by tpo.id
ORDER BY tpor.create_date DESC
select b.name , b.id as id,a.partner_id from t_partner_org_res a left join t_partner_org b on a.partner_id = b.id
where a.status = 0 and b.is_blacklist = '0'
and a.org_id = #{query.id}
and a.name like concat('%', #{query.name},'%')