From d88d88067e956c07eecef9925a9e1f11cd91cd71 Mon Sep 17 00:00:00 2001 From: liujian <783617141@qq.com> Date: Tue, 9 Apr 2024 16:27:09 +0800 Subject: [PATCH] 111 --- .../java/com/as/member/service/impl/MemberServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/as/member/service/impl/MemberServiceImpl.java b/src/main/java/com/as/member/service/impl/MemberServiceImpl.java index 30b036a..0a50791 100644 --- a/src/main/java/com/as/member/service/impl/MemberServiceImpl.java +++ b/src/main/java/com/as/member/service/impl/MemberServiceImpl.java @@ -50,10 +50,13 @@ public class MemberServiceImpl implements MemberService { @Override public List find(MemberData memberData) { logger.info("进入find方法,接收到数据data:" + memberData.toString()); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper(); + lambdaQueryWrapper.eq(Hospital::getHospitalName, memberData.getHospitalName()); + Hospital selectOne = hospitalMappper.selectOne(lambdaQueryWrapper); // 创建查询包装器,并根据memberData的属性设置查询条件 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); // 如果memberData的memberId不为空,则添加等于memberData的hospitalSid的查询条件 - queryWrapper.eq(memberData.getHospitalSid() != null, MemberData::getHospitalSid, memberData.getHospitalSid()); + queryWrapper.eq(MemberData::getHospitalSid, selectOne.getHospitalId()); queryWrapper.eq(StringUtils.isNotEmpty(memberData.getMemberId()), MemberData::getMemberId, memberData.getMemberId()); // 根据查询条件从数据库中选择成员数据列表 List memberList = memberMapper.selectList(queryWrapper);