SELECT device_id, device_name, device_start_date, t.industry_code, t1.value industry_value, t.dust_type, t2.dust_name, company_id, company_name, device_location, possession, work_time_from, work_time_to, longitude, latitude, editable FROM t_device_info t left join t_code_industry t1 on t.industry_code=t1.code left join t_code_dust_type t2 on t.dust_type=t2.code where 1=1 AND t.device_id = #{deviceInfo.deviceId} AND t.possession = #{deviceInfo.possession} AND t.device_name like CONCAT('%', #{deviceInfo.deviceName}, '%') And t.device_start_date > #{deviceInfo.startTimeFrom} And t.device_start_date < #{deviceInfo.startTimeTo} AND t.company_id = #{deviceInfo.companyId} AND t.company_name like CONCAT('%', #{deviceInfo.companyName}, '%') AND t.editable = #{deviceInfo.editable} group by t.device_id, t.device_name, t.industry_code, t.dust_type, t.company_id, t.company_name, t.device_location, t.possession /*select tdi.device_id AS deviceId, tdi.company_name AS companyName, tdi.device_name AS monitorName, '0' AS ifShow, '' AS videoId, tsv.sensor_id AS sensorId, tsi.sensor_name AS name, tsi.sensor_unit AS unit, tcar.value AS detail, tld.data_value AS value, tcar.color AS color, tvi.detail_name AS videoName, tvi.puid AS videoCode from t_sensor_video tsv left join t_video_info tvi on tvi.id = tsv.video_id left join t_sensor_info tsi on tsi.sensor_id = tsv.sensor_id and tsi.device_id=tsv.device_id left join t_device_info tdi on tdi.device_id = tsv.device_id left join t_live_data tld on tld.sensor_id = tsv.sensor_id and tld.device_id=tsv.device_id left join t_code_alarm_rules tcar on tcar.code = tld.status left join t_alarm_event tae on tae.device_id=tsv.device_id and tae.sensor_id=tsv.sensor_id where 1=1*/ select tdi.device_id AS deviceId, tdi.company_name AS companyName, tdi.device_name AS monitorName, '0' AS ifShow, '' AS videoId, tld.sensor_id AS sensorId, tsi.sensor_name AS name, tsi.sensor_unit AS unit, tcar.value AS detail, tld.data_value AS value, tcar.color AS color, tvi.detail_name AS videoName, tvi.puid AS videoCode from t_live_data tld left join t_sensor_video tsv on tld.sensor_id = tsv.sensor_id and tld.device_id=tsv.device_id left join t_video_info tvi on tsv.video_id = tvi.id left join t_sensor_info tsi on tld.sensor_id = tsi.sensor_id and tld.device_id=tsi.device_id left join t_device_info tdi on tld.device_id = tdi.device_id left join t_code_alarm_rules tcar on tcar.code = tld.status left join t_alarm_event tae on tld.device_id=tae.device_id and tld.sensor_id=tae.sensor_id where 1=1 AND tdi.company_id = #{companyId} AND tdi.device_id = #{deviceId} AND tae.third_party_id = #{alarmId} group by tdi.device_id update t_device_info set work_time_from=#{from}, work_time_to=#{to} where device_id = #{id} update t_device_info set editable=1 where device_id = #{id}