|
|
@ -1055,18 +1055,20 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($user_play_data['bind_balance'] < $request['price']) {
|
|
|
|
if ($user_play_data['bind_balance'] < $request['price']) {
|
|
|
|
$price = $request['price'];
|
|
|
|
$price = $request['price'];
|
|
|
|
|
|
|
|
$pay_order_number = $request['pay_order_number'];
|
|
|
|
if ($user_play_data['bind_balance'] > 0) {
|
|
|
|
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)); // 扣绑定币
|
|
|
|
$user_play->where($user_play_map)->save(array('bind_balance' => 0)); // 扣绑定币
|
|
|
|
$request['price'] = $user_play_data['bind_balance'];
|
|
|
|
$request['price'] = $user_play_data['bind_balance'];
|
|
|
|
$result = $this->add_spend($request);
|
|
|
|
$result = $this->add_spend($request);
|
|
|
|
$this->set_ratio($request['pay_order_number'], 2); // 游戏返利
|
|
|
|
$this->set_ratio($request['pay_order_number'], 2); // 游戏返利
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
$request['pay_order_number'] = $pay_order_number;
|
|
|
|
$request['pay_way'] = 0; // 扣平台币
|
|
|
|
$request['pay_way'] = 0; // 扣平台币
|
|
|
|
$real_price = $price - $user_play_data['bind_balance'];
|
|
|
|
$real_price = $price - $user_play_data['bind_balance'];
|
|
|
|
$user->where(array('id' => $request["user_id"]))->setDec("balance", $real_price);
|
|
|
|
$user->where(array('id' => $request["user_id"]))->setDec("balance", $real_price);
|
|
|
|
//$this->set_message(0,"fail", $request['pay_order_number']);
|
|
|
|
//$this->set_message(0,"fail", $request['pay_order_number']);
|
|
|
|
|
|
|
|
|
|
|
|
$request['pay_order_number'] = $request['pay_order_number']."_1";
|
|
|
|
|
|
|
|
$request['price'] = $real_price;
|
|
|
|
$request['price'] = $real_price;
|
|
|
|
$result = $this->add_spend($request);
|
|
|
|
$result = $this->add_spend($request);
|
|
|
|
$this->set_ratio($request['pay_order_number'], 1); // 游戏返利
|
|
|
|
$this->set_ratio($request['pay_order_number'], 1); // 游戏返利
|
|
|
@ -1077,6 +1079,7 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$game = new GameApi();
|
|
|
|
$game = new GameApi();
|
|
|
|
|
|
|
|
// Log::write("platform:".serialize($request));
|
|
|
|
$game->game_pay_notify($request, $request['code']);
|
|
|
|
$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'];
|
|
|
|
$url = 'http://' . $_SERVER ['HTTP_HOST'] . "/sdk.php/Spend/pay_success3/orderno/".$request['pay_order_number'].'/game_id/'.$request['game_id'];
|
|
|
|
|
|
|
|
|
|
|
|