shish před 4 měsíci
rodič
revize
f3f1df9657
1 změnil soubory, kde provedl 32 přidání a 0 odebrání
  1. 32 0
      console/controllers/TestController.php

+ 32 - 0
console/controllers/TestController.php

@@ -29,6 +29,7 @@ use bizHd\purchase\classes\PurchaseClass;
 use bizHd\purchase\models\Purchase;
 use bizHd\saas\classes\StaffClass;
 use bizHd\user\classes\UserClass;
+use bizHd\user\models\User;
 use bizMall\hd\classes\HdClass;
 use common\components\stringUtil;
 use common\components\util;
@@ -39,6 +40,37 @@ use yii\console\Controller;
 class TestController extends Controller
 {
 
+    public function actionCustom()
+    {
+
+        ini_set('memory_limit', '2045M');
+        set_time_limit(0);
+
+        $query = User::find()
+            ->select('id, mobile')
+            ->orderBy('id DESC')
+            ->asArray();
+
+        foreach ($query->batch(1000) as $allUser) {
+            if (!empty($allUser)) {
+                foreach ($allUser as $user) {
+                    $userId = $user['id'];
+                    $mobile = $user['mobile'];
+                    $customList = CustomClass::getAllByCondition(['userId' => $userId], null, 'id,mobile,userId');
+                    if (!empty($customList)) {
+                        foreach ($customList as $custom) {
+                            $userMobile = $custom['mobile'];
+                            if (!empty($userMobile) && $userMobile != $mobile) {
+                                echo $userId . ' ' . $mobile . "\n";
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+    }
+
     public function actionStaff()
     {
         ini_set('memory_limit', '2045M');