Browse Source

fix(order): 修复订单计算中的数量乘积错误

- 修正了 jcjf1 计算逻辑,添加购物车数量参数
- 修正了 jcjd 计算逻辑,添加购物车数量参数
- 确保积分和价格计算正确考虑商品数量
shichen 3 months ago
parent
commit
cf29964932
1 changed files with 2 additions and 2 deletions
  1. 2 2
      app/common/repositories/store/order/StoreOrderRepository.php

+ 2 - 2
app/common/repositories/store/order/StoreOrderRepository.php

@@ -2573,9 +2573,9 @@ class StoreOrderRepository extends BaseRepository
2573 2573
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2574 2574
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2575 2575
                         $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2576
-                        $jcjf1 = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2576
+                        $jcjf1 = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2577 2577
                         $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2578
-                        $jcjd = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2578
+                        $jcjd = bcmul(bcmul($store_product_datas['concession_pri'], 0.35, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2579 2579
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2580 2580
                         $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2581 2581