cqp 14 godzin temu
rodzic
commit
cd4bd1e847
1 zmienionych plików z 7 dodań i 3 usunięć
  1. 7 3
      app/Service/EmployeeService.php

+ 7 - 3
app/Service/EmployeeService.php

@@ -288,14 +288,19 @@ class EmployeeService extends Service
                 ->where('employee_id',$model->id)
                 ->pluck('file')
                 ->toArray();
-
             EmployeeFile::where('del_time',0)
                 ->where('employee_id',$model->id)
                 ->update(['del_time' => $time]);
 
             $new = [];
-            $insert = [];
             if(! empty($data['img_url'])){
+                if(in_array($data['img_url'], $old)) {
+                    foreach ($old as $o_k => $o_v){
+                        if($o_v == $data['img_url']) unset($old[$o_k]);
+                    }
+                }else{
+                    $new[] = $data['img_url'];
+                }
                 $insert[] = [
                     'employee_id' => $model->id,
                     'file' => $data['img_url'],
@@ -303,7 +308,6 @@ class EmployeeService extends Service
                     'top_depart_id' => $user['top_depart_id'],
                 ];
                 EmployeeFile::insert($insert);
-                $new[] = $data['img_url'];
             }
 
             DB::commit();