feat(lottery): 扩展传统马来赔率、玩法结算与开注商短码支持
This commit is contained in:
@@ -120,9 +120,9 @@ final class TicketPlacementService
|
||||
}
|
||||
|
||||
$configVersions = $this->catalogResolver->lockActiveConfigVersionsForPlacement($expectedVersions);
|
||||
$providers = $this->betProviderResolver->resolve(
|
||||
is_array($payload['provider_codes'] ?? null) ? $payload['provider_codes'] : null,
|
||||
);
|
||||
$fallbackProviderCodes = is_array($payload['provider_codes'] ?? null)
|
||||
? $payload['provider_codes']
|
||||
: null;
|
||||
|
||||
$evaluatedLines = [];
|
||||
$totalBet = 0;
|
||||
@@ -132,6 +132,9 @@ final class TicketPlacementService
|
||||
$closedPlayCleanupRows = [];
|
||||
|
||||
foreach ((array) $payload['lines'] as $index => $line) {
|
||||
$providers = $this->betProviderResolver->resolve(
|
||||
is_array($line['provider_codes'] ?? null) ? $line['provider_codes'] : $fallbackProviderCodes,
|
||||
);
|
||||
foreach ($providers as $provider) {
|
||||
try {
|
||||
$resolved = $this->catalogResolver->resolve((string) $line['play_code'], $currencyCode, (string) $provider['code']);
|
||||
|
||||
Reference in New Issue
Block a user