修复:激励视频未完成时预估收益归零 #160

Merged
guke merged 1 commits from codex/reward-video-early-close-zero-revenue into main 2026-07-22 17:38:51 +08:00
Member

问题

激励视频在 onAdShow 时已经上报 eCPM,用户随后提前关闭或播放时长不足时,报表仍按 eCPM/1000 计入预估收益,导致明细、合计、趋势和分类统计虚高。

修改

  • reward_video 的 closed_early / too_short 有效预估收益统一归零
  • capped / granted 保持原收益口径
  • 更新 API 字段说明
  • 增加明细、日汇总、小时汇总、类型汇总回归测试

验证

  • ruff check(本次修改文件)通过
  • pytest tests/test_admin_ad_revenue_scope.py tests/test_admin.py -q:10 passed
  • 全量 pytest:489 passed,7 个失败已在未修改的 origin/main 基线复现,与本次改动无关

关联前端

WonderableAI/shaguabijia-admin-web#64

## 问题 激励视频在 onAdShow 时已经上报 eCPM,用户随后提前关闭或播放时长不足时,报表仍按 eCPM/1000 计入预估收益,导致明细、合计、趋势和分类统计虚高。 ## 修改 - reward_video 的 closed_early / too_short 有效预估收益统一归零 - capped / granted 保持原收益口径 - 更新 API 字段说明 - 增加明细、日汇总、小时汇总、类型汇总回归测试 ## 验证 - ruff check(本次修改文件)通过 - pytest tests/test_admin_ad_revenue_scope.py tests/test_admin.py -q:10 passed - 全量 pytest:489 passed,7 个失败已在未修改的 origin/main 基线复现,与本次改动无关 ## 关联前端 https://gitea.shaguabijia.com/WonderableAI/shaguabijia-admin-web/pulls/64
linkeyu added 1 commit 2026-07-22 17:09:58 +08:00
guke merged commit cb8e8ccc1d into main 2026-07-22 17:38:51 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WonderableAI/shaguabijia-app-server#160