Добавлен общий % загруженности

This commit is contained in:
brusnitsyn
2026-05-29 10:53:05 +09:00
parent bc55d42128
commit d5e8a62510

View File

@@ -303,6 +303,8 @@ class StatisticsService
'preoperativeSum' => 0,
'preoperativePatientCount' => 0,
'percentLoaded' => 0,
'staff_sum' => 0,
'observable_sum' => 0,
'unwanted_sum' => 0,
@@ -385,12 +387,14 @@ class StatisticsService
{
$outcomeSum = $total['outcome_sum'];
$preopPatients = $total['preoperativePatientCount'];
$consistSum = $total['consist_sum'] ?? 0;
$bedsSum = $total['beds_sum'] ?? 0;
return [
'isTotalRow' => ! $isGrandTotal,
'isGrandTotal' => $isGrandTotal,
'department' => $isGrandTotal ? 'ОБЩИЕ ИТОГИ:' : 'ИТОГО:',
'beds' => $total['beds_sum'],
'beds' => $bedsSum,
'recipients' => [
'all' => $total['recipients_all_sum'],
'plan' => $total['recipients_plan_sum'],
@@ -398,8 +402,10 @@ class StatisticsService
'transferred' => $total['recipients_transferred_sum'],
],
'outcome' => $outcomeSum,
'consist' => $total['consist_sum'],
'percentLoadedBeds' => '—',
'consist' => $consistSum,
'percentLoadedBeds' => $consistSum > 0
? round(($consistSum / $bedsSum) * 100)
: 0, // '—',
'surgical' => [
'plan' => $total['plan_surgical_sum'],
'emergency' => $total['emergency_surgical_sum'],