|
@@ -74,9 +74,8 @@ class AdvertiserController extends CatchController
|
|
|
$username = $request->input('username');
|
|
|
$userContext = $this->getUserContext(null);
|
|
|
$res = DB::table('users')
|
|
|
- ->join('user_has_miniprograms', 'users.id', 'user_has_miniprograms.uid')
|
|
|
+ ->leftJoin('user_has_miniprograms', 'users.id', 'user_has_miniprograms.uid')
|
|
|
->where([
|
|
|
- 'user_has_miniprograms.is_enabled' => 1,
|
|
|
'users.deleted_at' => 0,
|
|
|
])->where('users.pid', '<>', 0)
|
|
|
->when($userContext['loginUserRoles']->contains('company'), function ($query) use($userContext){
|
|
@@ -95,7 +94,7 @@ class AdvertiserController extends CatchController
|
|
|
->select(
|
|
|
'users.id', 'users.username', 'users.email', 'users.status', 'users.remark',
|
|
|
DB::raw("from_unixtime(users.created_at) as created_at"),
|
|
|
- DB::raw("group_concat(distinct user_has_miniprograms.miniprogram_id separator ',') as miniProgramIds"),
|
|
|
+ DB::raw("group_concat(distinct if(user_has_miniprograms.is_enabled = 1, user_has_miniprograms.miniprogram_id, null) separator ',') as miniProgramIds"),
|
|
|
DB::raw("NULL as miniPrograms")
|
|
|
)->groupBy('users.id')
|
|
|
->orderBy('users.id','desc')
|