SELECT a.* FROM man_veh_fault_rec a AND a.deleted = 0 AND a.id = #{param.id} AND a.status = #{param.status} AND ( a.fault_name LIKE CONCAT('%', #{param.keywords}, '%') OR a.memo LIKE CONCAT('%', #{param.keywords}, '%') ) UPDATE man_veh_fault_rec SET reset_time = now(), duration = (UNIX_TIMESTAMP(reset_time) - UNIX_TIMESTAMP(happen_time)) WHERE agv_id = #{agvId} and reset_time is null