shish 5 роки тому
батько
коміт
d85630c0ad
1 змінених файлів з 34 додано та 0 видалено
  1. 34 0
      console/controllers/StockRecordController.php

+ 34 - 0
console/controllers/StockRecordController.php

@@ -0,0 +1,34 @@
+<?php
+
+namespace console\controllers;
+
+use bizGhs\product\classes\ProductClass;
+use bizGhs\stock\classes\StockRecordClass;
+use yii\console\Controller;
+
+/**
+ * 脚本
+ */
+class StockRecordController extends Controller
+{
+
+    //  ./yii stock-record/update-product-id
+    public function actionUpdateProductId()
+    {
+        $list = StockRecordClass::getAllByCondition(['productId' => 0], null, '*', null, true);
+        if (!empty($list)) {
+            foreach ($list as $item) {
+                $itemId = $item->itemId ?? 0;
+                $shopId = $item->shopId ?? 0;
+                $p = ProductClass::getByCondition(['itemId' => $itemId, 'shopId' => $shopId], true);
+                $productId = $p->id ?? 0;
+                if (!empty($productId)) {
+                    $item->productId = $productId;
+                    $item->save();
+                }
+                echo "id:" . $itemId->id . " 已经更新productId:" . $productId . "\n";
+            }
+        }
+    }
+
+}