refactor: 迁移彩票设置至 LotterySettings 服务
- 更新多个控制器和服务,使用 LotterySettings 服务获取彩票相关配置,如默认币种、开奖间隔、下注窗口等,提升代码一致性与可维护性。 - 移除 .env.example 中不再使用的配置项,建议通过后台管理进行设置。
This commit is contained in:
@@ -26,8 +26,16 @@ final class AdminReportQueryService
|
||||
*/
|
||||
public function resolveDateRange(?array $filters): array
|
||||
{
|
||||
$dateFrom = (string) ($filters['date_from'] ?? now()->toDateString());
|
||||
$dateTo = (string) ($filters['date_to'] ?? $dateFrom);
|
||||
$fromRaw = trim((string) ($filters['date_from'] ?? ''));
|
||||
$toRaw = trim((string) ($filters['date_to'] ?? ''));
|
||||
|
||||
// 未传日期时按历史全量范围导出/查询,避免默认“仅今天”导致空数据。
|
||||
if ($fromRaw === '' && $toRaw === '') {
|
||||
return $this->lifetimeBusinessDateBounds();
|
||||
}
|
||||
|
||||
$dateFrom = $fromRaw !== '' ? $fromRaw : $toRaw;
|
||||
$dateTo = $toRaw !== '' ? $toRaw : $dateFrom;
|
||||
|
||||
if ($dateFrom > $dateTo) {
|
||||
[$dateFrom, $dateTo] = [$dateTo, $dateFrom];
|
||||
|
||||
Reference in New Issue
Block a user