在获取数据中我们一般获取到一个集合,然后需要用for循环来取出需要的元素如id
这样比较麻烦,效率好像也低,然后找到一种新的方式,记一下
QueryWrapper<NameListStaff>queryWrapper1 = new QueryWrapper<>();
queryWrapper1.eq("staff_id",list.get(0).getStaffId());
List<NameListStaff>m =nameListStaffMapper.selectList(queryWrapper1);
List<Integer> collect = m.stream().map(NameListStaff::getNameListId).collect(Collectors.toList());
if(collect.size()>0) {
queryWrapper.in("id",collect);
}