УПР ДСА (унифицированное программное решение для диспетчеризации санитарного автотранспорта). Сопряжение

Материал из ИбисоПедии
Версия от 08:46, 4 июня 2018; Admin (обсуждение | вклад) (Новая страница: «== Описание == Предназначен для получения информации с отделений скорой помощи и формиро…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание

Предназначен для получения информации с отделений скорой помощи и формирования амбулаторных карт, информации по врачам, пациентам, услугам для последующей отправки в TFOMS.

Алгоритм работы

С периодичностью раз в 10 минут опрос доступности портала 101, получение новых случаев и запись их в базу. Запрос к базе по не выполненным случаям (новые и не выполненные из-за не корректных данных). Формирование уникального списка врачей. Запрос к базе МИС для получения отсутствующих в списке. Получение из портала 101 и запись в МИС информации по отсутствующим врачам процедурой oms.update_doctor. Формирование по каждому случаю строки в формате hstore (из xml) для добавления талона и всех необходимых записей по пациенту процедурой oms.update_sluch. Предыдущая процедура добавляет отсутствующие страховые компании с минимальной информацией. Планировал получение информации по страховым и интернета и заполнение наименований и т.д.

Реализация

Реализован на C#

IBIS/trunk/ER3/Source/Integration/IbisAmbulanceService

Располагается на серверах БД МО.