enterprise.enterprise_name AS beyond_enterprise_name,
report.create_by,
report.create_time,
report.update_by,
report.update_time,
report.is_del,
report.remarks
FROM
t_device_report_data report
INNER JOIN t_relation_device_detail_info detail ON detail.iot_no = report.device_num
INNER JOIN t_confined_space device ON device.id = detail.relation_device_id
INNER JOIN t_enterprise_info enterprise ON enterprise.enterprise_id = report.beyond_enterprise_id
<where>
<iftest="deviceName != null and deviceName != ''"> and report.device_name like concat('%', #{deviceName}, '%')</if>
<iftest="deviceNum != null and deviceNum != ''"> and report.device_num like concat('%', #{deviceNum}, '%')</if>
<iftest="standardConditionAccumulation != null "> and report.standard_condition_accumulation = #{standardConditionAccumulation}</if>
<iftest="workingConditionAccumulation != null "> and report.working_condition_accumulation = #{workingConditionAccumulation}</if>
<iftest="backingStandardConditionAccumulation != null "> and report.backing_standard_condition_accumulation = #{backingStandardConditionAccumulation}</if>
<iftest="residualQuantity != null "> and report.residual_quantity = #{residualQuantity}</if>
<iftest="standardConditionFlow != null "> and report.standard_condition_flow = #{standardConditionFlow}</if>
<iftest="workingConditionFlow != null "> and report.working_condition_flow = #{workingConditionFlow}</if>
<iftest="temperature != null "> and report.temperature = #{temperature}</if>
<iftest="pressure != null "> and report.pressure = #{pressure}</if>
<iftest="reportTime != null "> and report.report_time = #{reportTime}</if>
<iftest="communicationStatus != null and communicationStatus != ''"> and report.communication_status = #{communicationStatus}</if>
<iftest="deviceStatus != null and deviceStatus != ''"> and report.device_status = #{deviceStatus}</if>
<iftest="beyondEnterpriseId != null "> and report.beyond_enterprise_id = #{beyondEnterpriseId}</if>
<iftest="beyondEnterpriseName != null and beyondEnterpriseName != ''"> and report.beyond_enterprise_name like concat('%', #{beyondEnterpriseName}, '%')</if>
<iftest="isDel != null and isDel != ''"> and report.is_del = #{isDel}</if>
<iftest="remarks != null and remarks != ''"> and report.remarks = #{remarks}</if>
<iftest="deviceType != null and deviceType != ''">AND detail.device_type = #{deviceType}</if>
<iftest="relationDeviceId != null and relationDeviceId != ''">AND detail.relation_device_id = #{relationDeviceId}</if>
enterprise.enterprise_name AS beyond_enterprise_name,
report.create_by,
report.create_time,
report.update_by,
report.update_time,
report.is_del,
report.remarks
FROM
t_device_report_data report
INNER JOIN t_relation_device_detail_info detail ON detail.iot_no = report.device_num
INNER JOIN t_risk_dev_maj_infor device ON device.f_risk_dev_maj_infor_id = detail.relation_device_id
INNER JOIN t_enterprise_info enterprise ON enterprise.enterprise_id = report.beyond_enterprise_id
<where>
<iftest="deviceName != null and deviceName != ''"> and report.device_name like concat('%', #{deviceName}, '%')</if>
<iftest="deviceNum != null and deviceNum != ''"> and report.device_num like concat('%', #{deviceNum}, '%')</if>
<iftest="standardConditionAccumulation != null "> and report.standard_condition_accumulation = #{standardConditionAccumulation}</if>
<iftest="workingConditionAccumulation != null "> and report.working_condition_accumulation = #{workingConditionAccumulation}</if>
<iftest="backingStandardConditionAccumulation != null "> and report.backing_standard_condition_accumulation = #{backingStandardConditionAccumulation}</if>
<iftest="residualQuantity != null "> and report.residual_quantity = #{residualQuantity}</if>
<iftest="standardConditionFlow != null "> and report.standard_condition_flow = #{standardConditionFlow}</if>
<iftest="workingConditionFlow != null "> and report.working_condition_flow = #{workingConditionFlow}</if>
<iftest="temperature != null "> and report.temperature = #{temperature}</if>
<iftest="pressure != null "> and report.pressure = #{pressure}</if>
<iftest="reportTime != null "> and report.report_time = #{reportTime}</if>
<iftest="communicationStatus != null and communicationStatus != ''"> and report.communication_status = #{communicationStatus}</if>
<iftest="deviceStatus != null and deviceStatus != ''"> and report.device_status = #{deviceStatus}</if>
<iftest="beyondEnterpriseId != null "> and report.beyond_enterprise_id = #{beyondEnterpriseId}</if>
<iftest="beyondEnterpriseName != null and beyondEnterpriseName != ''"> and report.beyond_enterprise_name like concat('%', #{beyondEnterpriseName}, '%')</if>
<iftest="isDel != null and isDel != ''"> and report.is_del = #{isDel}</if>
<iftest="remarks != null and remarks != ''"> and report.remarks = #{remarks}</if>
<iftest="deviceType != null and deviceType != ''">AND detail.device_type = #{deviceType}</if>
<iftest="relationDeviceId != null and relationDeviceId != ''">AND detail.relation_device_id = #{relationDeviceId}</if>