@Override
public List<CarriagePlanRecycleRecord> selectList(CarriagePlanRecycleRecordCondition condition) {
List<CarriagePlanRecycleRecordPO> poList = carriagePlanRecycleRecordMapper.selectList(genLambdaQueryWrapper(condition));
return KcBeanConverter.toList(poList, CarriagePlanRecycleRecord.class);
}
private LambdaQueryWrapper<CarriagePlanRecycleRecordPO> genLambdaQueryWrapper(CarriagePlanRecycleRecordCondition condition) {
return new LambdaQueryWrapper<CarriagePlanRecycleRecordPO>()
.eq(Objects.nonNull(condition.getId()), CarriagePlanRecycleRecordPO::getId, condition.getId())
.in(CollectionUtils.isNotEmpty(condition.getIdList()), CarriagePlanRecycleRecordPO::getId, condition.getIdList())
.eq(Objects.nonNull(condition.getBizId()), CarriagePlanRecycleRecordPO::getBizId, condition.getBizId())
.in(CollectionUtils.isNotEmpty(condition.getBizIdList()), CarriagePlanRecycleRecordPO::getBizId, condition.getBizIdList())
.eq(Objects.nonNull(condition.getBizType()), CarriagePlanRecycleRecordPO::getBizType, condition.getBizType())
.in(CollectionUtils.isNotEmpty(condition.getBizTypeList()), CarriagePlanRecycleRecordPO::getBizType, condition.getBizTypeList())
.eq(StringUtils.isNotEmpty(condition.getCarriageContractNo()), CarriagePlanRecycleRecordPO::getCarriageContractNo, condition.getCarriageContractNo())
.in(CollectionUtils.isNotEmpty(condition.getCarriageContractNoList()), CarriagePlanRecycleRecordPO::getCarriageContractNo, condition.getCarriageContractNoList())
.eq(StringUtils.isNotEmpty(condition.getCarriagePlanNo()), CarriagePlanRecycleRecordPO::getCarriagePlanNo, condition.getCarriagePlanNo())
.in(CollectionUtils.isNotEmpty(condition.getCarriagePlanNoList()), CarriagePlanRecycleRecordPO::getCarriagePlanNo, condition.getCarriagePlanNoList())
.eq(StringUtils.isNotEmpty(condition.getSysInvoiceNo()), CarriagePlanRecycleRecordPO::getSysInvoiceNo, condition.getSysInvoiceNo())
.in(CollectionUtils.isNotEmpty(condition.getSysInvoiceNoList()), CarriagePlanRecycleRecordPO::getSysInvoiceNo, condition.getSysInvoiceNoList())
.eq(Objects.nonNull(condition.getRecycleStatus()), CarriagePlanRecycleRecordPO::getRecycleStatus, condition.getRecycleStatus())
.in(CollectionUtils.isNotEmpty(condition.getRecycleStatusList()), CarriagePlanRecycleRecordPO::getRecycleStatus, condition.getRecycleStatusList())
.notIn(CollectionUtils.isNotEmpty(condition.getWithOutRecycleStatusList()), CarriagePlanRecycleRecordPO::getRecycleStatus, condition.getWithOutRecycleStatusList());
}
mybatisplus通用查询
于 2024-08-27 11:47:24 首次发布