菜品查询、修改、删除

This commit is contained in:
liux 2025-04-21 11:20:05 +08:00
parent 8d6d145dff
commit 0fa9bb8baa
3 changed files with 19 additions and 4 deletions

View File

@ -18,7 +18,18 @@ public class MenuDishesAddMaterialDTO {
message = "{menu_material_type_null}" message = "{menu_material_type_null}"
) Integer materialType; ) Integer materialType;
public Long getMaterialId() { @ApiModelProperty("食材名称")
private String materialName;
public String getMaterialName() {
return materialName;
}
public void setMaterialName(String materialName) {
this.materialName = materialName;
}
public Long getMaterialId() {
return this.materialId; return this.materialId;
} }

View File

@ -128,7 +128,8 @@ public class MenuDishesServiceImpl implements IMenuDishesService {
return menuDishesMapper.addFinalNutrition(nutritionEntity,Long.parseLong(menuDishesDTO.getDishesId())); return menuDishesMapper.addFinalNutrition(nutritionEntity,Long.parseLong(menuDishesDTO.getDishesId()));
} }
//添加菜品和材料关系表
menuDishesMapper.addMenuMaterialDishes(Long.parseLong(menuDishesDTO.getDishesId()),materialList);
return menuDishesMapper.editMenuDishes(menuDishesDTO); return menuDishesMapper.editMenuDishes(menuDishesDTO);
// } catch (Exception e) { // } catch (Exception e) {
// throw new ServiceException(e.toString()); // throw new ServiceException(e.toString());

View File

@ -529,8 +529,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</update> </update>
<insert id="addMenuMaterialDishes" parameterType="java.util.List"> <insert id="addMenuMaterialDishes" parameterType="java.util.List">
delete from menu_material_dishes where dishes_id = #{dishesId};
insert into menu_material_dishes(dishes_id,material_id,weight,material_type) insert into menu_material_dishes(dishes_id,material_id,weight,material_type)
values values
<foreach collection="materialList" item="item" separator=","> <foreach collection="materialList" item="item" separator=",">
(#{dishesId}, #{item.materialId}, #{item.weight}, #{item.materialType}) (#{dishesId}, #{item.materialId}, #{item.weight}, #{item.materialType})
@ -538,7 +538,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</insert> </insert>
<select id="getMenuMaterialDishes" resultType="com.bonus.canteen.core.menu.dto.MenuDishesAddMaterialDTO"> <select id="getMenuMaterialDishes" resultType="com.bonus.canteen.core.menu.dto.MenuDishesAddMaterialDTO">
select material_id as materialId,weight,material_type as materialType from menu_material_dishes where dishes_id = #{dishesId} select mmd.material_id as materialId,mmd.weight,mmd.material_type as materialType,mm.material_name as materialName
from menu_material_dishes mmd
LEFT JOIN menu_material mm on mm.material_id = mmd.material_id
where mmd.dishes_id = #{dishesId}
</select> </select>
<select id="getDishMessageByDishesId" resultType="com.bonus.canteen.core.menu.domain.MenuDishes"> <select id="getDishMessageByDishesId" resultType="com.bonus.canteen.core.menu.domain.MenuDishes">