]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-360 Сборка страницы автопм
authormarina <m.zozirova@gmail.com>
Tue, 17 Jun 2025 07:25:49 +0000 (10:25 +0300)
committermarina <m.zozirova@gmail.com>
Tue, 17 Jun 2025 07:25:49 +0000 (10:25 +0300)
erp24/controllers/AutoPlannogrammaController.php

index bdcb251fa2743bd049424a6f84470438c98c1403..4f5dbb9968c1344310ee8dd2b59706532db61c4a 100644 (file)
@@ -131,7 +131,6 @@ class AutoPlannogrammaController extends BaseController
             ->all();
 
         $result = [];
-
         foreach ($models as $model) {
             $productId = $model['product_id'];
             $productName = $model['product_name'];
@@ -141,7 +140,6 @@ class AutoPlannogrammaController extends BaseController
                     'product_id' => $productId,
                     'name' => $productName,
                     'values' => [],
-                    'title' => [],
                 ];
             }
 
@@ -149,6 +147,7 @@ class AutoPlannogrammaController extends BaseController
                 'id' => $model['plan_id'],
                 'quantity' => (int)$model['quantity'],
                 'store_id' => (int)$model['store_id'],
+                // title пока не заполняем
             ];
         }
 
@@ -158,15 +157,17 @@ class AutoPlannogrammaController extends BaseController
             $guid = $productIdToGuid[$productId] ?? null;
             if (!$guid) continue;
 
-            foreach ($productData['values'] as $value) {
+            foreach ($productData['values'] as &$value) {
                 $storeId = $value['store_id'];
 
                 if (!isset($forecast[$storeId][$guid])) continue;
+
                 $forecastData = $forecast[$storeId][$guid];
+                $value['title'] = [];
 
                 foreach ($forecastData as $type => $groups) {
                     foreach ($groups as $group => $amount) {
-                        $productData['title'][$type][$group] = $amount;
+                        $value['title'][$type][$group] = $amount;
                     }
                 }
             }