List<Dish> records = pageInfo.getRecords() ;
List<DishDto> list = records.stream().map((item)一>{
DishDto dishDto = new DishDto();
BeanUtils.copyProperties(item, dishDto);
Long categoryId = item.getCategoryId();
Category category = categoryService.getById(categoryId);
String categoryName = category.getName();
dishDto.setCategoryName(categoryName);
return dishDto;
}).collect(Collectors.tolist());
stream流处理
最新推荐文章于 2024-11-11 21:19:25 发布
这段代码将Dish列表转换为DishDto列表,利用BeanUtils.copyProperties进行对象属性复制,并通过categoryService获取Category的名称,设置到DishDto的categoryName字段。
摘要由CSDN通过智能技术生成