|
|
|
@ -64,6 +64,7 @@ class BaseController extends Controller {
|
|
|
|
|
$this->record_logs("支付金额不一致".$data['out_trade_no'].":".$data['money']);return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$valueDetailLogModel = new \Sdk\Model\ValueDetailLogModel();
|
|
|
|
|
if($d['pay_status'] == 0){
|
|
|
|
|
// 处理绑币平台币优先处理
|
|
|
|
|
if ($d['deduction_amount'] > 0) {
|
|
|
|
@ -95,9 +96,12 @@ class BaseController extends Controller {
|
|
|
|
|
'pay_source' => 2, // 0官网 1推广后台 2移动端
|
|
|
|
|
'pay_ip' => $d['spend_ip'],
|
|
|
|
|
'create_time' => $createTime,
|
|
|
|
|
'payed_time' => time(),
|
|
|
|
|
'sdk_version' => $d['sdk_version'],
|
|
|
|
|
'check_sign' => get_check_sign($d['user_id'],$data['trade_no'],$d['pay_amount'],$createTime),
|
|
|
|
|
]);
|
|
|
|
|
$valueDetailLogModel->addLog($d['user_id'], 'PF_'.$data['out_trade_no'],
|
|
|
|
|
$balance, $d['pay_amount'], $balance+$d['pay_amount'], $valueDetailLogModel::BALANCE, "游戏支付时候抵扣金额不足,增加到平台币", 2);
|
|
|
|
|
$user = M("user","tab_");
|
|
|
|
|
$user->where("id=".$d['user_id'])->setInc("balance", $d['pay_amount']);
|
|
|
|
|
$user->where("id=".$d['user_id'])->setInc("cumulative", $d['pay_amount']);
|
|
|
|
@ -138,6 +142,10 @@ class BaseController extends Controller {
|
|
|
|
|
$result = $this->add_spend($request);
|
|
|
|
|
$this->set_ratio($request['pay_order_number'], 2); // 游戏返利
|
|
|
|
|
$notice_order[] = $request['pay_order_number'];
|
|
|
|
|
|
|
|
|
|
$valueDetailLogModel->addLog($d['user_id'], $request['pay_order_number'],
|
|
|
|
|
$bind_balance, -($bind_balance-$bb), $bb, $valueDetailLogModel::BANDBI, "绑币抵扣", 1);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($bb == 0) {
|
|
|
|
@ -155,6 +163,9 @@ class BaseController extends Controller {
|
|
|
|
|
$result = $this->add_spend($request);
|
|
|
|
|
$this->set_ratio($request['pay_order_number'], 2); // 游戏返利
|
|
|
|
|
$notice_order[] = $request['pay_order_number'];
|
|
|
|
|
$valueDetailLogModel->addLog($d['user_id'], $request['pay_order_number'],
|
|
|
|
|
$balance, -($mbalance), $balance - $mbalance, $valueDetailLogModel::BALANCE, "平台币抵扣", 1);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|