批量启售和批量禁售
- 前言
- 代码实现
前言
代码实现
通过url我们可以获取到传过来的ids和状态值,现根据状态值查询出来相关数据然后直接附加状态值最后通过updateBatchById来进行修改
@PostMapping("/status/{status}")
public R<String> updateStatus(@PathVariable Integer status,String ids){
// 添加条件构造器
LambdaQueryWrapper<Setmeal> queryWrapper = new LambdaQueryWrapper<>();
// 通过ids查出相关数据
queryWrapper.in(Boolean.parseBoolean(String.valueOf(ids)),Setmeal::getId,ids);
List<Setmeal> list = setmealService.list(queryWrapper);
for(Setmeal setmeal: list){
setmeal.setStatus(status);
}
setmealService.updateBatchById(list);
return R.success("状态修改成功");
}