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

Материал из ИбисоПедии
Перейти к: навигация, поиск

Описание

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

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

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

Реализация

Сервис Windows IbisAmbulanceService.exe Реализован на C#:

IBIS/trunk/ER3/Source/Integration/IbisAmbulanceService

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