diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index fab4f1663..5e8a0cc57 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -141,7 +141,7 @@ class OrderLogic extends BaseLogic } $cart_select[$k]['product_id'] = $find['id']; $cart_select[$k]['old_cart_id'] = $v['id']; - $cart_select[$k]['cart_num'] = $v['cart_num']; + $cart_select[$k]['cart_num'] = floatval($v['cart_num']); $cart_select[$k]['verify_code'] = $params['verify_code'] ?? ''; $cart_select[$k]['vip_frozen_price'] = 0; $cart_select[$k]['store_info'] = $find['store_info']; @@ -290,6 +290,9 @@ class OrderLogic extends BaseLogic } $uid = $user['id'] ?? 0; $_order = $orderInfo['order']; + if($_order['pay_price']==0){ + throw new \Exception('支付金额不能为0'); + } $_order['uid'] = $uid; $_order['spread_uid'] = $params['spread_uid'] ?? 0; $_order['real_name'] = $user['real_name'] ?? '';