Сервис ИЭМК (ХМАО) — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Возникающие проблемы и их решения)
 
(не показано 16 промежуточных версий 2 участников)
Строка 6: Строка 6:
  
  
==Возникающие проблемы и их решения==
+
==[[Возникающие проблемы и их решения]]==
  
{| class="wikitable"
 
! Код ошибки || Ошибка || Причины и решения
 
|-
 
| -50 || Не найден код '0' по версии '1.0' в справочнике 'Справочник обстоятельств, при которых выявлено заболевание'Название таблицы справочника: 'HST0496'; Код справочника: 'HST0496 || Выполнить обновление БД 2020-04-09-yr-02.7z
 
|-
 
| -3 || No records with params \"{version=1.0, codeplaceservice=}\" was found in table \"MisSpPlaceservice\"","mcod":null,"Id":null,"DocumentId":null} || Увеличить место обслуживания
 
|-
 
| 4 || javax.xml.bind.UnmarshalException:cvc-complex-type.2.4.b: The content of element 'tns:Services' is not complete. One of '{\"http://hostco.ru/iemk\":Service}' is expected.","mcod":null,"Id":null,"DocumentId":null} || Нет ни одной из назначенных выполненных услуг, нужно проверить есть ли они в талоне или карте. После установки отметки о выполнении хотя бы одной услуги, данные по пациенту выгружаются
 
|-
 
| 4 || javax.xml.bind.UnmarshalException:cvc-datatype-valid.1.2.1: '' is not a valid value for 'integer'.","mcod":null,"Id":null,"DocumentId":null} || Во второй ошибке нет кода специализации в данных врача. Скорее всего, нет сопоставления. В статкарте был врач, закрывший ее с неверными данными
 
<tns:specialtyCode version="4.2">29</tns:specialtyCode>
 
            <tns:departCode>54</tns:departCode>
 
            <tns:departName>Клинико-диагностическая лаборатория</tns:departName>
 
        </tns:doctor>
 
      </tns:MovementPatientDepartment>
 
      <tns:MovementPatientDepartment>
 
        <tns:Department>Стационарное отделение</tns:Department>
 
        <tns:ProfileBeds version="2.4">79</tns:ProfileBeds>
 
        <tns:dateDepartmentBegin>2018-05-22T12:05:00Z</tns:dateDepartmentBegin>
 
        <tns:dateDepartmentEnd>2017-03-22T03:03:51Z</tns:dateDepartmentEnd>
 
        <tns:durationStay>426</tns:durationStay>
 
        <tns:doctor>
 
            <tns:snils>12286848884</tns:snils>
 
            <tns:postCode version="3.1">119</tns:postCode>
 
            <tns:specialtyCode version="4.2" />(это ошибка)
 
            <tns:departCode>150</tns:departCode>
 
  
|-
+
==[[Порядок обработки ошибок сервисов]]==
| -4 || javax.xml.bind.UnmarshalException:cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'string'.","mcod":null,"Id":null,"DocumentId":null} || Номер направления пустой для стационара
 
|-
 
| -7 || ORA-01400: невозможно вставить NULL в (\"IEMK\".\"OP_DOC_REG\".\"CARD_NUMBER\")\n","mcod":null,"Id":null,"DocumentId":null} 3 || Ошибка формирования json, нужно проверить Номер карты/Истории болезни в МО (текст, 50 символов). Скорее всего, установлено значение null, судя по ошибке
 
|-
 
| -17 || Отсутствует поле BirthPlace","mcod":null,"Id":null,"DocumentId":null} || Заполнить поле BirthPlace (Место рождения). Если место рождения неизвестно, ставим тире (-)
 
|-
 
| -21 || В документе дублируются оказанные услуги. Код услуги  {code=A06.09.007, version=3.0}","mcod":null,"Id":null,"DocumentId":null} || Необходимо проверить справочник ИЭМК.Дложности. У исполнителя должность сопоставлена два раза
 
|-
 
| -3 || No records with {\"snils\"=\"05649984522\"} was found in table \"OpProfessionalReg\"","mcod":null,"Id":null,"DocumentId":null} || Ошибка означает, что в сервисе нет этого сотрудника. С помощью данного скрипта выгружаются все сотрудники:
 
DO $$
 
DECLARE
 
r2 record;
 
res1 record;
 
uid1 UUID;
 
BEGIN
 
FOR r2 IN
 
select distinct e.* from mm.emp e inner join mm.pinfo pi on e.people_id = pi.people_id
 
where pi.snils is not null
 
loop
 
select etl.exch2('ADDPROFFESIONAL',ARRAY[ r2.id::text ]) into uid1;
 
 
 
RAISE NOTICE 'Регистрация сотрудника %', uid1;
 
select * into res1 from etl.se_all a where a.id= uid1;
 
RAISE NOTICE '%', res1.res;
 
end loop;
 
END$$
 
LANGUAGE 'plpgsql';
 
|-
 
| -1603 || No records with params \"{version=2.3, code=A.26.09.002.01}\" was found in table \"Sst365\"","mcod":null,"Id":null,"DocumentId":null} || Не сопоставлен справочник услуг  со справочником SST365
 
|-
 
| -1603 || No records with params \"{version=4.2, recid=338}\" was found in table \"FED00365\"","mcod":null,"Id":null,"DocumentId":null} || Не сопоставлена должность (сначала обновить справочник 365)
 
|-
 
| -17 || Поле PatientIdentity обязательно для заполнения","mcod":null,"Id":null,"DocumentId":null} || У пациента не заполнено поле ДОКУМЕНТ
 
(паспорт)
 
|-
 
| -3 || Врач с СНИЛС 08659019909, должностью {version=4.2, value=119} и специальностью {version=4.2, value=29} не найден!","mcod":null,"Id":null,"DocumentId":null} || Данного сотрудника нет в сервисе
 
|-
 
| -10 || Поле 'AmbulatorySummary xmlns:tns=\"http://hostco.ru/iemk\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><tns:patientGUID/' имеет содержимое не отвечающее требованиям шаблона. Шаблон - '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'. Значение поля - ''","mcod":null,"Id":null,"DocumentId":null} || Не заполнен СНИЛС или паспортные данные
 
|-
 
| -36 || GUID пациента из тела документа (xml) не совпадает с данными пациента, переданного в запросе (JSON)","mcod":null,"Id":null,"DocumentId":null}) (20.02.1937 / 81 год) 083-094-743 77
 
|| Проверить, не задвоен ли guid
 
 
 
select  guid, count(guid) from mm.pinfo where guid is not null group by guid having count(guid) > 1
 
 
 
 
 
update mm.pinfo set guid = null where guid in (select  guid from mm.pinfo where guid is not null group by guid having count(guid) > 1);
 
|-
 
| -10 || javax.xml.bind.UnmarshalException:cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'string'.","mcod":null,"Id":null,"DocumentId":null}) || rowspan="3" | В документе с типом оплаты бюджет содержатся услуги с типом оплаты ОМС (скрипт, чтобы поменять все на бюджет для статкарты : update mm.naz set pay_type_id=3 where mdoc_id=892 and pay_type_id=1 )
 
Пустые поля Отделение у врача. Нужно заполнить
 
ProfessionalOtdel Код отделения медицинского работника (текст, 64 символов) в структуре Подразделения – Тип -  стереть все , чтобы поле было очищено и заново выбрать тип
 
|-
 
| -17 || Отсутствует поле DepartCode","mcod":null,"Id":null,"DocumentId":null}
 
|-
 
| -17 || Отсутствует поле ProfessionalOtdel","mcod":null,"Id":null,"DocumentId":null}
 
|-
 
| -17 || Address field is empty string {country={version=1.1, value=643}, region='Ханты-Мансийский Автономный округ - Югра', locality='Нягань', street='Сутормина', house='27', flat='', localityCode='8600000500000'}","mcod":null,"Id":null,"DocumentId":null} || Неправильно заполнен адрес
 
|-
 
| -10 || Найден ошибочный элемент 'tns:InformationDisease'. Ожидаемый элемент - 'mainDiagnosisCode' из пространства имен - 'http://hostco.ru/iemk'","mcod":null,"Id":null,"DocumentId":null} || Нет основного диагноза
 
|-
 
| -3 || No records with params \"{coderesultcurepl=359, version=2.0}\" was found in table \"MisSpResultcurePlus\"","mcod":null,"Id":null,"DocumentId":null} || Нет такого значения в справочнике.
 
Результат обращения (HST0040 Справочник результатов лечения)
 
|-
 
| -4 || ERROR_NAME (Код ошибки ПФР: 1040) ","mcod":null,"Id":null,"DocumentId":null}2 || Пациента с такими ФИО, датой рождения и СНИЛС нет в данных ПФР. Требуется проверить введенные данные на наличие ошибок
 
|-
 
| -10 || Поле 'formCode><tns:medicalAssistanceBranch version=\"2.0\"/' имеет неверное значение. Ожидаемое значение должно иметь тип 'integer', фактическое значение - ''","mcod":null,"Id":null,"DocumentId":null} || Необходимо проверить данные по сотруднику: должны быть указаны «Специализация» и «Профиль ФОМС».
 
Также проверить соответствия справочника «Профили МП», "ИЭМК Должности" и "ИЭМК.Специализации"
 
 
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|-
 
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
 
|}
 

Текущая версия на 16:59, 14 апреля 2020

Регламент

• Регламент: https://miacugra.ru/meditsinskim-rabotnikam/reglamenty.php?ELEMENT_ID=35168 (следить за актуальностью версий на сайте МИАЦ)

Необходимые настройки

Возникающие проблемы и их решения

Порядок обработки ошибок сервисов