|
|
@@ -14,7 +14,6 @@ use bizHd\purchase\classes\PurchaseClass;
|
|
|
use bizHd\saas\classes\ApplyClass;
|
|
|
use bizHd\saas\services\ApplyService;
|
|
|
use common\components\dict;
|
|
|
-use common\components\jwt;
|
|
|
use common\components\noticeUtil;
|
|
|
use common\components\stringUtil;
|
|
|
use common\components\util;
|
|
|
@@ -137,6 +136,12 @@ class CustomController extends Controller
|
|
|
}
|
|
|
|
|
|
public function actionCreateCustomer()
|
|
|
+ {
|
|
|
+ $this->createCustomer();
|
|
|
+ $this->copyCustomers();
|
|
|
+ }
|
|
|
+
|
|
|
+ private function createCustomer()
|
|
|
{
|
|
|
$customerCachedKey = 'customers_list';
|
|
|
while ($count = Yii::$app->redis->executeCommand('LLEN', [$customerCachedKey])) {
|
|
|
@@ -255,4 +260,36 @@ class CustomController extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private function copyCustomers()
|
|
|
+ {
|
|
|
+ $cachedKey = 'copy_firstShop_customers';
|
|
|
+ while ($count = Yii::$app->redis->executeCommand('LLEN', [$cachedKey])) {
|
|
|
+ $shopIdData = Yii::$app->redis->executeCommand('RPOP', [$cachedKey]);
|
|
|
+ $shopIdDatas[] = $shopIdData;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!isset($shopIdDatas)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ foreach($shopIdDatas as $shopIdData) {
|
|
|
+ $shopIdArr = explode('_', $shopIdData);
|
|
|
+ if (count($shopIdArr) != 2) {
|
|
|
+ Yii::info('copyCustomers 数据出错:' . json_encode($shopIdArr));
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ $shopId = $shopIdArr[0];
|
|
|
+ $defaultShopId = $shopIdArr[1];
|
|
|
+
|
|
|
+ $customers = CustomClass::getByCondition(['ownShopId' => $defaultShopId], true);
|
|
|
+ foreach($customers as $customer) {
|
|
|
+ $exist = CustomClass::exists(['ownShopId'=> $shopId, 'shopId'=>$customer->shopId]);
|
|
|
+ if (!$exist) {
|
|
|
+ CustomClass::build($shopId, $customer->shopId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|