cqpCow 1 jaar geleden
bovenliggende
commit
afcf46b4ab
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      app/Service/EmployeeService.php

+ 5 - 1
app/Service/EmployeeService.php

@@ -189,8 +189,12 @@ class EmployeeService extends Service
             ->orderBy('id','desc');
 
         if(! empty($data['depart'])) {
+            $depart = Depart::where('del_time',0)
+                ->select('id','parent_id')
+                ->get()->toArray();
+            $result = array_merge($this->getAllDescendants($depart,$data['depart']),[$data['depart']]);
             $employee_id = DB::table('employee_depart_permission')
-                ->where("depart_id", $data['depart'])
+                ->whereIn("depart_id", $result)
                 ->select("employee_id")
                 ->get()->toArray();
             $employee_id = array_column($employee_id,'employee_id');