feat(cart): 优化购物车商品数量判断逻辑,增加非计量商品小数判断

This commit is contained in:
mkm 2024-08-26 20:00:51 +08:00
parent 727a091c5a
commit 3f00f24334
2 changed files with 10 additions and 8 deletions

View File

@ -40,12 +40,14 @@ class CartController extends BaseApiController
if ($params['cart_num'] < $branchProduct['batch']) {
return $this->fail('起批发量低于最低值' . $branchProduct['batch']);
}
// if ($params['cart_num']<1) {
// $is_bulk = StoreProductUnit::where('id', $branchProduct['unit'])->value('is_bulk');
// if ($is_bulk == 0) {
// return $this->fail('非计量商品,不能有小数');
// }
// }
if (convertNumber($params['cart_num']) === false) {
$is_bulk = StoreProductUnit::where('id', $branchProduct['unit'])->value('is_bulk');
if ($is_bulk == 0) {
return $this->fail('非计量商品,不能有小数,请编辑购物车');
}
}
//数量下单判断
$count = Cart::where(['uid' => $params['uid'], 'delete_time' => null, 'is_pay' => 0])->count();

View File

@ -43,10 +43,10 @@ class CartController extends BaseAdminController
if ($count > 100) {
return $this->fail('购物车商品不能大于100个请先结算');
}
if ($params['cart_num'] < 1) {
if (convertNumber($params['cart_num']) === false) {
$is_bulk = StoreProductUnit::where('id', $branchProduct['unit'])->value('is_bulk');
if ($is_bulk == 0) {
return $this->fail('非计量商品,不能有小数');
return $this->fail('非计量商品,不能有小数,请编辑购物车');
}
}
//数量下单判断