从表里查出某一个字段 this.listObjs(WrapperLambdaQuery(table).select(要查询的字段).eq(),Object::toString);
List<String> itemIds = this.listObjs(Wrappers.lambdaQuery(ItemInfo.class).select(ItemInfo::getId).eq(ItemInfo::getItemCode, item.getItemCode()).eq(ItemInfo::getItemBarcode, item.getItemBarcode()), Object::toString);
取list中的第一个数据
CardBase cardBase = cardBaseService.list(Wrappers.lambdaQuery(CardBase.class).select(CardBase::getBaseName)
.eq(CardBase::getGoodsId, id)).stream().findFirst().orElse(null);
in的使用–查询
List<String> batches = cardBatches.stream().map(CardBatch::getBatchNo).collect(Collectors.toList());
List<CardTake> cardTakes = cardTakeService.list(Wrappers.lambdaQuery(CardTake.class).in(CardTake::getBatchNo, batches).orderByDesc(CardTake::getCreateTime));