feat: 重构注单控制器以复用共享筛选逻辑
新增 TicketItemListFilters trait,用于封装注单列表的通用筛选逻辑。 更新 AdminPlayerTicketItemsIndexController、AdminTicketItemIndexController 与 TicketItemsIndexController,统一使用新的注单编号搜索与订单日期范围筛选方法,提升代码复用性与可读性。 增强 AdminRiskPoolManualStatusController:支持发布手动停售状态变更通知。 优化 RiskPoolService 与 TicketWalletService:钱包资金变动后实时通知余额更新。 更新测试用例,确保重构后功能行为保持一致。
This commit is contained in:
@@ -58,6 +58,7 @@ final class LotteryTransferService
|
||||
|
||||
public function __construct(
|
||||
private readonly MainSiteWalletGateway $mainSite,
|
||||
private readonly WalletBalanceRealtimeNotifier $balanceRealtime,
|
||||
) {}
|
||||
|
||||
/**
|
||||
@@ -841,6 +842,9 @@ final class LotteryTransferService
|
||||
'remark' => $remark,
|
||||
]);
|
||||
|
||||
$wallet->refresh();
|
||||
$this->balanceRealtime->notifyAfterMovement($wallet, $delta, $bizType);
|
||||
|
||||
return [
|
||||
'before' => $before,
|
||||
'after' => $after,
|
||||
|
||||
Reference in New Issue
Block a user