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}