收银台限制

This commit is contained in:
liu 2024-06-11 16:55:27 +08:00
parent e80caaed6b
commit f5dc2f7331

View File

@ -4,6 +4,7 @@ namespace app\store\controller\cart;
use app\api\logic\order\CartLogic;
use app\api\validate\CartValidate;
use app\common\model\store_branch_product\StoreBranchProduct;
use app\store\lists\cart\CartList;
use app\common\model\order\Cart;
use app\store\controller\BaseAdminController;
@ -32,6 +33,14 @@ class CartController extends BaseAdminController
if ($count > 100) {
return $this->fail('购物车商品不能大于100个请先结算');
}
//数量下单判断
$stock = StoreBranchProduct::where(
['product_id'=>$params['product_id'],
'store_id'=>$params['store_id']
])->value('stock')??0;
if ($params['cart_num'] >$stock) {
return $this->fail('库存数量不足');
}
if ($result) {
$res = CartLogic::edit($params);
} else {