黑马程序员Java项目实战《瑞吉外卖》,轻松掌握springboot + myb
修改菜品状态
①Cotroller
/**
* 修改菜品状态
* @param status
* @param ids
* @return
*/
@PostMapping("/status/{status}")
public R<String> status(@PathVariable int status,@RequestParam Long[] ids){
dishService.setStatus(status,ids);
return R.success("修改菜品状态成功");
}
②Impl
/**
* 修改菜品状态
*
* @param status
* @param ids
*/
@Override
@Transactional
public void setStatus(int status, Long[] ids) {
for (Long id : ids) {
Dish dish = dishService.getById(id);
if (dish.getStatus() != status) {
dish.setStatus(status);
}
dishService.updateById(dish);
}
}

