소스 검색

[智价云] 增加手机号校验手机号码是否绑定其它公司

tangyuanwang 12 시간 전
부모
커밋
b4d79f51da
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      app/Http/Controllers/Manager/Personnel/Employee.php

+ 10 - 0
app/Http/Controllers/Manager/Personnel/Employee.php

@@ -333,6 +333,11 @@ class Employee extends Controller
             $map['company_id'] = $admin_company_id;
             $all_data['company_id'] = $admin_company_id;
         }
+        //校验手机号码是否绑定其它公司
+        $other_company_user = $EmployeeModel->where(['mobile' => $all_data['mobile']])->first();
+        if ($other_company_user && $other_company_user->company_id != $all_data['company_id']) {
+            return json_send(['code' => 'error', 'msg' => '手机号码已绑定其它公司']);
+        }
         $data = $EmployeeModel->where($map)->first();
         if ($data)     return json_send(['code' => 'error', 'msg' => '员工手机号记录已存在']);
         // 写入数据表
@@ -402,6 +407,11 @@ class Employee extends Controller
             $map['company_id'] = $admin_company_id;
             $all_data['company_id'] = $admin_company_id;
         }
+        //校验手机号码是否绑定其它公司
+        $other_company_user = $EmployeeModel->where(['mobile' => $all_data['mobile']])->first();
+        if ($other_company_user && $other_company_user->company_id != $all_data['company_id']) {
+            return json_send(['code' => 'error', 'msg' => '手机号码已绑定其它公司']);
+        }
         $data = $EmployeeModel->where($map)->where('id', '!=', $id)->first();
         if ($data)     return json_send(['code' => 'error', 'msg' => '员工手机号记录已存在']);
         // 更新数据表