Обновление отображения пассажиров в рейсе
При групповом бронировании (когда один человек покупает билеты для всей семьи или компании коллег) возникает разделение ролей: есть единый «Клиент» и есть конкретные «Пассажиры», которые поедут на выбранных местах.
Ранее при детальном просмотре рейса в формате «по местам» система дублировала данные основного Клиента-заказчика на все купленные им места, даже если диспетчер предварительно внес ФИО реальных пассажиров. Это создавало путаницу при посадке в автобус и проверке документов. Мы исправили, сделав посадочные ведомости максимально достоверными.
Ключевые возможности и улучшения
1. Умная приоритизация данных
Теперь алгоритм формирования посадочной ведомости работает по принципу приоритета реального пассажира:
Если диспетчер или сам клиент при покупке билета указал имя и данные конкретного человека для определенного места, система выведет в таблице именно его.
Водитель и проверяющий четко увидят, кто конкретно должен сидеть на месте №1, а кто — на месте №2.
2. Надежный механизм подстановки
Ситуации бывают разными: иногда билеты покупаются в спешке, и заказчик не указывает имена своих спутников.
Чтобы в таком случае место не выглядело в системе «бесхозным», мы внедрили умную проверку. Система оценивает наличие имени пассажира: если поле имени пустое, алгоритм аккуратно подставит данные основного Клиента-заказчика. Таким образом, диспетчер всегда знает, к кому обратиться по поводу этого билета.
Итоги
Транспортные компании, водители получают точные списки реальных пассажиров. Это исключает заминки при посадке в автобус, упрощает проверку паспортов и повышает общий уровень сервиса.