diff --git a/api/service/userDoctor.go b/api/service/userDoctor.go index 4a045bb..b90904f 100644 --- a/api/service/userDoctor.go +++ b/api/service/userDoctor.go @@ -146,7 +146,6 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo userDoctorData := make(map[string]interface{}) // 医生数据 userDoctorInfoData := make(map[string]interface{}) // 医生详情数据 userData := make(map[string]interface{}) // 用户数据 - // doctorBankCardData := make(map[string]interface{}) // 医生银行卡数据 // 处理头像 avatar := utils.RemoveOssDomain(req.Avatar) @@ -263,11 +262,11 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo licenseCert = strings.Join(result, ",") } - if userDoctorInfo != nil { - if userDoctorInfo.LicenseCert != licenseCert { - userDoctorInfoData["license_cert"] = licenseCert + if userDoctorInfo.LicenseCert != licenseCert { + if userDoctor.IdenAuthStatus == 3 { + // 如果认证失败,修改属性会重新进入待审核 + userDoctorData["iden_auth_status"] = 2 } - } else { userDoctorInfoData["license_cert"] = licenseCert } @@ -282,18 +281,11 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo qualificationCert = strings.Join(result, ",") } - if userDoctorInfo != nil { - if userDoctorInfo.QualificationCert != qualificationCert { - // if userDoctor.IdenAuthStatus == 1 { - // return false, errors.New("身份认证已通过,请勿修改医师资格证") - // } - // - // if userDoctor.IdenAuthStatus == 2 { - // return false, errors.New("身份认证审核中,请勿修改医师资格证") - // } - userDoctorInfoData["qualification_cert"] = qualificationCert + if userDoctorInfo.QualificationCert != qualificationCert { + if userDoctor.IdenAuthStatus == 3 { + // 如果认证失败,修改属性会重新进入待审核 + userDoctorData["iden_auth_status"] = 2 } - } else { userDoctorInfoData["qualification_cert"] = qualificationCert } @@ -308,11 +300,11 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo workCert = strings.Join(result, ",") } - if userDoctorInfo != nil { - if userDoctorInfo.WorkCert != workCert { - userDoctorInfoData["work_cert"] = workCert + if userDoctorInfo.WorkCert != workCert { + if userDoctor.IdenAuthStatus == 3 { + // 如果认证失败,修改属性会重新进入待审核 + userDoctorData["iden_auth_status"] = 2 } - } else { userDoctorInfoData["work_cert"] = workCert }