当前使用版本(必填,否则不予处理)
3.4.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery();
if(ObjectUtil.isNotEmpty(quoteSupplierDetailPageQueryDto.getSupplyName())){
queryWrapper.like(QuoteSupplierDetailPageQueryDto::getSupplyName, quoteSupplierDetailPageQueryDto.getSupplyName());
}
if(ObjectUtil.isNotEmpty(quoteSupplierDetailPageQueryDto.getDetailNo())){
queryWrapper.like(QuoteSupplierDetailPageQueryDto::getDetailNo, quoteSupplierDetailPageQueryDto.getDetailNo());
}
if(ObjectUtil.isNotEmpty(quoteSupplierDetailPageQueryDto.getCreateUser())){
queryWrapper.like(QuoteSupplierDetailPageQueryDto::getCreateUser, quoteSupplierDetailPageQueryDto.getCreateUser());
}
if(ObjectUtil.isNotEmpty(quoteSupplierDetailPageQueryDto.getQuoteStatus())){
queryWrapper.like(QuoteSupplierDetailPageQueryDto::getQuoteStatus, quoteSupplierDetailPageQueryDto.getQuoteStatus());
}
重现步骤(如果有就写完整)
如上不想对每一个字段进行 ObjectUtil.isNotEmpty操作
是否能重写LambdaQueryWrapper 进行判null再组装参数的操作
报错信息
无报错
Comment From: miemieYaho
queryWrapper.like(ObjectUtil.isNotEmpty(quoteSupplierDetailPageQueryDto.getSupplyName()),QuoteSupplierDetailPageQueryDto::getSupplyName,quoteSupplierDetailPageQueryDto.getSupplyName())