|
@@ -103,7 +103,7 @@ class Userwithdraw extends Backend
|
|
|
|
|
|
//我的多个下级,的推荐人,改成我的上级。也就是跳过了我
|
|
|
$my_down = Db::name('user')->where('intro_uid',$user['id'])->select();
|
|
|
-// dump($my_down);
|
|
|
+
|
|
|
if(!empty($my_down)){
|
|
|
|
|
|
$new_intro_uid = $user['intro_uid'] ?: 0;
|
|
@@ -119,6 +119,7 @@ class Userwithdraw extends Backend
|
|
|
$log = [
|
|
|
'info' => '用户['.$user['id'].']因提现,其名下直推有['.implode(',',array_column($my_down,'id')).'],都改到其上级['.$user['intro_uid'].']名下',
|
|
|
'createtime' => time(),
|
|
|
+ 'admin_uid' => $this->auth->id,
|
|
|
];
|
|
|
$log_id = Db::name('intro_log')->insertGetId($log);
|
|
|
if(!$log_id){
|
|
@@ -154,80 +155,6 @@ class Userwithdraw extends Backend
|
|
|
return $this->view->fetch();
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 废弃的审核
|
|
|
- */
|
|
|
- public function old_audit(){
|
|
|
- $id = input('id');
|
|
|
- $info = Db::name('user_withdraw')
|
|
|
- ->where('id',$id)
|
|
|
- ->find();
|
|
|
-
|
|
|
- if ($this->request->isPost()) {
|
|
|
- $status = input('status',0);
|
|
|
- $data = [
|
|
|
- 'status' => $status,
|
|
|
- 'auditremark' => input('auditremark',''),
|
|
|
- 'audittime' => strtotime(input('audittime')),
|
|
|
- ];
|
|
|
- Db::startTrans();
|
|
|
-
|
|
|
- $rs = Db::name('user_withdraw')->where('id',$id)->update($data);
|
|
|
-
|
|
|
-
|
|
|
- //tag任务赠送金币
|
|
|
- if($status == 1){
|
|
|
- //1封号,账户异常,联系客服
|
|
|
- Db::name('user')->where('id',$info['user_id'])->update(['status'=>0]);
|
|
|
-
|
|
|
- //2不能再给他加钱
|
|
|
-
|
|
|
- //3他的上下级自动衔接
|
|
|
- $user = Db::name('user')->where('id',$info['user_id'])->find();
|
|
|
-
|
|
|
-
|
|
|
- //我的多个下级,的推荐人,改成我的上级。也就是跳过了我
|
|
|
- $my_down = Db::name('user')->where('intro_uid',$user['id'])->select();
|
|
|
-// dump($my_down);
|
|
|
- if(!empty($my_down)){
|
|
|
-
|
|
|
- $new_intro_uid = $user['intro_uid'] ?: 0;
|
|
|
- $rs_down = Db::name('user')->where('intro_uid',$user['id'])->update(['intro_uid'=>$new_intro_uid]);
|
|
|
- if($rs_down === false){
|
|
|
- Db::rollback();
|
|
|
- $this->error('操作失败');
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- //记录个日志
|
|
|
- $log = [
|
|
|
- 'info' => '用户['.$user['id'].']因提现,其名下直推有['.implode(',',array_column($my_down,'id')).'],都改到其上级['.$user['intro_uid'].']名下',
|
|
|
- 'createtime' => time(),
|
|
|
- ];
|
|
|
- $log_id = Db::name('intro_log')->insertGetId($log);
|
|
|
- if(!$log_id){
|
|
|
- Db::rollback();
|
|
|
- $this->error('操作失败');
|
|
|
- }
|
|
|
|
|
|
- //滑落完成
|
|
|
-
|
|
|
- }elseif($status == 2){
|
|
|
- //还钱
|
|
|
- $wallet_rs = model('wallet')->lockChangeAccountRemain($info['user_id'],'score',$info['score'],21,'兑换被拒绝','user_withdraw',$info['id']);
|
|
|
- if($wallet_rs['status'] === false){
|
|
|
- Db::rollback();
|
|
|
- $this->error($wallet_rs['msg']);
|
|
|
- }
|
|
|
- }
|
|
|
- Db::commit();
|
|
|
-
|
|
|
- $this->success('审核完成');
|
|
|
- }
|
|
|
-
|
|
|
- $this->assign('row',$info);
|
|
|
- return $this->view->fetch();
|
|
|
- }
|
|
|
|
|
|
}
|