Image Removedsearch
Image Added
search_3.graphml
1під Під час створення персони за допомогою запиту на декларацію або під час створення кабінету користувача |
21 | Визначення методу аутентицікації | Визначаємо метод аутентацікації з payload - отп або offline |
32 | ОТП? | Який саме метод атунтифікацї обрано - ОТП чи ОФФЛАЙН |
4 | Пошук телефона в mpi3 | Рахуємо кількість персон з телефоном = auth.phone | Пошук чи є такий телефон у якоїсь персони |
5 | Скільки знайшли телефонів? | ( з payload). Перевіряємо скільки номерів телефонів знайли у всіх авктивних персон у базі. |
6 | Перевірка наявності відмітки про відмову від ІПН | Якщо ІПН немає у персони відмітка "no_tax_id" має бути true |
7 | Є опікун? | Перевіряємо, чи є опікун а параметрах запросу серед даних персони |
8 | Пошук телефону у списку опікунів | Шукаємо за номером телефону у всіх персон, що є опікунами |
9 | Чи є опікуном та чи дорівнює телефон телефону опікованого | Перевіряємо |
10 | Порівнюєм з телефоном опікуна | 11 | Співпадає? | 12 | Рахуємо кількість персон з цим телефоном | 13 | >n | 14 | Додаємо параметри - ПІБ, ІПН | 15 | Співпало? | 16 | Модель | 17 | Знайшли | 184 | Скільки знайдено? | Якщо не знайдено персон за телефоном - п.7. Якщо більше 0 та <=n(конфігураційний параметр) - п.5. Якщо >n -помилка.
|
5 | Звіряємо у знайдених персон ИНН | Шукаємо чи співпадає ИНН серед людей з введеним телефоном |
6 | Співпадає? | Якщо знайдено хоча б одну персону( у якої співпадає телефон та ИНН) то переходимо до п.12, якщо ні переходимо до п. 7 |
7 | Пошук за кластерами | Вибираємо з бази для кластерів тих людей у яких співпало: - ИНН
- Номер документу
- Телефон автентифікації
- Дата народження та fuzzymatch(фамілія) (MetaPhoneRu)
- Місце прописки або проживання (settelment id)та fuzzymatch(фамілія)
- Ім'я та фамілія(fuzzymatch)
|
8 | Пошук за моделлю | Шукаємо за моделю кандидатів для оновлення |
9 | Порівняння з порогом | Порівняння скора модель з заданим порогом |
10 | Знайшли? | Якщо більше порогу - п.12 , якщо ні - створюємо нову персону (п.11) |
11 | Створення нової персони | Якщо жодної персони не |
знайдено поле mpi_id у запиті на створення декларації залишається пустим та при сворені декларації буде створено нову персону19 | Оновлення персони | 19знайдено створюємо нову персону |
12 | Such person exists. Update this person. | Повертаємо помилку, що є вже така персона, потрібно її оновити(передати її person_id), а не створювати нову. |