From fb40b85144da530b9351072b71fd2a9cfb032674 Mon Sep 17 00:00:00 2001 From: SHW\戥岁。。 <2873657140@qq.com> Date: Sun, 24 Apr 2022 17:36:33 +0800 Subject: [PATCH] 计算库存最大值 --- application/api/controller/Cart.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/application/api/controller/Cart.php b/application/api/controller/Cart.php index a5c8277..1f3aae1 100644 --- a/application/api/controller/Cart.php +++ b/application/api/controller/Cart.php @@ -56,16 +56,20 @@ class Cart extends Api $spec_sku = new Litestoregoodsspec(); $spec_info = $spec_sku->where('goods_spec_id', $sku_id)->find(); if ($cart) { - if ( $number > $spec_info['stock_num']) { + if ($number > $spec_info['stock_num']) { $this->error('库存不足'); + } else { + $model->where($where)->update(['number'=>$number]); } - $cart->setInc('number', $number); + } else { if ($spec_info['stock_num'] > $number) { $this->error('库存不足'); + } else { + $data['number'] = $number; + $model->isUpdate(false)->save($data); } - $data['number'] = $number; - $model->isUpdate(false)->save($data); + } $this->success('SUCCESS'); } -- libgit2 0.24.0