Задачи и логи СЕРВЕРА КСАМУ для ЛИС
Задачи, запускаемые в рамках работы ЛИС:
1. Синхронизация анализов
2. ЛИС
3. Рассылка почты и смс
4. Запрос данных для обмена анализами между МО
5. Синхронизация
1. Синхронизация анализов (TSynchronizeAnalysisTask)
В рамках этой задачи запускается 2 потока:
- TSwapDataAnalysisThread - отвечает за:
- Получение статусов направлений на анализы из ЦОДа.
- Получение статусов результатов на анализы из ЦОДа.
- Получение особых отметок на направления анализов из ЦОДа.
- Получение направлений на анализы из ЦОДа.
- Получение результатов анализов из ЦОДа.
- Получение результатов бактериологических анализов из ЦОДа.
- TSynchronizeAnalysisThread - отвечает за отправку таблиц КСАМУ в ЦОД:
-
'DOC_NAPR_ANALYSIS';
-
'DOCTAB_NAPR_ANALYSIS';
-
'DOCTAB_NAPR_ANALYSIS_PAR';
-
'DOCTAB_NAPR_ANALYSIS_USLUGI';
-
'DOCTAB_NAPR_NEONAT_SCREEN';
-
'REG_NAPR_MARKS';
-
'REG_NAPR_SHTRIH';
-
'DOC_ANALYSIS';
-
'DOCTAB_ANALYSIS_NOM';
-
'DOCTAB_ANALYSIS_PARAMS';
-
'DOCTAB_ANALYSIS_CYTOLOG_BIOMAT';
-
'DOCTAB_ANALYSIS_DIAGNOSIS';
-
'DOCTAB_ANALYSIS_GISTOLOG_BIOMAT';
-
'DOCTAB_ANALYSIS_GISTOL_BLOCK';
-
'DOCTAB_ANALYSIS_PAR_SNAPSHOTE';
-
'DOCTAB_ANALYSIS_USLUGI';
-
'REG_NAPR_ANALYSIS_QUESTIONS_ANS';
-
'REG_BIOMATERIAL';
-
'REG_BIOMATERIAL_NAPRS';
-
'DOC_ANALYSIS_BAK';
-
'DOCTAB_ANALYSIS_BAK_AN';
-
'DOCTAB_ANALYSIS_BAK_ORG';
-
'REG_LPU_FOR_RECEIVE_NAPR_ANAL';
-
'REF_WAY_RUN_LABANALYSIS';
-
'REF_LAB_TYPE';
-
'REF_LAB_OGRANIZM';
-
'REF_LAB_ANTIBIOTIK';
-
'REF_LAB_ANTIBIOTIK_CHUST';
-
'REF_ANALYSIS';
-
'REG_ANALYSIS_SOSTAV';
-
'REF_NORMS_QUESTIONS';
-
'REF_ANALYSIS_PAR';
-
'REF_ANALYSIS_TYPE';
-
'REG_FLRD_ANALYSIS_PAR';
-
'REF_FLRD';
-
'REF_ANALISES_ED';
-
'REF_TYPES_BIOMATERIAL'.
-
Для проверки выгрузки данных по задаче нужно перейти на вкладку "Логи". Можно выставить фильтры по времени и выбрать сервис, запускаемый в рамках задачи:
В логах в колонке "Комментарий" будут записи о начале и конце передачи данных. В окончании передачи, в случае отправки данных будет указано количество переданных пакетов, например, "Всего передано [15] записей". В случае, если нет документов для передачи будет написано "Всего передано [0] записей".
2. ЛИС (ОДЛИ, Нетрика)
Актуально для Ставропольского края. Задача ЛИС запускается в рамках ОДЛИ - выгружает направления на анализы, в сервис ОДЛИ Нетрики, в дальнейшем будет выгружать и результаты. Сейчас единственный сервис, запускающийся в рамках задачи - TLISThread
3. Рассылка почты и СМС.
Задача для отправки рассылки результатов, подробнее про рассылку тут.
Сервис отвечающий за рассылку - TSendThread
4. Запрос данных для обмена анализами между МО.
По задаче #90663 для оптимизации процесса получения актуальных для назначения анализов из другой МО был разработан регистр анализов. Вместо обращения к ЦОД каждый раз, при создании направлений в мастере назначений, на сервере с заданной частотой запускается задача, которая получает актуальный список анализов напрямую из ЦОД и хранит в REG_OUTERMO_FLRD (для кдл) и REG_OUTERMO_USLUGAS (для бактериологии)
Сервис отвечающий за рассылку - TGetAnalysisDataThread
Пример логов при успешном получении регистра:
Пример логов с ошибкой:
Заполненные регистры:
Для отключения работы через регистр требуется:
1) Удалить задание на сервере
2) Удалить МО из списка для очистки заполненного ранее по задаче регистра
3) Если регистр не используется, а обмен осуществляется, необходимо заново добавить МО в список организаций, доступных для отправки направлений:
5. Синхронизация
В рамках задачи по загрузке результатов от МО исполнителя с ЭЦП #92717 доработана отправка и прием pdf в ЦОД
TSyncPDFThread
Просмотр загруженных файлов в этой инструкции ссылка













No Comments