提现bug处理

This commit is contained in:
wong
2025-12-29 18:00:46 +08:00
parent db0985504a
commit b0d9481cdb

View File

@@ -807,16 +807,22 @@ class ChannelController extends BaseController
$cid = $stat['channelId'];
if (!isset($withdrawalStats[$cid])) {
$withdrawalStats[$cid] = [
'totalRevenue' => 0, // 所有状态的总金额
'totalRevenue' => 0, // 总收益(不包括驳回的)
'withdrawn' => 0, // 已打款paid
'pendingReview' => 0 // 待审核pending
];
}
$amount = intval($stat['totalAmount'] ?? 0);
$withdrawalStats[$cid]['totalRevenue'] += $amount;
if ($stat['status'] === DistributionWithdrawal::STATUS_PAID) {
$status = $stat['status'];
// totalRevenue 不包括驳回rejected状态的金额
if ($status !== DistributionWithdrawal::STATUS_REJECTED) {
$withdrawalStats[$cid]['totalRevenue'] += $amount;
}
if ($status === DistributionWithdrawal::STATUS_PAID) {
$withdrawalStats[$cid]['withdrawn'] += $amount;
} elseif ($stat['status'] === DistributionWithdrawal::STATUS_PENDING) {
} elseif ($status === DistributionWithdrawal::STATUS_PENDING) {
$withdrawalStats[$cid]['pendingReview'] += $amount;
}
}