TestController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace console\controllers;
  3. use biz\main\classes\MainClass;
  4. use biz\shop\classes\ShopClass;
  5. use bizGhs\item\classes\ItemClassClass;
  6. use common\components\util;
  7. use Yii;
  8. use yii\console\Controller;
  9. class TestController extends Controller
  10. {
  11. //删除没有默认分类的门店的方法
  12. public function actionDel()
  13. {
  14. util::stop('开发中');
  15. $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], null, '*', null, true);
  16. if (!empty($shopList)) {
  17. foreach ($shopList as $shop) {
  18. $mainId = $shop->mainId ?? 0;
  19. $customDefaultClass = ItemClassClass::getByCondition(['mainId' => $mainId, 'isDefault' => 1], true);
  20. if (empty($customDefaultClass)) {
  21. ShopClass::deleteByCondition(['mainId' => $mainId]);
  22. $main = MainClass::getById($mainId, true);
  23. if (!empty($main)) {
  24. $main->delete();
  25. }
  26. }
  27. }
  28. }
  29. }
  30. }