| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace console\controllers;
- use bizHd\ghs\classes\GhsClass;
- use bizHd\ghs\models\Ghs;
- use bizHd\merchant\classes\ShopClass;
- use yii\console\Controller;
- use Yii;
- class GhsInfoController extends Controller
- {
- public function actionMobile()
- {
- ini_set('memory_limit', '2045M');
- set_time_limit(0);
- $query = new \yii\db\Query();
- $query->from(Ghs::tableName());
- $query->where(['mobile' => '']);
- foreach ($query->batch(10) as $batch) {
- foreach ($batch as $ghs) {
- $ghsId = $ghs['id'];
- $shopId = $ghs['shopId'];
- $shop = ShopClass::getByCondition(['id' => $shopId], true, null, 'id,mobile');
- if (!empty($shop)) {
- $mobile = $shop->mobile;
- if (!empty($mobile)) {
- GhsClass::updateById($ghsId, ['mobile' => $mobile]);
- echo $mobile . "\n";
- }
- }
- }
- }
- }
- }
|