shish hace 4 años
padre
commit
495dd73694
Se han modificado 1 ficheros con 8 adiciones y 8 borrados
  1. 8 8
      console/controllers/CgController.php

+ 8 - 8
console/controllers/CgController.php

@@ -2,6 +2,7 @@
 
 namespace console\controllers;
 
+use biz\item\classes\ItemClass;
 use biz\product\classes\ProductClass;
 use biz\product\classes\XjClass;
 use biz\shop\classes\ShopClass;
@@ -53,14 +54,13 @@ class CgController extends Controller
         $list = XjClass::getAllByCondition(['id>' => 0], null, '*', null, true);
         if (!empty($list)) {
             foreach ($list as $item) {
-                $shopId = $item->shopId ?? 0;
-                if (!empty($shopId)) {
-                    $shop = ShopClass::getById($shopId, true);
-                    $mainId = $shop->mainId ?? 0;
-                    if (!empty($mainId)) {
-                        $item->mainId = $mainId;
-                        $item->save();
-                    }
+                $ptItemId = $item->ptItemId ?? 0;
+                $mainId = $item->mainId ?? 0;
+                $has = ItemClass::getByCondition(['mainId' => $mainId, 'itemId' => $ptItemId], true);
+                if (!empty($has)) {
+                    $productId = $has->id ?? 0;
+                    $item->itemId = $productId;
+                    $item->save();
                 }
             }
         }