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