Procházet zdrojové kódy

fix bug: xhCustom 表中的折扣(discount)是0~1.0

shizhongqi před 2 měsíci
rodič
revize
0e09d26b67
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      biz-hd/order/services/OrderService.php

+ 2 - 2
biz-hd/order/services/OrderService.php

@@ -242,8 +242,8 @@ class OrderService extends BaseService
         $totalPrice = bcsub($totalPrice, $hbAmount, 2);
 
         $modifyPrice = isset($data['modifyPrice']) && $data['modifyPrice'] > 0 ? $data['modifyPrice'] : 0;
-        $memberDiscount = $custom->discount ?? 10;
-        if (is_numeric($memberDiscount) && $memberDiscount > 0 && $memberDiscount < 10 && $modifyPrice > 0) {
+        $memberDiscount = $custom->discount ?? 1;
+        if (is_numeric($memberDiscount) && $memberDiscount > 0 && $memberDiscount < 1.0 && $modifyPrice > 0) {
             $modifyPrice = bcdiv(bcmul($modifyPrice, $memberDiscount, 3), 10, 2);
             if (bccomp($modifyPrice, '0', 2) <= 0) {
                 $modifyPrice = 0.01;