|
|
@@ -111,14 +111,14 @@ class ServiceOrderLogic extends BaseLogic
|
|
|
if($user_coupon['discount_ratio']>=1){
|
|
|
throw new Exception('优惠券有误,请联系客服');
|
|
|
}
|
|
|
- $order_coupon_amount = bcmul($order_amount,bcsub(1,$user_coupon['discount_ratio']));
|
|
|
+ $order_coupon_amount = $order_amount*(1-$user_coupon['discount_ratio']);
|
|
|
}else{
|
|
|
$order_coupon_amount = $user_coupon['amount'];
|
|
|
}
|
|
|
if(!empty($user_coupon['max_deductible_price'])){
|
|
|
- $order_amount = ($order_coupon_amount>$user_coupon['max_deductible_price'])?bcsub($order_amount,$user_coupon['max_deductible_price']):bcsub($order_amount,$order_coupon_amount);
|
|
|
+ $order_amount = ($order_coupon_amount>$user_coupon['max_deductible_price'])?($order_amount-$user_coupon['max_deductible_price']):($order_amount-$order_coupon_amount);
|
|
|
}else{
|
|
|
- $order_amount = bcsub($order_amount,$order_coupon_amount);
|
|
|
+ $order_amount = $order_amount-$order_coupon_amount;
|
|
|
}
|
|
|
$user_coupon->voucher_status = 1;
|
|
|
$user_coupon->voucher_count = $user_coupon->voucher_count-1;
|
|
|
@@ -268,14 +268,14 @@ class ServiceOrderLogic extends BaseLogic
|
|
|
if($user_coupon['discount_ratio']>=1){
|
|
|
throw new Exception('优惠券有误,请联系客服');
|
|
|
}
|
|
|
- $order_coupon_amount = bcmul($order['order_amount'],bcsub(1,$user_coupon['discount_ratio']));
|
|
|
+ $order_coupon_amount = $order['order_amount']*(1-$user_coupon['discount_ratio']);
|
|
|
}else{
|
|
|
$order_coupon_amount = $user_coupon['amount'];
|
|
|
}
|
|
|
if(!empty($user_coupon['max_deductible_price'])){
|
|
|
- $order_amount = ($order_coupon_amount>$user_coupon['max_deductible_price'])?bcsub($order['order_amount'],$user_coupon['max_deductible_price']):bcsub($order['order_amount'],$order_coupon_amount);
|
|
|
+ $order_amount = ($order_coupon_amount>$user_coupon['max_deductible_price'])?($order['order_amount']-$user_coupon['max_deductible_price']):($order['order_amount']-$order_coupon_amount);
|
|
|
}else{
|
|
|
- $order_amount = bcsub($order['order_amount'],$order_coupon_amount);
|
|
|
+ $order_amount = $order['order_amount']-$order_coupon_amount;
|
|
|
}
|
|
|
$user_coupon->voucher_status = 1;
|
|
|
$user_coupon->voucher_count = $user_coupon->voucher_count-1;
|