修复(收益): 纠正累计收益统计口径为真实分成收益,排除dmepa与兑换券释放干扰

这个提交包含在:
chen
2026-09-19 16:37:54 +08:00
父节点 cbac2a69f4
当前提交 bee5288e88
共有 8 个文件被更改,包括 141 次插入 和 4 次删除

查看文件

@@ -109,9 +109,10 @@ class Dashboard extends Common
$todayNetGmv = max(0, round($todayGmv - $todayRefundAmount, 2));
$refundRate = $totalGmv > 0 ? round(($totalRefundAmount / $totalGmv) * 100, 2) : 0.00;
// 现金分成总支出 (status = 1 真实入账)
$totalPayout = (float) Reward::where('status', 1)->sum('amount');
$todayPayout = (float) Reward::where('status', 1)->whereTime('createtime', 'today')->sum('amount');
// 现金分成总支出 (status = 1 真实入账,排除 dmepa 及兑换券)
$cashTypes = \addons\shopro\service\partner\PartnerConfig::cashTypes();
$totalPayout = (float) Reward::where('status', 1)->whereIn('reward_type', $cashTypes)->sum('amount');
$todayPayout = (float) Reward::where('status', 1)->whereIn('reward_type', $cashTypes)->whereTime('createtime', 'today')->sum('amount');
// 平台有效留存 = 有效净 GMV (扣除退款后) - 真实分成总支出
$netRetention = round($netGmv - $totalPayout, 2);