В данном обновлении модуля "Логистика" мы сосредоточились на доработке чатов в заявках и их оптимизации.
1. Добавили новую логику работы чатов с водителями. Теперь у привязанного к заявке логиста есть возможность добавлять и удалять участников чата. Это работает таким образом:
- по умолчанию в чате с водителем участвует только пользователь из поля "Логист" и остальным участникам заявки не отправляются уведомления, когда водитель пишет новое сообщение;
- если для связи с водителем требуется помощь другого сотрудника, который привязан к заявке, то логист может добавить его в чат. В чате с водителем есть значок шестеренки, при нажатии на который показаны участники заявки с возможностью добавления и удаления пользователей;

- новый добавленный в заявку пользователь сможет увидеть переписку, которая была до его добавления;
- рядом с шестеренкой показаны уже добавленные в чат пользователи. Если этот пользователь онлайн, то иконка будет гореть зеленым цветом;
- добавлять в чат можно только привязанных к заявке пользователей; удалять водителя из чата нельзя.
Логика чатов переключаемая: при желании администратор компании может вернуть старую логику, и тогда уведомления из чатов с водителями будут получать сразу все участники заявки.


2. Провели большую оптимизацию работы чатов - теперь они загружаются быстрее. Ранее у администратора компании страница с уведомлениями загружалась долго, так как для него грузились все уведомления компании. Улучшили этот аспект и уведомления теперь загружаются так же быстро.
3. Добавили фильтр по непрочитанным уведомлениям на странице всех уведомлений.

4. Добавили новый тип уведомления "Водитель не принял заявку в течение одного часа"

Тип уведомления включается как дополнительный модуль. После включения модуля у новых заявок происходит проверка на то, принял ли водитель заявку после её запуска. Если заявку запустили в работу в 12:00, водитель должен в мобильном приложении в течение часа принять эту заявку. Если он этого не сделает, то в заявку будет отправлено уведомление о том, что водитель не принял эту заявку.
5. Добавили в планирование фильтр по типу прицепа, ответственного в заявке и наличию брони машины.
