项目-苍穹外卖(六)删除菜品+修改菜品

一、删除菜品

需求分析和设计:

Controller:

Service:

处理逻辑:将传递过来的ids字符串拆分成字符串数组

通过遍历确定字符串数组中每个元素(id)对应的菜品是否在售或者是否与其他套餐相关联

套餐部分需要额外定义对应Mapper进行操作

如果在售或者相关联,则抛出异常

最后满足若条件同时满足,则进行删除操作(对两张表:菜品表和菜品风味表)

DishMapper:

xml文件:

DishFlavorMapper:

SetmealDishMapper:

xml文件:

二、修改菜品

需求分析和设计:

修改对应菜品前需要根据菜品id对菜品相关信息进行查询并进行数据回显

Controller:

Service:

DishMapper:

使用自定义注解来进行公共区域数据自动填充

xml:

DishFlavorMapper:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值