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');
     }