ソースを参照

补充会员等级和充值信息

shish 8 ヶ月 前
コミット
14894a819a
1 ファイル変更21 行追加11 行削除
  1. 21 11
      console/controllers/ShopExtController.php

+ 21 - 11
console/controllers/ShopExtController.php

@@ -4,26 +4,36 @@ namespace console\controllers;
 
 use biz\shop\classes\ShopClass;
 use biz\shop\classes\ShopExtClass;
+use bizHd\member\classes\MemberLevelClass;
+use bizHd\recharge\classes\RechargeSqClass;
+use bizHd\shop\models\Shop;
 use yii\console\Controller;
 use Yii;
 
 class ShopExtController extends Controller
 {
 
-    //补充门店拓展信息 ssh ./yii shop-ext/bc
     public function actionBc()
     {
-        $list = ShopClass::getAllByCondition([], null, '*', null, true);
-        if (!empty($list)) {
-            foreach ($list as $shop) {
-                $shopId = $shop->id;
-                $ext = ShopExtClass::getByCondition(['shopId' => $shopId]);
-                if (empty($ext)) {
-                    $extData = [
-                        'shopId' => $shopId
-                    ];
-                    ShopExtClass::add($extData);
+        ini_set('memory_limit', '2045M');
+        set_time_limit(0);
+
+        $query = new \yii\db\Query();
+        $query->from(Shop::tableName());
+
+        foreach ($query->batch() as $batch) {
+            foreach ($batch as $shop) {
+                $mainId = $shop['mainId'] ?? 0;
+                $hasRecharge = RechargeSqClass::getByCondition(['mainId' => $mainId], true);
+                if (empty($hasRecharge)) {
+                    RechargeSqClass::initData($shop);
+                }
+                $hasLevel = MemberLevelClass::getByCondition(['mainId' => $mainId], true);
+                if (empty($hasLevel)) {
+                    MemberLevelClass::initData($shop);
                 }
+                echo $mainId;
+                die;
             }
         }
     }