diff --git a/sky-server/src/main/java/com/sky/controller/admin/DishController.java b/sky-server/src/main/java/com/sky/controller/admin/DishController.java index c08323a..023ce07 100644 --- a/sky-server/src/main/java/com/sky/controller/admin/DishController.java +++ b/sky-server/src/main/java/com/sky/controller/admin/DishController.java @@ -69,4 +69,12 @@ public class DishController { dishService.updateWithFlavor(dishDTO); return Result.success(); } + + @PostMapping("/status/{status}") + @ApiOperation("菜品起售停售") + public Result startOrStop(@PathVariable Integer status,Long id){ //@RequestParam:能够使用springmvc框架,对1,2,3 参数进行切割 + log.info("菜品起售停售:{},{}",status,id); + dishService.startOrStop(status,id); + return Result.success(); + } } diff --git a/sky-server/src/main/java/com/sky/mapper/DishMapper.java b/sky-server/src/main/java/com/sky/mapper/DishMapper.java index 3663eb6..51fa5ae 100644 --- a/sky-server/src/main/java/com/sky/mapper/DishMapper.java +++ b/sky-server/src/main/java/com/sky/mapper/DishMapper.java @@ -57,4 +57,6 @@ public interface DishMapper { */ @AutoFill(OperationType.UPDATE) void update(Dish dish); + + void startOrStop(Integer status, Long id); } diff --git a/sky-server/src/main/java/com/sky/service/DishService.java b/sky-server/src/main/java/com/sky/service/DishService.java index c103c01..70aa552 100644 --- a/sky-server/src/main/java/com/sky/service/DishService.java +++ b/sky-server/src/main/java/com/sky/service/DishService.java @@ -38,4 +38,11 @@ public interface DishService { * @param dishDTO */ void updateWithFlavor(DishDTO dishDTO); + + /** + * 菜品起售停售 + * @param status + * @param id + */ + void startOrStop(Integer status, Long id); } diff --git a/sky-server/src/main/java/com/sky/service/impl/DishServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/DishServiceImpl.java index a9d8f15..af212c6 100644 --- a/sky-server/src/main/java/com/sky/service/impl/DishServiceImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/DishServiceImpl.java @@ -122,6 +122,7 @@ public class DishServiceImpl implements DishService { * @param dishDTO */ @Override + @Transactional public void updateWithFlavor(DishDTO dishDTO) { //1.修改的表:Dish Dish_flavor Dish dish = new Dish(); @@ -138,4 +139,13 @@ public class DishServiceImpl implements DishService { } } + + @Override + public void startOrStop(Integer status, Long id) { + /*Dish dish = new Dish(); + dish.setId(id); + dish.setStatus(status);*/ + Dish dish = Dish.builder().id(id).status(status).build(); + dishMapper.update(dish); + } }