shish преди 2 години
родител
ревизия
91882a7cf0
променени са 1 файла, в които са добавени 71 реда и са изтрити 73 реда
  1. 71 73
      console/controllers/CustomController.php

+ 71 - 73
console/controllers/CustomController.php

@@ -267,11 +267,11 @@ class CustomController extends Controller
             $fileCustomList[] = $customer;
         }
 
-//        if (empty($fileCustomList)) {
-//            return false;
-//        }
+        if (empty($fileCustomList)) {
+            noticeUtil::push("没有找到手机号", '15280215347');
+            return false;
+        }
 
-        $fileCustomList = ['36523,/usr/local/nginx/html/huahuibao/vendor/../../resource/images/uploads/12970/36523/202404/26/056d075edbcd7a3d0b39d2a71c40b01d.txt'];
         foreach ($fileCustomList as $fileCustom) {
 
             $customerInfo = explode(',', $fileCustom);
@@ -290,84 +290,82 @@ class CustomController extends Controller
 
             foreach ($arr as $one) {
                 $single = explode(',', $one);
-                print_r($single);
-            }
-
-        }
-        die;
 
+                $shopName = $single[0];
+                $mobile = $single[1];
 
-        foreach ($customList as $customer) {
+                $connection = Yii::$app->db;
+                $transaction = $connection->beginTransaction();
 
+                try {
 
-            $connection = Yii::$app->db;
-            $transaction = $connection->beginTransaction();
-
-            try {
+                    // 组织表单数据
+                    $post = [];
+                    $post['introSjId'] = $masterSjId;
+                    $post['introShopId'] = $masterShopId;
+                    $post['introSjName'] = $masterSjName;
+                    $post['introStyle'] = SjClass::STYLE_SUPPLIER;
 
-                // 组织表单数据
-                $post = [];
-                $post['introSjId'] = $masterSjId;
-                $post['introShopId'] = $masterShopId;
-                $post['introSjName'] = $masterSjName;
-                $post['introStyle'] = SjClass::STYLE_SUPPLIER;
-
-                $post['name'] = $shopName;
-                if (empty($shopName)) {
-                    noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,名称没有填写", '15280215347');
-                    $transaction->rollBack();
-                    continue;
-                }
-                $post['mobile'] = $mobile;
-                if (stringUtil::isMobile($mobile) == false) {
-                    noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,手机号填写错误", '15280215347');
-                    $transaction->rollBack();
-                    continue;
-                }
-                if (stringUtil::getWordNum($shopName) > 15) {
-                    noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,名称超过了15个汉字", '15280215347');
-                    $transaction->rollBack();
-                    continue;
-                }
-                $has = ApplyClass::getByCondition(['mobile' => $mobile]);
-                if (!empty($has)) {
-                    noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,手机号已经存在了哦", '15280215347');
-                    $transaction->rollBack();
-                    continue;
-                }
-                $hasShop = ShopClass::getByCondition(['mobile' => $mobile]);
-                if (!empty($hasShop)) {
-                    noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,手机号已经存在了", '15280215347');
+                    $post['name'] = $shopName;
+                    if (empty($shopName)) {
+                        noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,名称没有填写", '15280215347');
+                        $transaction->rollBack();
+                        continue;
+                    }
+                    $post['mobile'] = $mobile;
+                    if (stringUtil::isMobile($mobile) == false) {
+                        noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,手机号填写错误", '15280215347');
+                        $transaction->rollBack();
+                        continue;
+                    }
+                    if (stringUtil::getWordNum($shopName) > 15) {
+                        noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,名称超过了15个汉字", '15280215347');
+                        $transaction->rollBack();
+                        continue;
+                    }
+                    $has = ApplyClass::getByCondition(['mobile' => $mobile]);
+                    if (!empty($has)) {
+                        //noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,手机号已经存在了哦", '15280215347');
+                        $transaction->rollBack();
+                        continue;
+                    }
+                    $hasShop = ShopClass::getByCondition(['mobile' => $mobile]);
+                    if (!empty($hasShop)) {
+                        //noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,手机号已经存在了", '15280215347');
+                        $transaction->rollBack();
+                        continue;
+                    }
+                    $adminName = $post['adminName'] ?? '';
+                    $miniOpenId = $post['miniOpenId'] ?? '';
+                    $adminInfo = ['name' => $adminName, 'mobile' => $mobile, 'miniOpenId' => $miniOpenId];
+                    $fromApp = dict::getDict('userSourceGetId', 'app', 'id');
+
+                    $admin = AdminClass::replaceAdmin($adminInfo, $fromApp);
+                    $adminId = $admin['id'] ?? 0;
+                    $post['adminId'] = $adminId;
+                    $post['adminName'] = $admin['name'] ?? '';
+                    $post['long'] = isset($post['longitude']) ? $post['longitude'] : '';
+                    $post['lat'] = isset($post['latitude']) ? $post['latitude'] : '';
+                    $post['from'] = ApplyClass::FROM_RETAIL;
+                    $post['style'] = SjClass::STYLE_RETAIL;
+                    //增加或更新申请
+                    $respond = ApplyService::replaceRetail($post);
+                    $id = $respond['id'] ?? 0;
+                    //后继代码,要用到此参数
+                    Yii::$app->params['ptStyle'] = 2;
+                    ApplyService::pass($id, '批发商手动添加');
+                    $transaction->commit();
+                    //只要手动添加的都标记为花店,任何情况都不会标记为散客
+                    CustomClass::updateByCondition(['mobile' => $mobile], ['isHd' => 1]);
+                    //noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 由批发商添加成功");
+                } catch (\Exception $exception) {
                     $transaction->rollBack();
-                    continue;
+                    noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,原因:" . $exception->getMessage(), '15280215347');
                 }
-                $adminName = $post['adminName'] ?? '';
-                $miniOpenId = $post['miniOpenId'] ?? '';
-                $adminInfo = ['name' => $adminName, 'mobile' => $mobile, 'miniOpenId' => $miniOpenId];
-                $fromApp = dict::getDict('userSourceGetId', 'app', 'id');
 
-                $admin = AdminClass::replaceAdmin($adminInfo, $fromApp);
-                $adminId = $admin['id'] ?? 0;
-                $post['adminId'] = $adminId;
-                $post['adminName'] = $admin['name'] ?? '';
-                $post['long'] = isset($post['longitude']) ? $post['longitude'] : '';
-                $post['lat'] = isset($post['latitude']) ? $post['latitude'] : '';
-                $post['from'] = ApplyClass::FROM_RETAIL;
-                $post['style'] = SjClass::STYLE_RETAIL;
-                //增加或更新申请
-                $respond = ApplyService::replaceRetail($post);
-                $id = $respond['id'] ?? 0;
-                //后继代码,要用到此参数
-                Yii::$app->params['ptStyle'] = 2;
-                ApplyService::pass($id, '批发商手动添加');
-                $transaction->commit();
-                //只要手动添加的都标记为花店,任何情况都不会标记为散客
-                CustomClass::updateByCondition(['mobile' => $mobile], ['isHd' => 1]);
-                //noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 由批发商添加成功");
-            } catch (\Exception $exception) {
-                $transaction->rollBack();
-                noticeUtil::push("花店 {$shopName} 手机号 {$mobile} 添加失败,原因:" . $exception->getMessage(), '15280215347');
+
             }
+
         }
     }