소스 검색

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
                 ->setTotalPrice(bcadd($price, $postage, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT))
806
                 ->setTotalPrice(bcadd($price, $postage, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT))
807
                 ->setTotalPostage($postage)
807
                 ->setTotalPostage($postage)
808
                 ->setPayPostage($postage)
808
                 ->setPayPostage($postage)
809
-                ->setPayPrice($price)
809
+                ->setPayPrice(bcadd($price, $postage, CommonEnum::DECIMAL_PLACES_OF_THE_AMOUNT))
810
                 ->setMerId($cartEntity->getMerId())
810
                 ->setMerId($cartEntity->getMerId())
811
                 ->setCost($cost)
811
                 ->setCost($cost)
812
                 ->setMerMoney($merMoney)
812
                 ->setMerMoney($merMoney)