From ae02fbcd8f5baa635861d6ed0e6d572a4996bab2 Mon Sep 17 00:00:00 2001 From: liux <963924687@qq.com> Date: Wed, 16 Apr 2025 11:04:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../menu/controller/MenuDishesController.java | 8 +++++--- .../menu/controller/MenuNutritionController.java | 10 +++++++++- .../resources/mapper/menu/MenuNutritionMapper.xml | 3 ++- .../resources/mapper/menu/MenuRecipeMapper.xml | 15 +++++++-------- 4 files changed, 23 insertions(+), 13 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuDishesController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuDishesController.java index 0664520..48f253c 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuDishesController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuDishesController.java @@ -4,7 +4,9 @@ import java.util.List; import javax.servlet.http.HttpServletResponse; import com.bonus.canteen.core.menu.domain.MapBean; +import com.bonus.canteen.core.menu.dto.LongIds; import com.bonus.canteen.core.menu.dto.MenuDishesDTO; +import com.bonus.canteen.core.menu.dto.StringIds; import com.bonus.canteen.core.menu.service.IMenuDishesService; import com.bonus.common.log.enums.OperaType; import io.swagger.annotations.Api; @@ -133,8 +135,8 @@ public class MenuDishesController extends BaseController { //@PreventRepeatSubmit //@RequiresPermissions("menu:dishes:remove") @SysLog(title = "菜品信息", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除菜品信息") - @PostMapping("/del/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) { - return toAjax(menuDishesService.deleteMenuDishesByIds(ids)); + @PostMapping("/del") + public AjaxResult remove(@RequestBody LongIds ids) { + return toAjax(menuDishesService.deleteMenuDishesByIds(ids.getIds())); } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuNutritionController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuNutritionController.java index de7f373..3ad6619 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuNutritionController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/controller/MenuNutritionController.java @@ -48,6 +48,14 @@ public class MenuNutritionController extends BaseController { return getDataTable(list); } + @ApiOperation(value = "根据categoryId获取营养类别集合") + //@RequiresPermissions("menu:nutrition:list") + @PostMapping ("/getListByCategoryId") + public AjaxResult getListByCategoryId(@RequestBody MenuNutrition menuNutrition) { + List list = menuNutritionService.selectMenuNutritionList(menuNutrition); + return success(list); + } + /** * 导出食材营养基础信息列表 */ @@ -69,7 +77,7 @@ public class MenuNutritionController extends BaseController { //@RequiresPermissions("menu:nutrition:query") @PostMapping(value = "/getInfo") public AjaxResult getInfo(@RequestBody MenuNutritionDTO menuNutrition) { - return success(menuNutritionService.selectMenuNutritionById(menuNutrition.getId())); + return success(menuNutritionService.selectMenuNutritionById(menuNutrition.getNutritionId())); } /** diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuNutritionMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuNutritionMapper.xml index 90f363f..da184a9 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuNutritionMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuNutritionMapper.xml @@ -134,12 +134,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and nutrition_name like concat('%', #{nutritionName}, '%') and big_type = #{bigType} and little_type = #{littleType} + and category_id = #{categoryId} diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuRecipeMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuRecipeMapper.xml index 2e75db4..8d15279 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuRecipeMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuRecipeMapper.xml @@ -71,9 +71,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join menu_recipe mr on mar.recipe_id = mr.recipe_id where bind_type = #{bindType} ) a on a.stall_id =t1.stall_id - WHERE + WHERE 1=1 - + and EXISTS ( SELECT NULL FROM @@ -86,25 +86,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{deviceType} + ) - ) - and 1=1 + where 1= 1 - and ala.area_id in + and t3.area_id in #{item} - and ac.canteen_id in + and t2.canteen_id in #{item} - and als.stall_id in + and t1.stall_id in #{item} @@ -114,7 +114,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and a.recipe_name like concat('%', #{recipeName}, '%') -