Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

  1. Получение списка мероприятий диспансеризации, связанной с текущей записью
  2. В случае если среди мероприятий в текущей записи есть основное (isMain=1), то выполняется отмена всех существующих записей по текущей карте диспансеризации.

Алгоритм отмены записей по карте диспансеризации:

  1. Выполняется получение списка записей на прием, связанных с картой диспансеризации;
  2. Выполняется проверка актуальности записи (время приема еще не прошло). В случае актуальности записи переход к пункту 3, в противном случае будет выдано сообщение об ошибке и записи отменены не будут;
  3. Выполняется проверка статуса записи (VisitStatus). В случае если запись новая (Статус 0) переход к пункту 4, в противном случае будет выдано сообщение об ошибке и записи отменены не будут.
  4. Выполняется проверка существования ТАПа для хотя бы одной записи. В случае обнаружения будет выдано сообщение об ошибке и записи отменены не будут, в противном случае переход к пункту 5.
  5. Выполняется проверка привязки записи к другим типам мероприятий (Вызов на дом или другое) через ActionSchedule. В случае обнаружения связей будет выдано сообщение об ошибке, в противном случае переход к пункту 6.
  6. Удаляются записи hlt_ActionSchedule, обнуляются ссылка hlt_disp_Exam.rf_DvtGuid,  выполняется отмена связанных направлений на исследование (Отмена записи на прием, привязанной к направлению на исследование).
  7. Удаляются все hlt_DoctorVisitTable
  • Нет меток