From ceafb983806a57a0c9cb75c0da22ee9c435472a1 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Fri, 17 Mar 2023 16:35:39 +0800 Subject: [PATCH] 1 --- app/Services/DoctorAuthService.php | 52 ++++++++++++++++-------------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/app/Services/DoctorAuthService.php b/app/Services/DoctorAuthService.php index fc4aa08..de7a603 100644 --- a/app/Services/DoctorAuthService.php +++ b/app/Services/DoctorAuthService.php @@ -428,36 +428,40 @@ class DoctorAuthService extends BaseService $doctor_data['be_good_at'] = $request_params['be_good_at']; } - // 获取医生详情数据 - $params = array(); - $params['doctor_id'] = $user_info['client_user_id']; - $user_doctor_info = UserDoctorInfo::getOne($params); - if (empty($user_doctor_info)) { - return fail(HttpEnumCode::SERVER_ERROR); - } + // 身份认证 + if ($request_params['source'] == 1){ + // 获取医生详情数据 + $params = array(); + $params['doctor_id'] = $user_info['client_user_id']; + $user_doctor_info = UserDoctorInfo::getOne($params); + if (empty($user_doctor_info)) { + return fail(HttpEnumCode::SERVER_ERROR); + } - // 执业证-上传后无法修改 - if (empty($user_doctor_info['license_cert'])){ - $license_cert = implode(',', $request_params['license_cert']); - $license_cert = PcreMatch::pregRemoveOssWebsite($license_cert); - $doctor_info_data['license_cert'] = $license_cert; - } + // 执业证-上传后无法修改 + if (empty($user_doctor_info['license_cert'])){ + $license_cert = implode(',', $request_params['license_cert']); + $license_cert = PcreMatch::pregRemoveOssWebsite($license_cert); + $doctor_info_data['license_cert'] = $license_cert; + } - // 医师资格证-上传后无法修改 - if (empty($user_doctor_info['qualification_cert'])){ - $qualification_cert = implode(',', $request_params['qualification_cert']); - $qualification_cert = PcreMatch::pregRemoveOssWebsite($qualification_cert); - $doctor_info_data['qualification_cert'] = $qualification_cert; - } + // 医师资格证-上传后无法修改 + if (empty($user_doctor_info['qualification_cert'])){ + $qualification_cert = implode(',', $request_params['qualification_cert']); + $qualification_cert = PcreMatch::pregRemoveOssWebsite($qualification_cert); + $doctor_info_data['qualification_cert'] = $qualification_cert; + } - // 医师工作证-上传后无法修改 - if (empty($user_doctor_info['work_cert'])){ - $work_cert = implode(',', $request_params['work_cert']); - $work_cert = PcreMatch::pregRemoveOssWebsite($work_cert); - $doctor_info_data['work_cert'] = $work_cert; + // 医师工作证-上传后无法修改 + if (empty($user_doctor_info['work_cert'])){ + $work_cert = implode(',', $request_params['work_cert']); + $work_cert = PcreMatch::pregRemoveOssWebsite($work_cert); + $doctor_info_data['work_cert'] = $work_cert; + } } + //已选择专长列表 $expertise_ids = [];