瀏覽代碼

fix(order): 修复订单支付金额计算错误

- 修复了订单支付金额未包含邮费的计算错误
- 现在支付金额正确包含了商品价格和邮费的总和
- 使用 bcadd 函数确保高精度的金额计算
shichen 3 月之前
父節點
當前提交
617b327c7f
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      app/common/repositories/store/order/StoreGroupOrderRepository.php

+ 1 - 1
app/common/repositories/store/order/StoreGroupOrderRepository.php

@@ -806,7 +806,7 @@ class StoreGroupOrderRepository extends BaseRepository
806 806
                 ->setTotalPrice(bcadd($price, $postage, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT))
807 807
                 ->setTotalPostage($postage)
808 808
                 ->setPayPostage($postage)
809
-                ->setPayPrice($price)
809
+                ->setPayPrice(bcadd($price, $postage, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT))
810 810
                 ->setMerId($cartEntity->getMerId())
811 811
                 ->setCost($cost)
812 812
                 ->setMerMoney($merMoney)