Методы получения

Сервис расписания - Schedule

Методы получения ресурсов и их расписания (Используется в ФЭР)

Сервис расписания РПГУ - Schedule.Iemk

Методы сервиса Schedule.Iemk

Кэширование ресурсов

Ресурсы возвращаемые в методах получаются из кэша врачей. Это оперативное хранилище, данные в котором обновляются раз в определенное время. Это время определяется настройкой(Добавить)

Кэш ресурсов хранится в 2х местах:

Получение данных о ресурсах из БД ЛПУ

Данные получаются из БД и обновляются в оперативных хранилищах с помощью фоновых служб - CacheWarmer. За обновление ресурсов отвечает служба CacheWarmer-Res

Условия обновления данных ресурса в оперативном хранилище

  1. Ресурс должен быть корректно привязан к открытому подразделению hlt_DocPRVD → oms_Department → oms_lpu
  2. У него должны быть корректно проставлены все ссылки на обязательные справочники: Тип ресурса(hlt_ResourceType), Специальность(oms_prvs), Должность(oms_PRVD).
  3. Должны быть непустыми следующие данные:
    1. Тип ресурса
    2. Идентификаторы ресурса: Гуид, Ид
    3. Идентификаторы ЛПУ: Мкод, Гуид
    4. Данные врача-сотрудника для типа ресурса Врач
    5. Данные оборудования для типа ресурса Оборудование
    6. Данные кабинета для типа ресурса Кабинет
    7. Данные специальности: 
      1. Не должно быть пусто
      2. Код не должен быть равен 0
      3. Название специальности не должно быть равно "не известно" или "не определено"
    8. Данные должности - пока нет условий на содержание полей
  4. Специальность должна быть открытой
  5. Должность должна быть открытой
  6. Ресурс не должен быть уволен (Данные поступают в оперативное хранилище, но не выводятся в расписании)
  7. Флаг "Выводить в расписание" должен быть проставлен (Данные поступают в оперативное хранилище, но не выводятся в расписании)