ShopExtController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace console\controllers;
  3. use biz\shop\classes\ShopClass;
  4. use biz\shop\classes\ShopExtClass;
  5. use bizHd\member\classes\MemberLevelClass;
  6. use bizHd\recharge\classes\RechargeSqClass;
  7. use bizHd\shop\models\Shop;
  8. use yii\console\Controller;
  9. use Yii;
  10. class ShopExtController extends Controller
  11. {
  12. public function actionBc()
  13. {
  14. ini_set('memory_limit', '2045M');
  15. set_time_limit(0);
  16. $query = new \yii\db\Query();
  17. $query->from(Shop::tableName());
  18. foreach ($query->batch(1000) as $batch) {
  19. foreach ($batch as $shop) {
  20. $mainId = $shop['mainId'] ?? 0;
  21. $hasRecharge = RechargeSqClass::getByCondition(['mainId' => $mainId], true);
  22. if (empty($hasRecharge)) {
  23. RechargeSqClass::initData($shop);
  24. }
  25. $hasLevel = MemberLevelClass::getByCondition(['mainId' => $mainId], true);
  26. if (empty($hasLevel)) {
  27. MemberLevelClass::initData($shop);
  28. }
  29. }
  30. }
  31. }
  32. }