异常 用户充值支付宝不支付 然后重新发起一笔订单支付 在回到支付宝找未支付订单支付 这种情况 加到平台币

master
tpingzhang 5 years ago
parent d5477d59a6
commit 0837f66f1c

@ -107,8 +107,34 @@ class BaseController extends Controller {
'id' => $d['user_id'], 'id' => $d['user_id'],
))->getField('balance'); ))->getField('balance');
if ($balance < $mbalance) { // 异常 if ($balance < $mbalance) { // 异常 用户充值支付宝不支付 然后重新发起一笔订单支付 在回到支付宝找未支付订单支付 这种情况 加到平台币
$this->record_logs($mbalance."平台币余额不足".$balance);return false; $this->record_logs($mbalance."平台币余额不足--》用户充值支付宝不支付 然后重新发起一笔订单支付 在回到支付宝找未支付订单支付 这种情况 加到平台币".$balance);
$depositId = M('deposit',"tab_")->add([
'order_number' => $data['trade_no'],
'pay_order_number' => 'PF_'.$data['out_trade_no'],
'user_id' => $d['user_id'],
'user_account' => $d['user_account'],
'promote_id' => $d['promote_id'],
'promote_account' => $d['promote_account'],
'pay_amount' => $d['pay_amount'],
'pay_status' => 1,
'pay_way' => $d['pay_way'],
'pay_source' => 2, // 0官网 1推广后台 2移动端
'pay_ip' => $d['spend_ip'],
'create_time' => time(),
'sdk_version' => $d['sdk_version'],
'check_sign' => get_check_sign($d['user_id'],$data['trade_no'],$d['pay_amount'],$d['create_time']),
]);
$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']);
//APP邀请好友消费奖励平台币
$this->inviteFriendAward($d['user_id'], $d['pay_amount'], 'PF_'.$data['out_trade_no']);
//充值奖励积分
$this->rechargeAwardPoint($d['user_id'],$d['pay_amount']);
return false;
} }
M('user', 'tab_')->where(array( M('user', 'tab_')->where(array(
'id' => $d['user_id'] 'id' => $d['user_id']

Loading…
Cancel
Save