Merge branch 'hotfix/recharge_role_cache' of wmtx/sdk into master

角色redis緩存
master
廖金灵 5 years ago committed by Gogs
commit b96dd905f4

@ -14,7 +14,7 @@ use Org\JtpaySDK\Jtpay;
use Org\GoldPig\GoldPig;
use Base\Tool\Redis;
@ -81,6 +81,13 @@ class ExchangeController extends BaseController{
}
$gameId = $request['game_id'] ?? 0;
$userId = $request['user_id'] ?? 0;
$serverId = $request['server_id'] ?? 0;
$roleId = $request['game_player_id'] ?? 0;
$key = 'sdk.role_cache:' . $gameId . '_' . $userId . '_' . $serverId . '_' . $roleId;
if (!Redis::get($key)) {
$role = M("user_play_info", "tab_")->where([
'user_id' => $request['user_id'],
'game_id' => $request['game_id'],
@ -90,6 +97,7 @@ class ExchangeController extends BaseController{
$this->set_message(0,"fail","未上传角色,不允许充值"/* .M("user_play_info", "tab_")->_sql() */);
}
}
}
$prefix = $request['code'] == 1 ? "SP_" : "PF_";
$out_trade_no = $prefix.date('Ymd').date('His').sp_random_string(4);

@ -1437,6 +1437,14 @@ class UserController extends BaseController
'client_ip' => get_client_ip()
];
$gameId = $request['game_id'] ?? 0;
$userId = $request['user_id'] ?? 0;
$serverId = $request['server_id'] ?? 0;
$roleId = $request['game_player_id'] ?? 0;
$key = 'sdk.role_cache:' . $gameId . '_' . $userId . '_' . $serverId . '_' . $roleId;
Redis::set($key, 1);
try {
$taskClient = new TaskClient();
$taskClient->post('/game-event/save-role', $params);

Loading…
Cancel
Save