shish 2 роки тому
батько
коміт
475d46c5ec
1 змінених файлів з 4 додано та 6 видалено
  1. 4 6
      app-ghs/controllers/ItemClassController.php

+ 4 - 6
app-ghs/controllers/ItemClassController.php

@@ -209,8 +209,7 @@ class ItemClassController extends BaseController
             ItemClassClass::valid($class, $this->mainId);
             $originName = $class->name ?? '';
             $class->delete();
-            ProductClass::updateByCondition(['classId' => $id], ['classId' => $defaultClassId]);
-            $list = ProductClass::getAllByCondition(['classId' => $defaultClassId], null, '*', null, true);
+            $list = ProductClass::getAllByCondition(['classId' => $id], null, '*', null, true);
             if (!empty($list)) {
                 noticeUtil::push('有商家在删除分类', '15280215347');
                 foreach ($list as $item) {
@@ -219,6 +218,7 @@ class ItemClassController extends BaseController
                     Yii::$app->redis->executeCommand('LPUSH', [$itemClassKey, $item->id]);
                 }
             }
+            ProductClass::updateByCondition(['classId' => $id], ['classId' => $defaultClassId]);
 
             //在首店删除,则父级下所有直营和加盟店同步删除
             $masterShop = $this->shop;
@@ -243,9 +243,7 @@ class ItemClassController extends BaseController
                                 if (empty($defaultClassId)) {
                                     util::fail('分店同步删除时,找到默认分类');
                                 }
-                                ProductClass::updateByCondition(['classId' => $currentId], ['classId' => $defaultClassId]);
-
-                                $list = ProductClass::getAllByCondition(['classId' => $defaultClassId], null, '*', null, true);
+                                $list = ProductClass::getAllByCondition(['classId' => $currentId], null, '*', null, true);
                                 if (!empty($list)) {
                                     noticeUtil::push('有商家在删除分类', '15280215347');
                                     foreach ($list as $item) {
@@ -254,7 +252,7 @@ class ItemClassController extends BaseController
                                         Yii::$app->redis->executeCommand('LPUSH', [$itemClassKey, $item->id]);
                                     }
                                 }
-
+                                ProductClass::updateByCondition(['classId' => $currentId], ['classId' => $defaultClassId]);
                             }
                         }
                     }