From 5b1d5eb25f9390c72aa1d13f227160fe092ff282 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 11 Nov 2025 15:51:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8B=8D=E7=A9=B9=E5=A4=96=E5=8D=96--=E8=8F=9C?= =?UTF-8?q?=E5=93=81=E7=AE=A1=E7=90=86-=E8=8F=9C=E5=93=81=E5=90=AF?= =?UTF-8?q?=E7=94=A8=E7=A6=81=E7=94=A8=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sky/controller/admin/DishController.java | 8 ++++++++ .../src/main/java/com/sky/mapper/DishMapper.java | 2 ++ .../src/main/java/com/sky/service/DishService.java | 7 +++++++ .../java/com/sky/service/impl/DishServiceImpl.java | 10 ++++++++++ 4 files changed, 27 insertions(+) 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); + } }