1.游戏配置实时生效

This commit is contained in:
2026-04-29 11:07:27 +08:00
parent e47857fcf2
commit f136e1c1ca

View File

@@ -8,6 +8,7 @@ use app\common\library\game\DepositTier;
use app\common\library\game\FinanceCashierConfig;
use app\common\library\game\StreakWinReward;
use app\common\library\game\ZiHuaDictionary as ZiHuaDictionaryLib;
use app\common\service\GameHotDataCoordinator;
use support\think\Db;
use support\Response;
use Webman\Http\Request as WebmanRequest;
@@ -184,6 +185,7 @@ class GameConfig extends Backend
}
$now = time();
$updatedKeys = [];
Db::startTrans();
try {
foreach ($items as $configKey => $configValue) {
@@ -211,6 +213,7 @@ class GameConfig extends Backend
'config_value' => (string) $persistValue,
'update_time' => $now,
]);
$updatedKeys[] = $configKey;
}
Db::commit();
} catch (\Throwable $e) {
@@ -218,6 +221,10 @@ class GameConfig extends Backend
return $this->error($e->getMessage());
}
foreach (array_values(array_unique($updatedKeys)) as $key) {
GameHotDataCoordinator::afterGameConfigKeyCommitted($key);
}
return $this->success(__('Operation completed'));
}
}