and (inspection_conclusion = '6040' or inspection_conclusion = '6042' or inspection_conclusion = '6045' or inspection_conclusion = '6046' or inspection_conclusion = '6048'
or inspection_conclusion = '6049' or inspection_conclusion = '6051' or inspection_conclusion = '6052')
and ((b.supervise_org_code != '50' and b.supervise_org_code LIKE CONCAT (#{orgCode}, '%')) or (b.supervise_org_code = '50' and b.office_region LIKE CONCAT ('%', #{dpFilterParamDto.cityCode}, '%')))
and a.status = '6616'
and EXISTS (select 1 from tz_jyjc_inspection_result r where r.result_status='2' and a.application_no = r.application_no)
and date_ge(CAST(a.accept_date as date),#{dpFilterParamDto.beginDate}) and date_le(CAST(a.accept_date as date),#{dpFilterParamDto.endDate})
d.inspection_conclusion_name as inspectionConclusionName
FROM
"tz_jyjc_inspection_application" a
inner join tz_base_enterprise_info b on a.inspection_unit_code = b.use_unit_code
left join tz_jyjc_inspection_result ir on a.application_no = ir.application_no
left join cb_data_dictionary d on ir.inspection_conclusion = d.code
where
((b.supervise_org_code != '50' and b.supervise_org_code LIKE CONCAT (#{orgCode}, '%')) or (b.supervise_org_code = '50' and b.office_region LIKE CONCAT ('%', #{dpFilterParamForDetailDto.cityCode}, '%')))
and a.status != '6610' and a.status != '6615'
<iftest="dpFilterParamForDetailDto.inspectionConclusion != null and dpFilterParamForDetailDto.inspectionConclusion != ''">
and ir.inspection_conclusion =#{dpFilterParamForDetailDto.inspectionConclusion}
</if>
<iftest="dpFilterParamForDetailDto.applicationUnitName != null and dpFilterParamForDetailDto.applicationUnitName != ''">
and a.application_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.applicationUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.inspectionUnitName != null and dpFilterParamForDetailDto.inspectionUnitName != ''">
and a.inspection_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.inspectionUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.beginDate != null and dpFilterParamForDetailDto.timeSearchOne.beginDate != ''">
and date_ge(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.beginDate})
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.endDate != null and dpFilterParamForDetailDto.timeSearchOne.endDate != ''">
and date_le(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.endDate})
</if>
<iftest="dpFilterParamForDetailDto.businessType != null and dpFilterParamForDetailDto.businessType != '' and dpFilterParamForDetailDto.businessType != '0' ">
and a.inspection_type = #{dpFilterParamForDetailDto.businessType}
inner join tz_base_enterprise_info b on a.inspection_unit_code = b.use_unit_code
left join tz_jyjc_inspection_result ir on a.application_no = ir.application_no
where
((b.supervise_org_code != '50' and b.supervise_org_code LIKE CONCAT (#{dpFilterParamForDetailDto.orgCode}, '%')) or (b.supervise_org_code = '50' and b.office_region LIKE CONCAT ('%', #{dpFilterParamForDetailDto.cityCode}, '%')))
and a.status != '6610' and a.status != '6615'
<iftest="dpFilterParamForDetailDto.inspectionConclusion != null and dpFilterParamForDetailDto.inspectionConclusion != ''">
and ir.inspection_conclusion =#{dpFilterParamForDetailDto.inspectionConclusion}
</if>
<iftest="dpFilterParamForDetailDto.applicationUnitName != null and dpFilterParamForDetailDto.applicationUnitName != ''">
and a.application_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.applicationUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.inspectionUnitName != null and dpFilterParamForDetailDto.inspectionUnitName != ''">
and a.inspection_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.inspectionUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.beginDate != null and dpFilterParamForDetailDto.timeSearchOne.beginDate != ''">
and date_ge(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.beginDate})
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.endDate != null and dpFilterParamForDetailDto.timeSearchOne.endDate != ''">
and date_le(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.endDate})
</if>
<iftest="dpFilterParamForDetailDto.businessType != null and dpFilterParamForDetailDto.businessType != '' and dpFilterParamForDetailDto.businessType != '0' ">
and a.inspection_type = #{dpFilterParamForDetailDto.businessType}
inner join tz_base_enterprise_info b on a.inspection_unit_code = b.use_unit_code
left join tz_jyjc_inspection_result ir on a.application_no = ir.application_no
where
((b.supervise_org_code != '50' and b.supervise_org_code LIKE CONCAT (#{dpFilterParamForDetailDto.orgCode}, '%')) or (b.supervise_org_code = '50' and b.office_region LIKE CONCAT ('%', #{dpFilterParamForDetailDto.cityCode}, '%')))
and a.status = '6616'
and EXISTS (select 1 from tz_jyjc_inspection_result r where ( r.result_status='1' or r.result_status='2') and a.application_no = r.application_no)
<iftest="dpFilterParamForDetailDto.inspectionConclusion != null and dpFilterParamForDetailDto.inspectionConclusion != ''">
and ir.inspection_conclusion =#{dpFilterParamForDetailDto.inspectionConclusion}
</if>
<iftest="dpFilterParamForDetailDto.applicationUnitName != null and dpFilterParamForDetailDto.applicationUnitName != ''">
and a.application_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.applicationUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.inspectionUnitName != null and dpFilterParamForDetailDto.inspectionUnitName != ''">
and a.inspection_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.inspectionUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.beginDate != null and dpFilterParamForDetailDto.timeSearchOne.beginDate != ''">
and date_ge(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.beginDate})
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.endDate != null and dpFilterParamForDetailDto.timeSearchOne.endDate != ''">
and date_le(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.endDate})
</if>
<iftest="dpFilterParamForDetailDto.businessType != null and dpFilterParamForDetailDto.businessType != '' and dpFilterParamForDetailDto.businessType != '0' ">
and a.inspection_type = #{dpFilterParamForDetailDto.businessType}
inner join tz_base_enterprise_info b on a.inspection_unit_code = b.use_unit_code
left join tz_jyjc_inspection_result ir on a.application_no = ir.application_no
where
((b.supervise_org_code != '50' and b.supervise_org_code LIKE CONCAT (#{dpFilterParamForDetailDto.orgCode}, '%')) or (b.supervise_org_code = '50' and b.office_region LIKE CONCAT ('%', #{dpFilterParamForDetailDto.cityCode}, '%')))
and a.status = '6616'
and EXISTS (select 1 from tz_jyjc_inspection_result r where r.result_status='2' and a.application_no = r.application_no)
<iftest="dpFilterParamForDetailDto.inspectionConclusion != null and dpFilterParamForDetailDto.inspectionConclusion != ''">
and ir.inspection_conclusion =#{dpFilterParamForDetailDto.inspectionConclusion}
</if>
<iftest="dpFilterParamForDetailDto.applicationUnitName != null and dpFilterParamForDetailDto.applicationUnitName != ''">
and a.application_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.applicationUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.inspectionUnitName != null and dpFilterParamForDetailDto.inspectionUnitName != ''">
and a.inspection_unit_name like CONCAT('%',#{dpFilterParamForDetailDto.inspectionUnitName},'%')
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.beginDate != null and dpFilterParamForDetailDto.timeSearchOne.beginDate != ''">
and date_ge(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.beginDate})
</if>
<iftest="dpFilterParamForDetailDto.timeSearchOne.endDate != null and dpFilterParamForDetailDto.timeSearchOne.endDate != ''">
and date_le(CAST(a.application_date as date),#{dpFilterParamForDetailDto.timeSearchOne.endDate})
</if>
<iftest="dpFilterParamForDetailDto.businessType != null and dpFilterParamForDetailDto.businessType != '' and dpFilterParamForDetailDto.businessType != '0' ">
and a.inspection_type = #{dpFilterParamForDetailDto.businessType}