|
|
@@ -112,14 +112,16 @@ class GoodsClass extends BaseClass
|
|
|
$py = $data['py'] ?? '';
|
|
|
|
|
|
//处理分类
|
|
|
- $hasCategoryIdList = CategoryClass::getCategoryIdList($merchantId);
|
|
|
- $diff = array_diff($categoryIdList, $hasCategoryIdList);
|
|
|
+ $categoryData = CategoryClass::getCategory($merchantId);
|
|
|
+ $hasCategoryIds = array_keys($categoryData);
|
|
|
+ $diff = array_diff($categoryIdList, $hasCategoryIds);
|
|
|
if (!empty($diff)) {
|
|
|
- util::fail('您使用了别人的分类');
|
|
|
+ util::fail('不能使用别人的分类');
|
|
|
}
|
|
|
$addCategory = [];
|
|
|
foreach ($categoryIdList as $categoryId) {
|
|
|
- $addCategory[] = ['gId' => $id, 'goodsName' => $goodsName, 'cId' => $categoryId, 'merchantId' => $data['merchantId'], 'py' => $py];
|
|
|
+ $cName = $categoryData[$categoryId]['categoryName'];
|
|
|
+ $addCategory[] = ['gId' => $id, 'goodsName' => $goodsName, 'cId' => $categoryId, 'cName' => $cName, 'merchantId' => $data['merchantId'], 'py' => $py];
|
|
|
}
|
|
|
GoodsCategoryClass::batchAdd($addCategory);
|
|
|
//处理款式
|
|
|
@@ -146,16 +148,18 @@ class GoodsClass extends BaseClass
|
|
|
$py = stringUtil::py($data['goodsName']);
|
|
|
//处理分类
|
|
|
$merchantId = $data['merchantId'];
|
|
|
- $merchantHasCategoryIdList = CategoryClass::getCategoryIdList($merchantId);
|
|
|
- $diff = array_diff($categoryIdList, $merchantHasCategoryIdList);
|
|
|
+ $categoryData = CategoryClass::getCategory($merchantId);
|
|
|
+ $hasCategoryIds = array_keys($categoryData);
|
|
|
+ $diff = array_diff($categoryIdList, $hasCategoryIds);
|
|
|
if (!empty($diff)) {
|
|
|
- util::fail('您使用了别人的分类');
|
|
|
+ util::fail('不能使用别人的分类');
|
|
|
}
|
|
|
//先删除再添加分类
|
|
|
GoodsCategoryClass::delGoodsCategory($id);
|
|
|
$addCategory = [];
|
|
|
foreach ($categoryIdList as $categoryId) {
|
|
|
- $addCategory[] = ['gId' => $id, 'goodsName' => $data['goodsName'], 'py' => $py, 'cId' => $categoryId, 'merchantId' => $data['merchantId']];
|
|
|
+ $cName = $categoryData[$categoryId]['categoryName'];
|
|
|
+ $addCategory[] = ['gId' => $id, 'goodsName' => $data['goodsName'], 'py' => $py, 'cId' => $categoryId, 'cName' => $cName, 'merchantId' => $data['merchantId']];
|
|
|
}
|
|
|
GoodsCategoryClass::batchAdd($addCategory);
|
|
|
|