|
@@ -286,14 +286,18 @@ class EmployeeService extends Service
|
|
|
$bool = Employee::where('del_time',0)
|
|
|
->where('id','<>',$data['id'])
|
|
|
->where(function ($query) use ($mobile, $number){
|
|
|
- $query->where('mobile', $mobile)
|
|
|
- ->orWhere('number', $number);
|
|
|
+ $query->where('number', $number);
|
|
|
+ $query->when(! empty($mobile), function ($query) use ($mobile) {
|
|
|
+ return $query->orWhere('mobile', $mobile);
|
|
|
+ });
|
|
|
})->exists();
|
|
|
}else{
|
|
|
$bool = Employee::where('del_time',0)
|
|
|
->where(function ($query) use ($mobile, $number){
|
|
|
- $query->where('mobile', $mobile)
|
|
|
- ->orWhere('number', $number);
|
|
|
+ $query->where('number', $number);
|
|
|
+ $query->when(! empty($mobile), function ($query) use ($mobile) {
|
|
|
+ return $query->orWhere('mobile', $mobile);
|
|
|
+ });
|
|
|
})->exists();
|
|
|
}
|
|
|
if($bool) return [false,'工号或手机号码已存在!'];
|