Browse Source

完善功能

gorden 11 months ago
parent
commit
cb81f2655c
1 changed files with 10 additions and 2 deletions
  1. 10 2
      app/admin/service/member/MemberService.php

+ 10 - 2
app/admin/service/member/MemberService.php

@@ -158,14 +158,22 @@ class MemberService
                 'member_cert_face' => str_replace(getenv('STORAGE_DOMAIN'), '', $params['member_cert_face']),
                 'member_cert_photo' => str_replace(getenv('STORAGE_DOMAIN'), '', $params['member_cert_photo']),
             ];
-            MemberCert::where('join_cert_member_id', $params['member_id'])->update($certData);
+            if (MemberCert::where('join_cert_member_id', $memberId)->exists()) {
+                MemberCert::insert($certData);
+            } else {
+                MemberCert::where('join_cert_member_id', $params['member_id'])->update($certData);
+            }
             // member info
             $infoData = [
                 'join_info_member_id' => $memberId,
                 'member_info_nickname' => $params['account_name'],
                 'member_info_headimg' => str_replace(getenv('STORAGE_DOMAIN'), '', $params['avatar'])
             ];
-            MemberInfo::where('join_info_member_id', $params['member_id'])->update($infoData);
+            if (MemberInfo::where('join_info_member_id', $params['member_id'])->exists()) {
+                MemberInfo::insert($infoData);
+            } else {
+                MemberInfo::where('join_info_member_id', $params['member_id'])->update($infoData);
+            }
 
             Db::commit();
         } catch (\Exception $e) {