and s.status = #{e.status} and s.sn = #{e.sn} and s.apply_status = #{e.applyStatus} and s.brand = #{e.brand} and ((s.last_status = 3 and s.status=1 and s.during_seconds is not null and s.during_seconds > #{e.offlineDuring}*3600) or ( s.status=3 and s.last_status_start is not null and s.last_status_start < DATE_SUB(NOW(), INTERVAL #{e.offlineDuring} HOUR))) and ((s.last_status = 2 and s.status=1 and s.during_seconds is not null and s.during_seconds > #{e.errorDuring}*3600) or (s.status=2 and s.last_status_start is not null and s.last_status_start < DATE_SUB(NOW(), INTERVAL #{e.errorDuring} HOUR))) and s.om_provider_name = #{e.omProviderName} and s.agent_name like CONCAT('%', #{e.agentName}, '%') and s.capital_name in #{item} and s.order_number like CONCAT('%', #{e.orderNumber}, '%') and s.station_code = #{e.stationCode} and s.source = #{e.source} and s.owner_name like CONCAT('%', #{e.ownerName}, '%') and s.address like CONCAT('%', #{e.address}, '%') and s.apply_no like CONCAT('%', #{e.applyNo}, '%') and s.om_provider_id = #{e.omProviderId} and s.province in #{item} and s.city in #{item} and s.district in #{item} and s.id in #{item} and s.om_provider_id in #{item} UPDATE nh_power_station a LEFT JOIN nh_device b on b.station_id=a.id SET a.brand = b.brand WHERE a.brand is NULL UPDATE nh_power_station SET last_status=`status`, `status` = #{status}, last_status_start = last_status_end, last_status_end = SYSDATE(), during_seconds=TIMESTAMPDIFF(SECOND, last_status_start, last_status_end) WHERE `status`!= #{status} and out_station_id IN #{item}