Răsfoiți Sursa

更新数量

shish 2 ani în urmă
părinte
comite
774d8531ad
1 a modificat fișierele cu 18 adăugiri și 0 ștergeri
  1. 18 0
      console/controllers/PtItemController.php

+ 18 - 0
console/controllers/PtItemController.php

@@ -2,8 +2,10 @@
 
 namespace console\controllers;
 
+use biz\item\classes\ItemClass;
 use biz\item\classes\PtItemCatClass;
 use biz\item\classes\PtItemCatRelateClass;
+use biz\item\classes\PtItemClassClass;
 use biz\product\classes\ProductClass;
 use bizGhs\item\classes\ItemClassClass;
 use yii\console\Controller;
@@ -12,6 +14,22 @@ use Yii;
 class PtItemController extends Controller
 {
 
+    public function actionUseNum()
+    {
+        ini_set('memory_limit', '5045M');
+        set_time_limit(0);
+        $ptItemList = PtItemClassClass::getAllByCondition(['id>' => 0], nul, '*', null, true);
+        if (!empty($ptItemList)) {
+            foreach ($ptItemList as $ptItem) {
+                $ptItemId = $ptItem->id ?? 0;
+                $count = ItemClass::getCount(['itemId' => $ptItemId]);
+                $ptItem->useNum = $count;
+                $ptItem->save();
+            }
+        }
+        echo "ok\n";
+    }
+
     // ./yii pt-item/init
     public function actionInit()
     {