From 49be624d249185b50aa61ea97254f94678d5566c Mon Sep 17 00:00:00 2001 From: wang0018 <1007152140@qq.com> Date: Wed, 3 Mar 2021 11:51:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ccsens/tcm/service/PatientService.java | 9 ++++++++- util/src/main/java/com/ccsens/util/CodeEnum.java | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java b/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java index a9fb6fe6..12a0762a 100644 --- a/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java +++ b/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java @@ -94,7 +94,14 @@ public class PatientService implements IPatientService { */ @Override public Hospital selUserIdToHosId(Long userId) { - Doctor doctor = doctorMapper.selectByPrimaryKey(userId); + Doctor doctor=null; + DoctorExample doctorExample=new DoctorExample(); + doctorExample.createCriteria().andUserIdEqualTo(userId).andRecStatusEqualTo((byte)0); + List doctors = doctorMapper.selectByExample(doctorExample); + if(doctors.size()!=1){ + throw new BaseException(CodeEnum.MEIYOUGAIYISHENG); + } + doctor=doctors.get(0); return hospitalMapper.selectByPrimaryKey(doctor.getHospitalId()); } diff --git a/util/src/main/java/com/ccsens/util/CodeEnum.java b/util/src/main/java/com/ccsens/util/CodeEnum.java index efe4ab61..e5b5c429 100644 --- a/util/src/main/java/com/ccsens/util/CodeEnum.java +++ b/util/src/main/java/com/ccsens/util/CodeEnum.java @@ -184,6 +184,7 @@ public enum CodeEnum { QUANTITYERROR(153,"住院号和患者id不对应",true), NOT_HOSPITAL(154,"未找到医院信息",true), ZHUYUANIDCHONGFU(155,"住院号重复",true), + MEIYOUGAIYISHENG(156,"该医生信息查询不正确",true), ;