Przeglądaj źródła

颜色数量管理

shish 3 lat temu
rodzic
commit
ff338c62f4
1 zmienionych plików z 13 dodań i 0 usunięć
  1. 13 0
      biz-ghs/order/classes/OrderItemClass.php

+ 13 - 0
biz-ghs/order/classes/OrderItemClass.php

@@ -82,6 +82,19 @@ class OrderItemClass extends BaseClass
                         $num = $xjItem['num'] ?? 0;
                         $name = $sjInfo[$id]['name'] ?? '';
                         $cover = $sjInfo[$id]['cover'] ?? '';
+
+                        $stock = $sjInfo[$id]['stock'] ?? -1;
+                        if ($stock == -1) {
+
+                        } else {
+                            if ($stock < $num) {
+                                util::fail($name . ' 库存不足' . $num);
+                            } else {
+                                $newStock = bcsub($stock, $num);
+                                XjClass::updateById($id, ['stock' => $newStock]);
+                            }
+                        }
+
                         $xjData[] = ['xjId' => $id, 'name' => $name, 'ptItemId' => $currentPtItemId,
                             'num' => $num, 'price' => $unitPrice, 'itemId' => $currentId, 'cover' => $cover];
                     }