ソースを参照

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

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' => '员工手机号记录已存在']);
         // 更新数据表