Перейти к содержанию

Список версий

Версия 1.9.243 (07.06.2022)

  • Добавлен механизм распознавания данных из текста. Данные из текста, переданного в одних полях сущностей, присваиваются в другие поля этой же сущности. Распознавание происходит на основании правил, сохраненных в embedded db. Для добавления правил используется запрос на сервер (hot-reload)

Версия 1.9.220 (24.06.2022)

  • Добавлено поле Diagnoses в назначения, имеющее тип массив Диагнозов
  • Расширен тип диагнозов — добавлен произвольный текст, заполняемый врачом, а также поля Type и Kind для классификации диагноза
  • Добавлена возможность получения ReportInfo минуя кеш в БД МИСа при получении основной сущности в кеше
  • Добавлено заполнение полей ReportInfo данными из словарей, для преобразования из числового в текстовый (читаемый) вид

Версия 1.9.77 (22.04.2022)

  • В кеш добавлены методы поиска сущностей по ключевым словам
  • Добавлен механизм динамического маппинга
  • Добавлены дата провайдеры для Медиалога и Инфоклиники, использующие динамический маппинг
  • Добавлен тип ReportInfo и поле ReportInfos во все сущности. Оно заполяется при получении сущности по id (передается reportInfoFeedId)

Версия 1.8.13 от 22.09.2021

  • В RPC сервер добавлены запросы на получение полного набора сущностей с возможностью фильтрации по ним
  • Добавлен кеширующий сервис
  • Изменены способ указания зависимостей между пакетами: ранее они ссылались друг на друга через название пакета и версию, теперь - с помошью указания локальных путей

Релиз 1.8.0 от 13.01.2021

  • Перевел пакеты на версию 1.8.x. Версии пакетов (первые 2 цифры) теперь должны начинаться с версии релиза.
  • 3-я цифра (версия билда) остается и только инкрементируется по мере необходимости
  • Добавил в пакет Core курсоры для получения набора сущностей из провайдера данных
  • Изменил сигнатуру метода получения назначений. Теперь он принимает и возвращает курсор.
  • Изменил сигнатуру RPC метода получения назначений. Теперь он принимает и возвращает курсор.

Релиз 1.7.6 от 22.05.2020

  • Рефакторинг путей и неймспейсов компонентов
  • Все компоненты переведены на фреймворк net5.0
  • Добавлены методы дата провайдеров для получения полного набора данных рецептов
  • Скрипт на bash для тестирования RPC запросов
  • Скрипт на bash для получения всех назначений
  • Изменены названия классов Provider -> Service из-за путаницы с провайдерами данных МИСов
  • Убраны в названиях провайдеров данных МИСов суффикс Provider
  • Унифицированы названия провайдеров данных МИСов
  • Унифицированы Makefile для всех пакетов. Добавлена загрузка пакета на nuget server организации
  • Изменил namespace MedMe.EHR.EmbeddedStorage -> MedMe.EmbeddedStorage, поскольку он напрямую не относится к EHR и не имеет с ним зависимостей

Версия 1.7.1 от 2.03.2020

  • Исправлен запрос embedded_storage.save_exchange_token при передаче префикса "sha256"

Версия 1.7.0 от 28.01.2020

  • Исправлено форматирование получения результатов приема инфоклиники
  • Улучшено форматирование результатов приемов
  • Вынесены настройки из репозитория TypeScript SDK
  • Добавлены ValidationErrors в описания ответов в TypeScript SDK
  • Убран из кода flatbuffers
  • Включена проверка синтаксиса с принудительным завершением процесса сборки. Исправлены правила синтаксиса
  • Класс BusinessInfoResolver перенесен из EmbeddedStorage в EHRServer
  • В случае, когда сущность не найдена со стороны дата провайденом отдается исключение _Entity_NotFoundException
  • Возвращается ошибка _Entity_NotFound со стороны API
  • Замена кода ошибки GetPatientError на PatientNotFound
  • Изменение sha1 хеширование на sha256 при создании хеша внутреннего паролям
  • Вынесены методы букинга в отдельные интерфейсы датапровайдеров
  • Убран полный путь к файлам из дайджеста в релизе
  • Рефакторинг. Вынес описание каждого типа в отдельный файл
  • Рефакторинг EmbeddedStorage
  • Установлен таймаут соединения с бд равным 10 сек для всех датапровайдеров
  • Исправлен путь к невалидному полю в ошибке валидации

Версия 1.6.1 от 6.12.2019

  • Добавлено 2 режима обработки ошибки валидации данных в моделях - выбрасывать ошибку и возвращать ошибку рядом с данными (установлен 2-й в пакете сервера)
  • Добавлены поля ValidationErrors в ответах от сервера

Версия 1.5.5 от 3.12.2019

  • Добавлена проверка формата даты создания exchange_token
  • Добавлен в логи номер версии релиза при старте сервера
  • Добавлены в Медикаментозные назначения название лекарства
  • Убраны в Core устаревшие методы по обновлению данных в моделях
  • Добавлен дайджест в билды
  • Добавлены миграции для embedded storage в cdn
  • Применено текстовое форматирование для Медикаментозных назначений

Версия 1.4.4 от 31.10.2019

Версия 1.4.2 от 24.10.2019

  • Добавлен новый дата провайдер
  • Добавлена поддержка работы в режиме службы windows
  • Добавлен проект Core.Tests
  • Добавлены тесты для метода сопоставления пациента FindAndMatchPatient
  • Добавлена стратегия поиска по PCODE при аутентификации пациента

Версия 1.3.9 от 15.10.2019

  • Добавлена поддержка механизма аутентификации
  • Добавлено поле MiddleName (отчество) в схему данных пациента, а так же в критерии поиска пациента
  • Улучшен формат возвращения ошибок
  • Тесты, описывающие спецификацию дата провайдера
  • Инструкция по установке
  • Добавлен новый дата провайдер