]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Корректировки
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 3 Dec 2025 11:10:25 +0000 (14:10 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 3 Dec 2025 11:10:25 +0000 (14:10 +0300)
erp24/api3/core/services/ReportService.php

index c0798580ff4497dc091a4734f333b69c279f5934..6f57858d7eebf5186cc66b5b65857a036aee22a2 100644 (file)
@@ -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);