|
|
@@ -66,7 +66,6 @@ class OrderIssueWorkLoadService
|
|
|
'id' =>['multi' => ','],
|
|
|
];
|
|
|
$query = app(QueryService::class)->query($queryParam, $query, $columnQueryRules);
|
|
|
-
|
|
|
return $query;
|
|
|
}
|
|
|
|
|
|
@@ -77,14 +76,15 @@ class OrderIssueWorkLoadService
|
|
|
|
|
|
public function getUsers()
|
|
|
{
|
|
|
- $arr = OrderIssueProcessLog::all()->groupBy('user_id');
|
|
|
- $user_ids = array_keys($arr->toArray());
|
|
|
+ $query = OrderIssueProcessLog::query()->selectRaw('user_id')->groupBy('user_id')->get();
|
|
|
+ $user_ids = $query->map(function($value){
|
|
|
+ return $value->user_id;
|
|
|
+ });
|
|
|
return User::whereIn('id', $user_ids)->get();
|
|
|
}
|
|
|
|
|
|
public function getOwners(){
|
|
|
- $user = Auth::user();
|
|
|
- $owner_ids = $user ? $user->getPermittingOwnerIdsAttribute():[];
|
|
|
+ $owner_ids = Auth::user()->getPermittingOwnerIdsAttribute()??[];
|
|
|
return Owner::whereIn('id', $owner_ids)->get();
|
|
|
}
|
|
|
|