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);