Browse Source

no message

panghu 1 năm trước cách đây
mục cha
commit
a15780a603
1 tập tin đã thay đổi với 11 bổ sung và 5 xóa
  1. 11 5
      app/Http/Controllers/AdminApi/MemberController.php

+ 11 - 5
app/Http/Controllers/AdminApi/MemberController.php

@@ -45,15 +45,16 @@ class MemberController extends AdminController
         if (!CommonServer::creatServer()->verifyPhoneNumber($phone)) return $this->apiResponseError('手机号错误');
         if (empty($id_number)) return $this->apiResponseError('请填写身份证号');
 
-        //检查该身份证号是否存在
-        $member = Member::where('id_number',$id_number)->where('is_del',0)->select(['id'])->first();
-        if (!empty($member)){
-            return $this->apiResponseError('身份证号已存在');
-        }
+
         $authType = 'PSN';
         $data = compact('name','phone','id_number','authType');
 
         if(empty($id)){//不存在id就创建
+            //检查该身份证号是否存在
+            $member = Member::where('id_number',$id_number)->where('is_del',0)->select(['id'])->first();
+            if (!empty($member)){
+                return $this->apiResponseError('身份证号已存在');
+            }
 
             $res = Member::create($data);
         }else{//存在就更新
@@ -61,6 +62,11 @@ class MemberController extends AdminController
             if (empty($info)) {
                 return $this->apiResponseError('没有找到该记录');
             }
+            //检查该身份证号是否存在
+            $member = Member::where('id_number',$id_number)->where('id','<>',$id)->where('is_del',0)->select(['id'])->first();
+            if (!empty($member)){
+                return $this->apiResponseError('身份证号已存在');
+            }
             $res = $info->update($data);
         }
         $m_id = $res->{'id'};