Ver código fonte

fix(wechatpay):修正转账账单统计金额计算逻辑

- 调整转账账单统计接口,将手续费纳入总金额计算- 修复因未计入手续费导致的金额统计偏差问题
- 更新TransferBillController以支持新的统计逻辑返回格式
- 确保前端展示的统计数据与实际业务一致
runphp 4 meses atrás
pai
commit
449a76531c

+ 1 - 0
src/Controller/TransferBillController.php

@@ -21,6 +21,7 @@ class TransferBillController
         $page = $request->pageAndLimit();
         $stats = $transferBillEntity->getTransferBillStats($params);
         return page_response(
+            data: $stats,
             page: $transferBillEntity->getTransferBillList($params, $page)
         );
     }

+ 1 - 1
src/Entity/WechatpayTransferBillEntity.php

@@ -31,7 +31,7 @@ class WechatpayTransferBillEntity extends BaseEntity
 
     public function getTransferBillStats(array $params): array
     {
-        return $this->field('state, count(*) as count, sum(transfer_amount) as amount')
+        return $this->field('state, count(*) as count, sum(transfer_amount + fee) as amount')
             ->group('state')
             ->select()
             ->toArray();