feat: enhance reporting and dashboard functionalities

- Updated AGENTS.md to clarify SSO wallet integration and error handling for account status.
- Refactored date handling in AdminReportQueryService and related classes to use precise date filtering for financial reports.
- Improved query logic in AdminDashboardSnapshotBuilder, AgentDashboardOverviewBuilder, and SiteDashboardOverviewBuilder to ensure accurate activity statistics based on business dates.
This commit is contained in:
2026-06-16 14:18:56 +08:00
parent 1e7b2b31ee
commit 3a59cc3f42
5 changed files with 9 additions and 7 deletions

View File

@@ -160,9 +160,10 @@ final class AgentDashboardOverviewBuilder
}
$base = DB::table('ticket_orders as o')
->join('draws as d', 'd.id', '=', 'o.draw_id')
->join('players as p', 'p.id', '=', 'o.player_id')
->whereIn('p.agent_node_id', $subtreeIds)
->whereDate('o.created_at', $today);
->whereDate('d.business_date', $today);
$latestBetAt = (clone $base)->max('o.created_at');