Open halny123 opened 5 years ago
Добрый день. Идея хорошая. Мы думали ставить статус "не стартовал" для тех, кто не найден по списку чипов, как в SFR, но есть одна проблема - не всегда номер чипа известен до финиша участника, в этом случае есть вероятность кого-то пропустить . Еще обсудим, как лучше сделать.
В целом, можно просто по этому списку чипов проверять финиш. И просто выводить тех, кто ещё не пришел. Если известен участник, то его данные если нет, то только номер чипа. Может получится достать информацию через сервис оргео. Также надо иметь в виду, что в станции будут отмечены не все участники и не отмеченных надо тоже выводить для отчёта.
Думаю, это будет станция очистки или станция проверки, в которой всех судья будет принудительно отмечать в коридоре, так что в списке будут 99% спортсменов. Вопрос в том, хранить этот список стартовавших чипов в модели данных или просто разово через диалог выводить список нефинишировавших. Вспомни пожелания ФСО России, когда при завершении контрольного времени они хотели слать СМС тренерам или хотя бы как-то показывать в интерфейсе, что участника скоро надо с собаками будет искать в лесу.
Думаю не важно из какой станции кто будет брать список стартовавших. В классическом старте - это будет стартовая станция( т.к. кто ее не прошел - не получит результат), может быть станция очистки\проверки если старт предполагается без стартовой станции. Главное этот список загрузить в программу и всех кого нет в нем пометить как не стартовавших. И основываясь на него сформировать список тех кто в лесу(не финишировал). Хранить или нет его думаю решать разработчикам как легче реализовать.
Возможно ли сделать загрузку стартовавших чипов в программу и на основе этой информации формирование отчета о не финишировавших ? Т.к. информация от судей старта не всегда корректна (человеческий фактор), а считать стартовавшие чипы из станции старта более правильное решение.