Добавил вывод метрик для врача дежурного

This commit is contained in:
brusnitsyn
2026-07-13 16:25:13 +09:00
parent d194ea3030
commit 6b3a4bfceb
5 changed files with 62 additions and 18 deletions

View File

@@ -928,11 +928,11 @@ class DutyReportService
$admitted = $stats['admitted'] ?? [];
// === Базовые счётчики ===
$patientsIsRecipient = array_key_exists('recipient', $statsOverride)
$patientsIsRecipient = array_key_exists('recipient', $statsOverride) && !empty($statsOverride['recipient'])
? $statsOverride['recipient'] : $byStatus['recipient'] ?? 0;
$patientsInDepartment = array_key_exists('in_department', $statsOverride)
$patientsInDepartment = array_key_exists('in_department', $statsOverride) && !empty($statsOverride['in_department'])
? $statsOverride['in_department'] : $byStatus['in_department'] ?? 0;
$patientsIsDischarged = array_key_exists('outcome', $statsOverride)
$patientsIsDischarged = array_key_exists('outcome', $statsOverride) && !empty($statsOverride['outcome'])
? $statsOverride['outcome'] : $byStatus['outcome'] ?? 0;
$patientsIsTransferred = $stats['transferred'] ?? 0;
$patientsIsDeceased = $byStatus['deceased'] ?? 0;
@@ -977,7 +977,7 @@ class DutyReportService
$this->saveMetric($reportDuty->id, 8, $patientsInDepartment); // Пациентов в отделении
$this->saveMetric($reportDuty->id, 3, $patientsIsRecipient); // Поступило
$this->saveMetric($reportDuty->id, 15, $patientsIsDischarged); // Выписано
$this->saveMetric($reportDuty->id, 7, $patientsIsDischarged); // Выписано
$this->saveMetric($reportDuty->id, 7, $patientsIsDischarged); // Выписано
$this->saveMetric($reportDuty->id, 13, $patientsIsTransferred); // Переведено
$this->saveMetric($reportDuty->id, 9, $patientsIsDeceased); // Умерло