From acc22b16f3b16002837bb2fca3926f3b34c858ae Mon Sep 17 00:00:00 2001 From: tpingzhang <635929049@qq.com> Date: Wed, 11 Dec 2019 18:19:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E5=B8=81=20=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E4=BF=A1=E6=81=AF=E6=9C=AA=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/ExchangeController.class.php | 96 ++++++++++--------- 1 file changed, 49 insertions(+), 47 deletions(-) diff --git a/Application/Sdk/Controller/ExchangeController.class.php b/Application/Sdk/Controller/ExchangeController.class.php index f2df5e2b..fc391014 100644 --- a/Application/Sdk/Controller/ExchangeController.class.php +++ b/Application/Sdk/Controller/ExchangeController.class.php @@ -32,53 +32,55 @@ class ExchangeController extends BaseController{ $request = SafeFilter($request); // $request['server_id'] = 0; // $request['game_player_id'] = 0; - if (empty($request['server_id']) && empty($request['serve_name']) - && empty($request['game_player_id']) && empty($request['game_player_name'])) { - $this->set_message(0,"fail","未上传角色,不允许充值."); - } - - if (!isset($request['server_id']) || !$request['server_id'] - || !isset($request['game_player_id']) || !$request['game_player_id'] - ) { - // 加入日志表 - M('serverid_null_log', 'tab_')->add([ - 'user_id' => $request['user_id'], - 'game_id' => $request['game_id'], - 'sdk_version' => $request['sdk_version'], - 'request' => json_encode($request), - 'create_time' => time() - ]); - if (!$request['server_name']) { - $this->set_message(0,"fail","区服名不能为空"); - } - if (!$request['game_id']) { - $this->set_message(0,"fail","game_id不存在"); - } - - $server = M('server', 'tab_')->where([ - 'game_id' => $request['game_id'], - 'server_name' => $request['server_name'] - ])->find(); - $request['server_id'] = $server['server_id']; - if (!isset($request['server_id']) || !$request['server_id']) { - $unionServer = M('server_union', 'tab_')->where([ - 'game_id' => $request['game_id'], - 'server_name' => $request['server_name'] - ])->find(); - $request['server_id'] = $unionServer['server_id']; - } - - $userPlayInfo = M('user_play_info', 'tab_')->where([ - 'user_id' => $request['user_id'], - 'game_id' => $request['game_id'], - 'server_name' => $request['server_name'] - ])->find(); - - if ($userPlayInfo) { - $request['game_player_id'] = $userPlayInfo['role_id']; - } - - } + if ($request['code'] == 1) { + if (empty($request['server_id']) && empty($request['serve_name']) + && empty($request['game_player_id']) && empty($request['game_player_name'])) { + $this->set_message(0,"fail","未上传角色,不允许充值."); + } + + if (!isset($request['server_id']) || !$request['server_id'] + || !isset($request['game_player_id']) || !$request['game_player_id'] + ) { + // 加入日志表 + M('serverid_null_log', 'tab_')->add([ + 'user_id' => $request['user_id'], + 'game_id' => $request['game_id'], + 'sdk_version' => $request['sdk_version'], + 'request' => json_encode($request), + 'create_time' => time() + ]); + if (!$request['server_name']) { + $this->set_message(0,"fail","区服名不能为空"); + } + if (!$request['game_id']) { + $this->set_message(0,"fail","game_id不存在"); + } + + $server = M('server', 'tab_')->where([ + 'game_id' => $request['game_id'], + 'server_name' => $request['server_name'] + ])->find(); + $request['server_id'] = $server['server_id']; + if (!isset($request['server_id']) || !$request['server_id']) { + $unionServer = M('server_union', 'tab_')->where([ + 'game_id' => $request['game_id'], + 'server_name' => $request['server_name'] + ])->find(); + $request['server_id'] = $unionServer['server_id']; + } + + $userPlayInfo = M('user_play_info', 'tab_')->where([ + 'user_id' => $request['user_id'], + 'game_id' => $request['game_id'], + 'server_name' => $request['server_name'] + ])->find(); + + if ($userPlayInfo) { + $request['game_player_id'] = $userPlayInfo['role_id']; + } + + } + } $role = M("user_play_info", "tab_")->where([ 'user_id' => $request['user_id'],