Ver Fonte

系统使用花材

shish há 11 meses atrás
pai
commit
d7f2eeabf7

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

@@ -1172,12 +1172,24 @@ class ProductController extends BaseController
         if ($join == 0 && $default == 0) {
             util::fail('请在首店操作');
         }
+
         $id = $post['id'] ?? 0;
         $delStatus = $post['delStatus'] ?? 0;
         $product = ProductClass::getById($id, true);
         if ($product->mainId != $this->mainId) {
             util::fail('不是你的花材哦!!');
         }
+
+        //扫码收款、直接收款和特价商品,不可修改,多处要同步修改 system_item
+        if (getenv('YII_ENV') == 'production') {
+            $systemItem = [78076, 80960, 81004];
+        } else {
+            $systemItem = [11157, 11156, 11158];
+        }
+        if (in_array($product->itemId, $systemItem)) {
+            util::fail('系统使用花材,不可删除');
+        }
+
         $product->delStatus = $delStatus;
         if ($delStatus == 1) {
             $product->stock = 0;

+ 11 - 0
app-hd/controllers/ProductController.php

@@ -118,6 +118,17 @@ class ProductController extends BaseController
         if ($product->mainId != $this->mainId) {
             util::fail('不是你的花材哦!!');
         }
+
+        //扫码收款、直接收款和特价商品,不可修改,多处要同步修改 system_item
+        if (getenv('YII_ENV') == 'production') {
+            $systemItem = [78076, 80960, 81004];
+        } else {
+            $systemItem = [11157, 11156, 11158];
+        }
+        if (in_array($product->itemId, $systemItem)) {
+            util::fail('系统花材,不可删除');
+        }
+
         $product->delStatus = $delStatus;
         if ($delStatus == 1) {
             $product->stock = 0;

+ 13 - 2
biz-ghs/product/classes/ProductClass.php

@@ -1462,6 +1462,17 @@ class ProductClass extends BaseClass
         if (empty($product)) {
             util::fail("该花材不存在");
         }
+
+        //扫码收款、直接收款和特价商品,不可修改,多处要同步修改 system_item
+        if (getenv('YII_ENV') == 'production') {
+            $systemItem = [78076, 80960, 81004];
+        } else {
+            $systemItem = [11157, 11156, 11158];
+        }
+        if (in_array($product->itemId, $systemItem)) {
+            util::fail('系统花材,不可修改');
+        }
+
         $name = $product->name ?? '';
         $cover = $product->cover ?? '';
         $upData = [];
@@ -1472,8 +1483,8 @@ class ProductClass extends BaseClass
                 if ($data['stock'] < 0) {
                     util::fail("库存不能小于0");
                 }
-                if ($data['stock'] > 999999) {
-                    util::fail('库存数不能超过6个9');
+                if ($data['stock'] > 99999) {
+                    util::fail('库存数不能超过5个9');
                 }
                 //增加盘点记录 2021.7.27
                 $ratio = $product->ratio ?? 0;