rjhdby / MobileServer

MIT License
0 stars 0 forks source link

createAcc - отлов дубликатов #7

Open elagin opened 9 years ago

elagin commented 9 years ago

На вход добавить необязательный параметр bool createOwerride, который по умолчанию не передается.

Если он не передан, то проверять на сервере существующие (включая скрытые) и если найдено недалеко, то предупреждать об этом пользователя включайя текст аналогичный для "поделиться".

Если он присутствует - создавать без проверки.

rjhdby commented 9 years ago

Нифига не понял

elagin commented 9 years ago

1) Если во входных параметрах есть createOwerride=true - старое поведение (создаем новый инцидент).

2) Если во входных параметрах нет такого параметра - поверяем нет ли рядом "похожего" инцидента. а) Инцидента нет - старое поведение (создаем новый инцидент). б) Инцидент уже есть, то не создаем, а возвращаем already_exists="Прочее, Москва, Красная площадь, Топливо".

"похожий" - хотя бы рядом расположенный, а так же, вероятно и по типу совпадающий.

rjhdby commented 9 years ago

Как определяем похожесть?

elagin commented 9 years ago

См. последнее предложение в последнем комметарии.

elagin commented 9 years ago

Наша задача обнаружить возможный дубликат и сообщить об этом автору, а уж он путь подумает пытался ли он дубликат создать.

rjhdby commented 9 years ago

Бывали случаи двух дтп примерно рядом в примерно то-же самое время.

В общем нетривиальная задача, надо все тщательно продумать.

elagin commented 9 years ago

Да, бывает всякое, путь это и решает создатель второго инцидента.Наша первая задача подсказать ему, что уже есть рядом инцидент.