From de6e30bf48b10beb27cfbde59fbadcf8caccc058 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Wed, 3 Dec 2025 14:10:25 +0300 Subject: [PATCH] =?utf8?q?=D0=9A=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=B8?= =?utf8?q?=D1=80=D0=BE=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/api3/core/services/ReportService.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/erp24/api3/core/services/ReportService.php b/erp24/api3/core/services/ReportService.php index c0798580..6f57858d 100644 --- a/erp24/api3/core/services/ReportService.php +++ b/erp24/api3/core/services/ReportService.php @@ -394,8 +394,9 @@ class ReportService } // Получаем имена админов отдельным запросом - $adminIdsMonth = ArrayHelper::getColumn($timetablesMonthData, 'admin_id'); - $adminIds = ArrayHelper::getColumn($timetablesData, 'admin_id'); + // Извлекаем уникальные ID администраторов для использования в последующих запросах + $adminIdsMonth = array_unique(ArrayHelper::getColumn($timetablesMonthData, 'admin_id')); + $adminIds = array_unique(ArrayHelper::getColumn($timetablesData, 'admin_id')); $allAdminIds = array_unique(array_merge($adminIdsMonth, $adminIds)); $adminNamesMap = []; @@ -430,9 +431,6 @@ class ReportService ]; } - $adminIdsMonth = ArrayHelper::getColumn($timetablesMonth, 'admin_id'); - $adminIds = ArrayHelper::getColumn($timetables, 'admin_id'); - // Подсчет должностей на смене для этого дня $employeePositionsOnShift = $this->countEmployeesByPosition($timetables, $positionMap); -- 2.39.5