|
|
@@ -7,6 +7,7 @@ use bizGhs\item\services\ItemClassService;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizGhs\shop\classes\ShopClass;
|
|
|
use common\components\imgUtil;
|
|
|
+use common\components\noticeUtil;
|
|
|
use common\components\util;
|
|
|
use Yii;
|
|
|
|
|
|
@@ -209,6 +210,15 @@ class ItemClassController extends BaseController
|
|
|
$originName = $class->name ?? '';
|
|
|
$class->delete();
|
|
|
ProductClass::updateByCondition(['classId' => $id], ['classId' => $defaultClassId]);
|
|
|
+ $list = ProductClass::getAllByCondition(['classId' => $defaultClassId], null, '*', null, true);
|
|
|
+ if (!empty($list)) {
|
|
|
+ noticeUtil::push('有商家在删除分类', '15280215347');
|
|
|
+ foreach ($list as $item) {
|
|
|
+ //如果有修改分类,则在多个订单表中同步修改,如需修改,多个地方要同步修改,请搜索关键词item_class_modify_sync
|
|
|
+ $itemClassKey = 'item_class_modify_sync';
|
|
|
+ Yii::$app->redis->executeCommand('LPUSH', [$itemClassKey, $item->id]);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
//在首店删除,则父级下所有直营和加盟店同步删除
|
|
|
$masterShop = $this->shop;
|
|
|
@@ -234,6 +244,17 @@ class ItemClassController extends BaseController
|
|
|
util::fail('分店同步删除时,找到默认分类');
|
|
|
}
|
|
|
ProductClass::updateByCondition(['classId' => $currentId], ['classId' => $defaultClassId]);
|
|
|
+
|
|
|
+ $list = ProductClass::getAllByCondition(['classId' => $defaultClassId], null, '*', null, true);
|
|
|
+ if (!empty($list)) {
|
|
|
+ noticeUtil::push('有商家在删除分类', '15280215347');
|
|
|
+ foreach ($list as $item) {
|
|
|
+ //如果有修改分类,则在多个订单表中同步修改,如需修改,多个地方要同步修改,请搜索关键词item_class_modify_sync
|
|
|
+ $itemClassKey = 'item_class_modify_sync';
|
|
|
+ Yii::$app->redis->executeCommand('LPUSH', [$itemClassKey, $item->id]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|