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

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: «== Описание == Предназначен для получения информации с отделений скорой помощи и формиро…»)
 
(Реализация)
 
(не показана 1 промежуточная версия этого же участника)
Строка 22: Строка 22:
 
интернета и заполнение наименований и т.д.
 
интернета и заполнение наименований и т.д.
 
== Реализация ==
 
== Реализация ==
Реализован на C#
+
 
IBIS/trunk/ER3/Source/Integration/IbisAmbulanceService
+
Сервис Windows IbisAmbulanceService.exe Реализован на C#:
 +
 
 +
IBIS/trunk/ER3/Source/Integration/IbisAmbulanceService
  
 
Располагается на серверах БД МО.
 
Располагается на серверах БД МО.
  
[[Категория:MIS3]]
+
[[Категория:Интеграция MIS3]]

Текущая версия на 08:48, 4 июня 2018

Описание

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

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

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

Реализация

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

IBIS/trunk/ER3/Source/Integration/IbisAmbulanceService

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