Explorar el Código

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

- 修正了 jcjf1 计算逻辑,添加购物车数量参数
- 修正了 jcjd 计算逻辑,添加购物车数量参数
- 确保积分和价格计算正确考虑商品数量
shichen hace 3 meses
padre
commit
cf29964932
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  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
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2573
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2574
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2574
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2575
                         $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
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
                         $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
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
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2579
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2580
                         $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2580
                         $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);
2581
 
2581