|
@@ -290,11 +290,16 @@ class UserService
|
|
|
/** @var MemberUser $user */
|
|
|
$user = Auth::user();
|
|
|
|
|
|
- // 创建技师用户记录
|
|
|
- $coach = CoachUser::create([
|
|
|
- 'user_id' => $user->id,
|
|
|
- 'state' => TechnicianStatus::PENDING->value,
|
|
|
- ]);
|
|
|
+ // 获取用户技师身份
|
|
|
+ $coach = $user->coach;
|
|
|
+ // 如果用户不存在技师身份
|
|
|
+ if(!$coach){
|
|
|
+ // 创建技师用户记录
|
|
|
+ $coach = CoachUser::create([
|
|
|
+ 'user_id' => $user->id,
|
|
|
+ 'state' => TechnicianStatus::PENDING->value,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
|
|
|
// 创建技师信息记录
|
|
|
$infoRecord = CoachInfoRecord::create([
|