This commit is contained in:
liujian 2024-04-09 16:27:09 +08:00
parent cbf0b896e4
commit d88d88067e
1 changed files with 4 additions and 1 deletions

View File

@ -50,10 +50,13 @@ public class MemberServiceImpl implements MemberService {
@Override
public List<MemberData> find(MemberData memberData) {
logger.info("进入find方法接收到数据data:" + memberData.toString());
LambdaQueryWrapper<Hospital> lambdaQueryWrapper = new LambdaQueryWrapper<Hospital>();
lambdaQueryWrapper.eq(Hospital::getHospitalName, memberData.getHospitalName());
Hospital selectOne = hospitalMappper.selectOne(lambdaQueryWrapper);
// 创建查询包装器并根据memberData的属性设置查询条件
LambdaQueryWrapper<MemberData> 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<MemberData> memberList = memberMapper.selectList(queryWrapper);