Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

   4) Если по набору данных из п. 3 не было найдено информации о пациенте, сервис возвращает ответ со статусом 404 и сообщением: "По указанным данным не найдена информация о беременной" или "По указанным данным не найдена информация о ребенке" в зависимости от запроса.

2.1) Поиск подтверждения необходимости выплат для

...

беременной

Для беременной поиск заключается в поиске карты беременной (МКБ), в которой установлена отметка о необходимости выплаты (поля rf_atc_milkFoodPaymentId и FoodPaymentDate). Поиск выполняется в БД ЦОД ИЭМК по идентификаторам карт, которые мы нашли ранее:

Блок кода
languagesql
select TOP 1 
    mk.FoodPaymentDate,
    mk.DateOpen,
    mk.FirstGestationalAge,
    DATEADD(DAY, 279 - (FirstGestationalAge*7), mk.DateOpen) as [PlannedBirthDate]
from hlt_mkp_Card mk WITH(NOLOCK)
JOIN hlt_atc_MilkFoodPayment fp WITH(NOLOCK) on mk.rf_atc_MilkFoodPaymentID = fp.atc_MilkFoodPaymentID
WHERE 1 = 1 
AND mk.rf_MKABGUID in (@0)
AND fp.Code = '1'

Далее полученными данными заполняется модель, и отдаётся в виде ответа метода Получение информации по выплатам по данным беременной.


2.2) Поиск подтверждения необходимости выплат для ребёнка

Для ребёнка поиск заключается в поиске МКАБ, в которой установлена отметка о необходимости выплаты (поля rf_atc_milkFoodPaymentId, rf_atc_milkFoodTypeId, FoodPaymentDate)

Блок кода
languagesql
SELECT TOP 1
  mkab.DATE_BD as [Birthday],
  mft.Code as [FoodTypeCode],
  mft.Name as [FoodTypeName],
  mfp.Code as [FoodPaymentCode],
  mkab.FoodPaymentDate as [FoodPaymentDate]
FROM hlt_MKAB mkab WITH(NOLOCK)
JOIN hlt_atc_MilkFoodPayment mfp WITH(NOLOCK) on mkab.rf_atc_MilkFoodPaymentID = mfp.atc_MilkFoodPaymentID
JOIN hlt_atc_MilkFoodType mft WITH(NOLOCK) on mkab.rf_atc_MilkFoodTypeID = mft.atc_MilkFoodTypeID
WHERE 1=1
AND mkab.FoodPaymentDate != '1900-01-01T00:00:00.000'
AND mkab.UGUID in (@0)


Далее полученными данными заполняется модель, и отдаётся в виде ответа сервисаметода Получение информации по выплатам по данным ребенка .