- 调整转账账单统计接口,将手续费纳入总金额计算- 修复因未计入手续费导致的金额统计偏差问题 - 更新TransferBillController以支持新的统计逻辑返回格式 - 确保前端展示的统计数据与实际业务一致
@@ -21,6 +21,7 @@ class TransferBillController
$page = $request->pageAndLimit();
$stats = $transferBillEntity->getTransferBillStats($params);
return page_response(
+ data: $stats,
page: $transferBillEntity->getTransferBillList($params, $page)
);
}
@@ -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();