feat: enhance configuration and logging for admin services
Some checks failed
lotterLaravel CI / test (push) Has been cancelled

- Updated .env.example to enable Redis Lua for lottery risk pool and added configuration for agent settlement.
- Improved AGENTS.md to clarify site operations and admin roles.
- Enhanced PHPUnit configuration with memory limit and cache directory settings.
- Refactored AdminReportQueryService and related services to utilize LimitedQuery for better data handling and truncation warnings.
- Added logging for draw settlement failures in DrawTickService.
- Introduced credit preflight checks and reverse bet hold functionality in PlayerCreditService.
- Improved risk pool management with new Redis lock handling in RiskPoolService and TicketPlacementService.
This commit is contained in:
2026-06-16 17:08:10 +08:00
parent 4e370a79dc
commit b496a9457c
16 changed files with 423 additions and 494 deletions

View File

@@ -32,7 +32,13 @@ REVERB_SCHEME=http
QUEUE_CONNECTION=redis
CACHE_STORE=redis
LOTTERY_RISK_POOL_USE_REDIS_LUA=false
LOTTERY_RISK_POOL_USE_REDIS_LUA=true
# 生产建议独立配置;留空则回落 MAIN_SITE_SSO_JWT_SECRET勿在生产与 SSO 混用)
# LOTTERY_NATIVE_JWT_SECRET=
# 预发可设为 false禁止代理账期关账
AGENT_SETTLEMENT_ALLOW_PRODUCTION_CLOSE=true
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null