From 7c36b0e12adc0afe64efc51dbeb4b063b0b1170b Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Fri, 9 May 2025 09:55:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=8F=9C=E5=93=81=E6=94=B6?= =?UTF-8?q?=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/menu/mapper/MenuCollectionDishesMapper.java | 2 +- .../menu/service/impl/MenuCollectionDishesServiceImpl.java | 3 ++- .../resources/mapper/menu/MenuCollectionDishesMapper.xml | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuCollectionDishesMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuCollectionDishesMapper.java index 48df70f..267c854 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuCollectionDishesMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuCollectionDishesMapper.java @@ -59,5 +59,5 @@ public interface MenuCollectionDishesMapper { * @param dishesIds 需要删除的数据主键集合 * @return 结果 */ - public int deleteMenuCollectionDishesByIds(String[] dishesIds); + public int deleteMenuCollectionDishesByIds(@Param("userId") Long userId, @Param("dishesIds") String[] dishesIds); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuCollectionDishesServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuCollectionDishesServiceImpl.java index 04623f5..1714209 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuCollectionDishesServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuCollectionDishesServiceImpl.java @@ -91,7 +91,8 @@ public class MenuCollectionDishesServiceImpl implements IMenuCollectionDishesSer */ @Override public int deleteMenuCollectionDishesByIds(String[] ids) { - return menuCollectionDishesMapper.deleteMenuCollectionDishesByIds(ids); + Long userId = SecurityUtils.getUserId(); + return menuCollectionDishesMapper.deleteMenuCollectionDishesByIds(userId, ids); } /** diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuCollectionDishesMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuCollectionDishesMapper.xml index e5b1e6b..6b9d3c4 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuCollectionDishesMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuCollectionDishesMapper.xml @@ -95,9 +95,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" delete from menu_collection_dishes where dishes_id = #{dishesId} - - delete from menu_collection_dishes where dishes_id in - + + delete from menu_collection_dishes + where user_id = #{userId} and dishes_id in + #{dishesId}