From 046d7d9c7483aeb0b77df212daf9378686da83de Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Wed, 30 Jul 2025 16:26:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E5=A2=9E=E5=8A=A0=E4=BA=8C?= =?UTF-8?q?=E6=AC=A1=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/caseData/service/UserService.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/example/caseData/service/UserService.java b/src/main/java/com/example/caseData/service/UserService.java index 064dbb7..26466bf 100644 --- a/src/main/java/com/example/caseData/service/UserService.java +++ b/src/main/java/com/example/caseData/service/UserService.java @@ -216,6 +216,14 @@ public class UserService { LambdaQueryWrapper caseClinicalDoctorWrapper = new LambdaQueryWrapper<>(); caseClinicalDoctorWrapper.eq(CaseClinicalDoctorModel::getDoctorIden, user.getUserIden()); CaseClinicalDoctorModel caseClinicalDoctor = caseClinicalDoctorDao.selectOne(caseClinicalDoctorWrapper); + if (caseClinicalDoctor == null){ + // 二次匹配:通过姓名-医院获取医生信息 + caseClinicalDoctorWrapper = new LambdaQueryWrapper<>(); + caseClinicalDoctorWrapper.eq(CaseClinicalDoctorModel::getDoctorId, user.getUserName()); + caseClinicalDoctorWrapper.eq(CaseClinicalDoctorModel::getHospitalId, basicHospital.getHospitalId()); + caseClinicalDoctor = caseClinicalDoctorDao.selectOne(caseClinicalDoctorWrapper); + } + if (caseClinicalDoctor == null){ CaseClinicalDoctorModel c = new CaseClinicalDoctorModel(); c.setDoctorName(user.getUserName());