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, cr.del_flag,
bs.stall_name, bc.canteen_name, ba.area_name, ba.area_id
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},
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
where recipe_id = #{recipeId}
delete from cook_recipe_bind_app where recipe_id in
#{recipeId}
and meal_line_id = #{mealLineId}
and bind_type = #{bindType}
insert into cook_recipe_bind_app (recipe_id,bind_type,bind_time,meal_line_id)
values (#{recipeId},#{bindType},now(),#{mealLineId})
update cook_recipe_bind_device set recipe_id = #{ recipeId}
where canteen_id = #{canteenId} and stall_id = #{stallId}
and device_id in
#{item}
update cook_recipe set del_flag = '2' where recipe_id = #{recipeId}
update cook_recipe set del_flag = '2' where recipe_id in
#{recipeId}