diff --git a/app/admin/controller/config/GameConfig.php b/app/admin/controller/config/GameConfig.php index f8aa521..aeb2e92 100644 --- a/app/admin/controller/config/GameConfig.php +++ b/app/admin/controller/config/GameConfig.php @@ -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')); } }