shish 3 лет назад
Родитель
Сommit
ff338c62f4
1 измененных файлов с 13 добавлено и 0 удалено
  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];
                     }