diff --git a/application/admin/controller/app/AppRecharge.php b/application/admin/controller/app/AppRecharge.php index c7c6c10..4d28ae0 100755 --- a/application/admin/controller/app/AppRecharge.php +++ b/application/admin/controller/app/AppRecharge.php @@ -136,14 +136,33 @@ class AppRecharge extends Backend { $this->error('编辑非法,已审核记录不可重复审核'); }else{ + // 使用充值记录中的币种ID,实现分币种存入对应账户 + $recharge_curr_id = $row['curr_id'] ? $row['curr_id'] : 1; $user = Db::name('app_currency_user') ->where('user_id',$row['user_id']) - ->where('curr_id','1') + ->where('curr_id',$recharge_curr_id) ->find(); - if($params['status'] == '1') { //审核通过 + // 如果该币种没有用户记录,自动创建 + if(empty($user)){ + $insert_data = [ + 'user_id' => $row['user_id'], + 'curr_id' => $recharge_curr_id, + 'num' => 0, + 'num_dj' => 0, + 'num_fb' => 0, + 'num_fb_dj' => 0, + 'num_lh' => 0, + 'num_lh_dj' => 0, + 'regtime' => time(), + 'updatetime' => time(), + ]; + $new_id = Db::name('app_currency_user')->insertGetId($insert_data); + $user = Db::name('app_currency_user')->where('id',$new_id)->find(); + } + if($params['status'] == '1') { //审核通过 - 存入对应币种的现货账户 $recharge = [ 'user_id' => $row['user_id'], - 'curr_id' => 1, + 'curr_id' => $recharge_curr_id, 'price' => $row['num'], 'cart' => '1', 'type' => '1',