(SELECT supervise_org_name from tz_base_enterprise_info where use_unit_code = use.USE_UNIT_CREDIT_CODE) as supervisoryUnitName,
(SELECT supervise_org_code from tz_base_enterprise_info where use_unit_code = use.USE_UNIT_CREDIT_CODE) as supervisoryUnitOrgCode
from tz_alert_called tac
LEFT JOIN idx_biz_jg_use_info use on tac.equipment_id = use.RECORD
left join tz_base_unit_licence ul ON use.USE_UNIT_CREDIT_CODE = ul.unit_code
WHERE tac.alarm_type_code != '962'
and tac.equipment_id is not null
and use.ADDRESS is not null
...
...
@@ -40,7 +42,14 @@
SELECT count(1) from tz_alert_called where alarm_type_code = '960' and equipment_id = #{equipmentId} and call_time between #{startDate} and #{endDate}
and father_alert is null
) as trappedNum,
(
SELECT equipment_classification_code from tz_alert_called where alarm_type_code = '960' and equipment_id = #{equipmentId} and call_time between #{startDate} and #{endDate}
and father_alert is null group by equipment_id limit 1
) as equipmentClassificationCode,
(
SELECT equipment_classification from tz_alert_called where alarm_type_code = '960' and equipment_id = #{equipmentId} and call_time between #{startDate} and #{endDate}
and father_alert is null group by equipment_id limit 1
) as equipmentClassification,
(
SELECT count(1) from tz_alert_called where alarm_type_code = '961' and equipment_id = #{equipmentId} and call_time between #{startDate} and #{endDate}
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}