Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Лпу отображаются Получение списка ЛПУ, доступных для записи для отображения на портале РПГУ и в Колл-Центре в разделе лпу, доступных для записи.

Получение этого списка происходит через метод из апи для рпгу 2.7. Авторизация(описать). Этот метод, в свою очередь использует метод Получение информации о прикреплениях пациента

...

После получения из списка убираются закрытые карты(проверка в том же cod_person)


Блок кода
languagesql
collapsetrue
select 
UGUID as [MkabGuid],
isClosed as [isClosed]
from hlt_MKAB with(nolock)
where uguid in (@0) --Найденные карты

Формирование списка ЛПУ

  1. Сначала из списка всех незакрытых ЛПУ выбираются те, в которых у пациента есть карта.
  2. Для этих ЛПУ определяются их головные учреждения.
  3. Затем из списка всех ЛПУ берутся все подразделения этих головных учреждений
  4. Из полученного списка убираются все ЛПУ без расписания(Флаг HaveSchedule = false в методе Cписок ЛПУ или Получить информацию Получение информации о конкретной ЛПУ)
  5. Из полученного списка убираются все ЛПУ неактивные(Флаг IsActive = false в методе Cписок ЛПУ или Получить информацию Получение информации о конкретной ЛПУ). Берется из характеристики "Портал самозаписи: выводить на сайт самозаписи"
  6. Далее фильтруем полученные ЛПУ по полу и возрасту
    1. У взрослых отфильтруем детские (те, у которых есть только 1 категория обслуживания - Дети)
    2. У детей отфильтруем строго взрослые (категория обслуживания - Взрослые трудоспособного возраста / Пожилые и нет Дети / Все возрастные категории)
    3. Не показываем женские консультации мужчинам
  7. Добавляем ЛПУ с участком (если такой есть), если вдруг ее отсеяли на предыдущих шагах.

Условия подбора участка в прикреплении