diff --git a/api/service/userDoctor.go b/api/service/userDoctor.go index 87f4d42..ca09a1d 100644 --- a/api/service/userDoctor.go +++ b/api/service/userDoctor.go @@ -351,6 +351,10 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo if signImage != "" && idCardBack != "" && idCardFront != "" { // 任何情况下科室修改,多点进入待审核 if userDoctor.DepartmentCustomId != departmentCustomId { + if userDoctor.MultiPointStatus == 2 { + return false, errors.New("多点执业审核中,请操作后进行修改") + } + userDoctorData["multi_point_status"] = 2 userDoctorData["multi_point_fail_reason"] = "" @@ -371,7 +375,7 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, req requests.PutUserDo } // 审核失败、未审核情况下,如果数据存在修改,进入待审核 - if userDoctor.MultiPointStatus == 0 || userDoctor.MultiPointStatus == 2 { + if userDoctor.MultiPointStatus == 0 || userDoctor.MultiPointStatus == 3 { if signImage != userDoctorInfo.SignImage || idCardBack != userDoctorInfo.IdCardBack || idCardFront != userDoctorInfo.IdCardFront { userDoctorData["multi_point_status"] = 2 userDoctorData["multi_point_fail_reason"] = ""