|
@@ -415,12 +415,15 @@ class AppController extends Controller
|
|
|
->where(['distribution_channel_id'=>$channel_id, 'openid'=>$openid])
|
|
|
->select('id', 'distribution_channel_id', 'balance', 'reward_balance')->first();
|
|
|
if(empty($user_info)){
|
|
|
- $user_info = $prev_coin = DB::connection('mysql')->table('users')
|
|
|
- ->leftjoin('temp_force_subscribe_users','temp_force_subscribe_users.uid','users.id')
|
|
|
- ->where('temp_force_subscribe_users.distribution_channel_id',$channel_id)
|
|
|
- ->where('temp_force_subscribe_users.openid',$openid)
|
|
|
- ->select('users.id','users.distribution_channel_id','users.balance','users.reward_balance')
|
|
|
- ->first();
|
|
|
+ $temp_user_id = DB::connection('mysql')->table('temp_force_subscribe_users')
|
|
|
+ ->where('distribution_channel_id',$channel_id)
|
|
|
+ ->where('openid',$openid)
|
|
|
+ ->value('uid');
|
|
|
+ if(isset($temp_user_id) && !empty($temp_user_id)){
|
|
|
+ $user_info = $prev_coin = DB::connection('mysql')->table('users')
|
|
|
+ ->select('id', 'distribution_channel_id', 'balance', 'reward_balance')
|
|
|
+ ->find($temp_user_id);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
$user_info = (array)$user_info;
|