mybatis-plus模糊查询以及排序
@Override
public IPage<MaBdcXZ> getBdcdjzlcxdxListByCxbh(String bdcdyh, String qlrmc, String zl, String bdcqzh, IPage<MaBdcXZ> page) {
QueryWrapper<MaBdcXZ> queryWrapper = new QueryWrapper<>();
queryWrapper.like(StringUtils.isNotBlank(bdcdyh), "bdcdyh", bdcdyh);
queryWrapper.like(zl != null, "zl", zl);
queryWrapper.like(qlrmc != null, "qlrmc", qlrmc);
queryWrapper.like(bdcqzh != null, "bdcqzh", bdcqzh);
queryWrapper.orderByDesc("xzsj");
return this.baseMapper.selectPage(page, queryWrapper);
}
2.
@Override
public List<MaDyaq> getAllMaDyaqByBdcdyh(String bdcdyh) {
Assert.hasText(bdcdyh, "getAllMaDyaqByBdcdyh--bdcdyh不能为空");
return this.baseMapper.selectList(Wrappers.lambdaQuery(MaDyaq.class).eq(MaDyaq::getBdcdyh, bdcdyh).ne(MaDyaq::getQszt, "3").orderByAsc(MaDyaq::getYwh));
}