|
@@ -257,9 +257,11 @@ class Payios extends Api
|
|
|
if($user_info['vip_endtime'] < time()){
|
|
|
//过期了
|
|
|
$vip_endtime = time() + (intval($order_info['days']) * 86400);
|
|
|
+ $vip_type = 1;
|
|
|
}else{
|
|
|
//追加vip
|
|
|
$vip_endtime = $user_info['vip_endtime'] + (intval($order_info['days']) * 86400);
|
|
|
+ $vip_type = 2;
|
|
|
}
|
|
|
$update_data = [
|
|
|
'vip_endtime'=>$vip_endtime,
|
|
@@ -271,6 +273,17 @@ class Payios extends Api
|
|
|
Db::rollback();
|
|
|
$this->error('充值失败');
|
|
|
}
|
|
|
+ //记录日志
|
|
|
+ $log_data = [
|
|
|
+ 'user_id' => $order_info['user_id'],
|
|
|
+ 'before' => $user_info['vip_endtime'],
|
|
|
+ 'change_value' => intval($order_info['days']) * 86400,
|
|
|
+ 'remain' => $vip_endtime,
|
|
|
+ 'remark' => 'ios续费vip',
|
|
|
+ 'createtime' => time(),
|
|
|
+ 'vip_type' => $vip_type,
|
|
|
+ ];
|
|
|
+ Db::name('user_vip_log')->insertGetId($log_data);
|
|
|
//逻辑结束
|
|
|
|
|
|
//添加新的一个task
|
|
@@ -334,6 +347,7 @@ class Payios extends Api
|
|
|
$order_map = [
|
|
|
// 'user_id' => $this->auth->id,
|
|
|
'out_trade_no' => $out_trade_no,
|
|
|
+ //'original_transaction_id' => $transaction_id,
|
|
|
];
|
|
|
$order_info = Db::name('pay_order')->where($order_map)->lock(true)->find();
|
|
|
if (!$order_info) {
|
|
@@ -390,9 +404,11 @@ class Payios extends Api
|
|
|
if($user_info['vip_endtime'] < time()){
|
|
|
//过期了
|
|
|
$vip_endtime = time() + (intval($args['days']) * 86400);
|
|
|
+ $vip_type = 1;
|
|
|
}else{
|
|
|
//追加vip
|
|
|
$vip_endtime = $user_info['vip_endtime'] + (intval($args['days']) * 86400);
|
|
|
+ $vip_type = 2;
|
|
|
}
|
|
|
$update_data = [
|
|
|
'vip_endtime'=>$vip_endtime,
|
|
@@ -404,6 +420,18 @@ class Payios extends Api
|
|
|
Db::rollback();
|
|
|
$this->error('充值失败');
|
|
|
}
|
|
|
+ //记录日志
|
|
|
+ $log_data = [
|
|
|
+ 'user_id' => $order_info['user_id'],
|
|
|
+ 'before' => $user_info['vip_endtime'],
|
|
|
+ 'change_value' => intval($args['days']) * 86400,
|
|
|
+ 'remain' => $vip_endtime,
|
|
|
+ 'remark' => 'ios购买vip',
|
|
|
+ 'createtime' => time(),
|
|
|
+ 'vip_type' => $vip_type,
|
|
|
+ ];
|
|
|
+ Db::name('user_vip_log')->insertGetId($log_data);
|
|
|
+
|
|
|
//订阅vip需要多加的逻辑
|
|
|
if($order_info['is_lianxu'] == 1){
|
|
|
$task_data = [
|