select cr.recipe_id, cr.recipe_name, cr.recipe_type, cr.stall_id, cr.canteen_id, cr.plan_id, cr.effect_date,
cr.expire_date, cr.create_by, cr.create_time, cr.update_by, cr.update_time,
bs.stall_name, bc.canteen_name, ba.area_name
from cook_recipe cr
left join basic_stall bs on bs.stall_id = cr.stall_id
left join basic_canteen bc on bc.canteen_id = bs.canteen_id
left join basic_area ba on ba.area_id = bc.area_id
insert into cook_recipe
recipe_name,
recipe_type,
stall_id,
canteen_id,
plan_id,
effect_date,
expire_date,
create_by,
create_time,
update_by,
update_time,
#{recipeName},
#{recipeType},
#{stallId},
#{canteenId},
#{planId},
#{effectDate},
#{expireDate},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update cook_recipe
recipe_name = #{recipeName},
recipe_type = #{recipeType},
stall_id = #{stallId},
canteen_id = #{canteenId},
plan_id = #{planId},
effect_date = #{effectDate},
expire_date = #{expireDate},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
where recipe_id = #{recipeId}
delete from cook_recipe where recipe_id = #{recipeId}
delete from cook_recipe where recipe_id in
#{recipeId}