模糊查询时,如遇到用一个传参进行模糊查询多个字段的时候,记得用or,之后匹配的查询条件用and连接
@Override
public Page<MqInfo> queryMqPage(Integer currentPage, Integer pageSize, MqInfo mqInfo) {
Page<MqInfo> page = new Page<>();
EntityWrapper<MqInfo> wrapper = new EntityWrapper<>();
wrapper.setEntity(new MqInfo());
if(null != mqInfo.getDescription()){
wrapper.or().like("topic", mqInfo.getDescription(),SqlLike.DEFAULT);
}
if(null != mqInfo.getDescription()){
wrapper.or().like("port", mqInfo.getDescription(),SqlLike.DEFAULT);
}
if(null != mqInfo.getDescription()){
wrapper.or().like("ip", mqInfo.getDescription(),SqlLike.DEFAULT);
}
wrapper.and().eq("is_delete",1);
wrapper.and().eq("app_id",mqInfo.getAppId());
return mqInfoService.selectPage(page,wrapper);
}