|
|
@@ -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];
|
|
|
}
|