diff --git a/Application/Sdk/Controller/PayH5Controller.class.php b/Application/Sdk/Controller/PayH5Controller.class.php index 51183566..5b75fc6a 100644 --- a/Application/Sdk/Controller/PayH5Controller.class.php +++ b/Application/Sdk/Controller/PayH5Controller.class.php @@ -1055,18 +1055,20 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`; } if ($user_play_data['bind_balance'] < $request['price']) { $price = $request['price']; + $pay_order_number = $request['pay_order_number']; if ($user_play_data['bind_balance'] > 0) { + $request['pay_order_number'] = $request['pay_order_number']."_1"; $user_play->where($user_play_map)->save(array('bind_balance' => 0)); // 扣绑定币 $request['price'] = $user_play_data['bind_balance']; $result = $this->add_spend($request); $this->set_ratio($request['pay_order_number'], 2); // 游戏返利 } + $request['pay_order_number'] = $pay_order_number; $request['pay_way'] = 0; // 扣平台币 $real_price = $price - $user_play_data['bind_balance']; $user->where(array('id' => $request["user_id"]))->setDec("balance", $real_price); //$this->set_message(0,"fail", $request['pay_order_number']); - $request['pay_order_number'] = $request['pay_order_number']."_1"; $request['price'] = $real_price; $result = $this->add_spend($request); $this->set_ratio($request['pay_order_number'], 1); // 游戏返利 @@ -1077,6 +1079,7 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`; } $game = new GameApi(); +// Log::write("platform:".serialize($request)); $game->game_pay_notify($request, $request['code']); $url = 'http://' . $_SERVER ['HTTP_HOST'] . "/sdk.php/Spend/pay_success3/orderno/".$request['pay_order_number'].'/game_id/'.$request['game_id']; diff --git a/Application/Sdk/View/default/Spend/paycallback.html b/Application/Sdk/View/default/Spend/paycallback.html index dde96c84..7c6e295f 100644 --- a/Application/Sdk/View/default/Spend/paycallback.html +++ b/Application/Sdk/View/default/Spend/paycallback.html @@ -156,7 +156,7 @@ $(function() { try { window.webkit.messageHandlers.exchangeResult.postMessage(1); } catch(err) { - window.location.href = Scheme+"://1&back"; + window.location.href = Scheme+"://1"; } } } else { @@ -166,7 +166,7 @@ $(function() { try { window.webkit.messageHandlers.exchangeResult.postMessage(0); } catch(err) { - window.location.href = Scheme+"://0&back"; + window.location.href = Scheme+"://0"; } } } @@ -184,7 +184,7 @@ $(function() { try { window.webkit.messageHandlers.exchangeResult.postMessage(1); } catch(err) { - window.location.href = Scheme+"://1&back"; + window.location.href = Scheme+"://1"; } } } else { @@ -194,7 +194,7 @@ $(function() { try { window.webkit.messageHandlers.exchangeResult.postMessage(0); } catch(err) { - window.location.href = Scheme+"://0&back"; + window.location.href = Scheme+"://0"; } } }