Fleet Engine предоставляет конечную точку SearchTripsRequest , которую можно использовать для поиска рейсов. В этом документе описаны два сценария использования этой функции.
См. SearchTripsRequest для gRPC или trips.Search Найдите REST .
Определить активные поездки для транспортного средства
Чтобы найти активные поездки для определенных полей, используйте сообщение SearchTripsRequest , чтобы задать параметр vehicle_id для рассматриваемого транспортного средства и задать для active_trips_only значение true .
Согласуйте доступность транспортных средств между вашей системой и Fleet Engine
В некоторых ситуациях результаты SearchVehicles могут не соответствовать автомобилям, доступным в вашей системе и вашем автопарке. Это происходит потому, что SearchVehicles либо не показывает автомобили с активными рейсами, либо понижает их рейтинг в результатах поиска. Одна из причин этого — когда автомобили совершили рейсы, но статус рейса не был корректно установлен на COMPLETE или CANCELED . Используя SearchTrips для поиска открытых рейсов, вы можете оценить автомобили и убедиться, что TripStatus в вашей системе соответствует TripStatus в Fleet Engine.
Чтобы использовать SearchTrips таким образом, укажите в сообщении SearchTripsRequest следующее:
-
vehicle_idдолжен быть пустым. -
active_trips_onlyдолжно бытьtrue. -
minimum_stalenessдолжно быть временем, превышающим длительность большинства поездок, например, один час.
Результаты такого запроса включают поездки, которые не являются ни COMPLETE , ни CANCELED и не обновлялись более часа. Вы можете проверить эти поездки, чтобы убедиться, что их статус в Fleet Engine корректно обновлён.