vip 减少的金额

This commit is contained in:
liu 2024-06-05 17:50:11 +08:00
parent 4d4467547a
commit 43d0168db0

View File

@ -77,6 +77,7 @@ class OrderLogic extends BaseLogic
//TODO 收单打9.9折 会员按照比例打折 等级按照充值去升级 //TODO 收单打9.9折 会员按照比例打折 等级按照充值去升级
$pay_price = self::$total; $pay_price = self::$total;
$check = StoreOrder::where('uid',\request()->userId)->count(); $check = StoreOrder::where('uid',\request()->userId)->count();
$vipPrice = 0;
if(empty($check)){ if(empty($check)){
$discountRate = '0.99'; $discountRate = '0.99';
$pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2); $pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2);
@ -104,14 +105,17 @@ class OrderLogic extends BaseLogic
} }
$pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2); $pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2);
} }
} }
if(!empty(self::$total) && !empty($pay_price)){
bcscale(2);
$vipPrice = bcsub(self::$total, $pay_price, 2);
}
$order = [ $order = [
'create_time' => time(), 'create_time' => time(),
'order_id' => getNewOrderId('PF'), 'order_id' => getNewOrderId('PF'),
'total_price' => self::$total,//总价 'total_price' => self::$total,//总价
'pay_price' => $pay_price,//后期可能有降价抵扣 'pay_price' => $pay_price,//后期可能有降价抵扣
'vip_price'=>$vipPrice,
'total_num' => count($cart_select),//总数 'total_num' => count($cart_select),//总数
'pay_type' => $params['pay_type'] ?? 0, 'pay_type' => $params['pay_type'] ?? 0,
'cart_id' => implode(',', $cartId), 'cart_id' => implode(',', $cartId),