shish 4 år sedan
förälder
incheckning
b3311966ef

+ 0 - 1
app-ghs/controllers/ProductController.php

@@ -636,7 +636,6 @@ class ProductController extends BaseController
         $post['sjId'] = $this->sjId;
         $post['adminId'] = $this->adminId;
         $post['mainId'] = $this->mainId;
-
         $price = $post['price'] ?? 0;
         $addPrice = $post['addPrice'] ?? 0;
         if ($addPrice > $price) {

+ 6 - 3
biz-ghs/product/classes/ProductClass.php

@@ -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 {