|
|
@@ -137,6 +137,12 @@ class GoodsClass extends BaseClass
|
|
|
$addCategory[] = ['gId' => $id, 'goodsName' => $goodsName, 'cId' => $categoryId, 'cName' => $cName, 'merchantId' => $data['merchantId'], 'py' => $py];
|
|
|
}
|
|
|
GoodsCategoryClass::batchAdd($addCategory);
|
|
|
+ // 分类商品数+1
|
|
|
+ CategoryClass::counters([
|
|
|
+ 'goodsNum' => 1
|
|
|
+ ], [
|
|
|
+ 'id' => $categoryIdList
|
|
|
+ ]);
|
|
|
//处理款式
|
|
|
if (!empty($goodsStyleList) && $data['goodsStyle'] == 1) {
|
|
|
$addStyle = [];
|
|
|
@@ -169,12 +175,26 @@ class GoodsClass extends BaseClass
|
|
|
}
|
|
|
//先删除再添加分类
|
|
|
GoodsCategoryClass::delGoodsCategory($id);
|
|
|
+ // 当前商品的分类
|
|
|
+ $goodsHasCategoryIds = GoodsCategoryService::getGoodsHasCategoryIds($id);
|
|
|
+ // 分类商品数-1
|
|
|
+ CategoryClass::counters([
|
|
|
+ 'goodsNum' => -1
|
|
|
+ ], [
|
|
|
+ 'id' => $goodsHasCategoryIds
|
|
|
+ ]);
|
|
|
$addCategory = [];
|
|
|
foreach ($categoryIdList as $categoryId) {
|
|
|
$cName = $categoryData[$categoryId]['categoryName'];
|
|
|
$addCategory[] = ['gId' => $id, 'goodsName' => $data['goodsName'], 'py' => $py, 'cId' => $categoryId, 'cName' => $cName, 'merchantId' => $data['merchantId']];
|
|
|
}
|
|
|
GoodsCategoryClass::batchAdd($addCategory);
|
|
|
+ // 分类商品数+1
|
|
|
+ CategoryClass::counters([
|
|
|
+ 'goodsNum' => -1
|
|
|
+ ], [
|
|
|
+ 'id' => $categoryIdList
|
|
|
+ ]);
|
|
|
|
|
|
//处理款式
|
|
|
if (!empty($goodsStyleList) && $data['goodsStyle'] == 1) {
|
|
|
@@ -189,6 +209,22 @@ class GoodsClass extends BaseClass
|
|
|
self::updateById($id, $data);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ // 删除商品 ruidian 2021.5.7
|
|
|
+ public static function deleteGoods($id)
|
|
|
+ {
|
|
|
+ // 当前商品的分类
|
|
|
+ $goodsHasCategoryIds = GoodsCategoryService::getGoodsHasCategoryIds($id);
|
|
|
+ // 分类商品数-1
|
|
|
+ CategoryClass::counters([
|
|
|
+ 'goodsNum' => -1
|
|
|
+ ], [
|
|
|
+ 'id' => $goodsHasCategoryIds
|
|
|
+ ]);
|
|
|
+ GoodsClass::updateById($id, ['delStatus' => 1]);
|
|
|
+ GoodsCategoryClass::updateByCondition(['gId' => $id], ['delStatus' => 1]);
|
|
|
+ }
|
|
|
+
|
|
|
//产品上下架 ssh 2019.12.8
|
|
|
public static function changeStatus($id, $status)
|
|
|
{
|