Image Removed
search
Image Added
search_2.graphml
| | |
---|
1 | Дані відправлені до ЦК | Під час створення персони за допомогою запиту на декларацію або під час створення кабінету користувача |
2 | Визначення методу аутентицікації | Визначаємо метод аутентацікації - отп або offline |
3 | ОТП? | Який саме метод атунтифікацї обрано - ОТП чи ОФФЛАЙН |
4 | Пошук телефона в mpi | Пошук чи є такий телефон у якоїсь персони |
5 | Скільки знайшли телефонів? | Перевіряємо скільки номерів телефонів знайли у всіх авктивних персон у базі. |
6 | Звіряємо з ИНН | Шукаємо чи співпадає ИНН серед людей з введеним телефоном |
7 | Співпадає? | Якщо співпадає ИНН то переходимо до п.19, якщо ні переходимо до п. 8 |
8 | Перевіряємо наявніть опікуна | Перевіряємо чи є данні про опікуна в заявці. |
9 | Є опікун? |
Перевіряємо, чи а в параметрах запросу серед даних персони |
7переходимо до п.12, якщо ні до п. 10 |
10 | Пошук телефону у списку опікунів | Шукаємо за номером телефону у всіх персон, що є опікунами |
811 | Чи існує такий телефон в списку опікунів | Перевіряємо чи знайдено номер телефону серед номерів опікунів. Якщо так, то номер опікуна може бути доданий опікованому і переходимо |
до п не дозволяємо повторювати номер телефону не з опікунами і повертаємо помилку.9переходимо до п. 16 |
12 | Порівнюєм з телефоном опікуна | Якщо є опікун, порівнюємо номери телефонів пацієнта та опікуна і дозволяємо прописувати телефон опікуна пацієнту, т.я. опікун має право приймати всі рішення за свого опікованого. |
1013 | Співпадає? | Якщо телефон пацієнта з телефоном опікуна співпадає то переходимо до п.11, якщо ні - повертаємо помилку |
1114 | Рахуємо кількість персон з цим телефоном | Рахуємо кількість персон з даним номером телефону. Загальна кількість персон не має перевищувати певний конфігураційний параметр |
1215 | > n | Чи перевіщує кількість персон з певним номером телефону конфігураційний параметр? Якщо так - повертаємо помилку, якщо ні - |
переходимо 1316 |
16 | Шукаємо за телефоном та ИНН | Вибираємо з бази тих людей у яких співпал телефон або ИНН |
13 |
Додаємо додаткові параметри | Додатково здійснюємо пошук за ІПН, ПІБ... | Пошук по параметрам для кластера |
|
14 | Співпало? | Знайшли одну пересону серед усіх? Якщо так оновлюємо знайдену персону |
15 |
Модель | Додаємо дані пошуку до моделі Пошук за моделлю | Шукаємо за моделю кандидатів для оновлення |
16 | Знайшли | Якщо знайшли одну персону, оновлюємо її |
17 | Порівняння з порогом | Якщо модель знайшла кандидатів для оновлення вище за заданий поріг, тоді переходимо до п. 19, якщо ні - створюємо нову персону (п.18) |
18 | Створення нової персони | Якщо жодної персони не знайдено створюємо нову персону |
1819 | Оновлення персони | Оновлюємо персону в БД |