黑马程序员Java项目实战《瑞吉外卖》,轻松掌握springboot + myb
2023-02-17 15:40 作者:bili_48232325622 | 我要投稿
修改菜品售卖状态,同时修改相关联套餐状态
SetmealServiceImpl
/**
* 更新套餐售卖状态
*
* @param updateStatus
* @param ids
*/
@Override
public void updateSetmealStatus(Integer updateStatus, String[] ids) {
List<Setmeal> setmeals = Arrays.stream(ids).map(s -> {
//将字符串转换为长整型
Long id = Long.parseLong(s);
//构造Setmeal实例
Setmeal setmeal = new Setmeal();
//设置id
setmeal.setId(id);
//设置售卖状态
setmeal.setStatus(updateStatus);
//返回
return setmeal;
}).collect(Collectors.toList());
//更新状态
setmealService.updateBatchById(setmeals, setmeals.size());
}

