cqpCow 2 years ago
parent
commit
2db084008f
1 changed files with 17 additions and 13 deletions
  1. 17 13
      app/Service/EmployeeService.php

+ 17 - 13
app/Service/EmployeeService.php

@@ -40,16 +40,18 @@ class EmployeeService extends Service
         }
         $model->save();
 
-        $permisson_model = new EmployeeDepartPermission();
-        $permisson_model = $permisson_model->where('employee_id',$data['id'])->first();
-        if($permisson_model){
-            $permisson_model->depart_id = $data['depart_id'];
-            $permisson_model->save();
-        }else{
+        if(! empty($data['depart_id'])){
             $permisson_model = new EmployeeDepartPermission();
-            $permisson_model->employee_id = $data['id'];
-            $permisson_model->depart_id = $data['depart_id'];
-            $permisson_model->save();
+            $permisson_model = $permisson_model->where('employee_id',$data['id'])->first();
+            if($permisson_model){
+                $permisson_model->depart_id = $data['depart_id'];
+                $permisson_model->save();
+            }else{
+                $permisson_model = new EmployeeDepartPermission();
+                $permisson_model->employee_id = $data['id'];
+                $permisson_model->depart_id = $data['depart_id'];
+                $permisson_model->save();
+            }
         }
 
         return [true,'保存成功!'];
@@ -73,10 +75,12 @@ class EmployeeService extends Service
         }
         $model->save();
 
-        $permisson_model = new EmployeeDepartPermission();
-        $permisson_model->employee_id = $model->id;
-        $permisson_model->depart_id = $data['depart_id'];
-        $permisson_model->save();
+        if(! empty($data['depart_id'])){
+            $permisson_model = new EmployeeDepartPermission();
+            $permisson_model->employee_id = $model->id;
+            $permisson_model->depart_id = $data['depart_id'];
+            $permisson_model->save();
+        }
 
         return [true,'保存成功!'];
     }