|
|
@@ -1021,7 +1021,7 @@ class ProductClass extends BaseClass
|
|
|
public static function addProduct($data)
|
|
|
{
|
|
|
$classId = $data['classId'] ?? 0;
|
|
|
-
|
|
|
+ $mainId = $data['mainId'] ?? 0;
|
|
|
$stockWarning = $data['stockWarning'] ?? false;
|
|
|
$data['py'] = stringUtil::py($data['name']);
|
|
|
$name = $data['name'] ?? false;
|
|
|
@@ -1068,10 +1068,13 @@ class ProductClass extends BaseClass
|
|
|
if ($weight === false) {
|
|
|
util::fail("请输入花材重量");
|
|
|
}
|
|
|
- $existItemClass = ItemClassClass::exists(['id' => $classId, 'sjId' => $data['sjId']]);
|
|
|
- if (!$existItemClass) {
|
|
|
+ $cat = ItemClassClass::getById($classId, true);
|
|
|
+ if (empty($cat)) {
|
|
|
util::fail("花材分类不存在");
|
|
|
}
|
|
|
+ if ($cat->mainId != $mainId) {
|
|
|
+ util::fail('不是您的分类');
|
|
|
+ }
|
|
|
$connection = Yii::$app->db;
|
|
|
$transaction = $connection->beginTransaction();
|
|
|
try {
|