|
@@ -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) {
|