select dishes_id, meal_type, custom_id, inventory_id, dishes_name, alias_name, bar_code, intro, cook_id, type_id,cdt.dishes_type_name, classify_id, effect_id, style_id, if_local_feature, dishes_depart, sequence, pungency_degree, sales_mode, size_type, size_json, weight, large_weight, little_weight, weight_deviation, price, unit_price, large_price, little_price, image_url, particulars, recommend, index_recommend, like_survey, like_batch, like_num, initial_score, calories, protein, fat, carbohydrate, dietary_fiber, cholesterol, calcium, sodium, purine, iron, iodine, kalium, vitamin_a, vitamin_c, vitamin_e, magnesium, zinc, glycemic_index, sort, cd.canteen_id,bc.canteen_name,cd.shopstall_id,bs.stall_name, hide_flag, convert_flag, material_cost, gross_profit, gross_profit_rate, public_dishes, cd.area_id,ba.area_name, meal_id, cd.create_by, cd.create_time, cd.update_by, cd.update_time from cook_dishes cd left join basic_area ba on cd.area_id = ba.area_id left join basic_canteen bc on cd.canteen_id = bc.canteen_id left join basic_stall bs on cd.shopstall_id = bs.stall_id left join cook_dishes_type cdt on cd.type_id = cdt.dishes_type_id insert into cook_dishes base_dishes_id, meal_type, custom_id, inventory_id, dishes_name, alias_name, bar_code, intro, cook_id, type_id, classify_id, effect_id, style_id, if_local_feature, dishes_depart, sequence, pungency_degree, sales_mode, size_type, size_json, weight, large_weight, little_weight, weight_deviation, price, unit_price, large_price, little_price, image_url, particulars, recommend, index_recommend, like_survey, like_batch, like_num, initial_score, calories, protein, fat, carbohydrate, dietary_fiber, cholesterol, calcium, sodium, purine, iron, iodine, kalium, vitamin_a, vitamin_c, vitamin_e, magnesium, zinc, glycemic_index, sort, canteen_id, shopstall_id, hide_flag, convert_flag, material_cost, gross_profit, gross_profit_rate, public_dishes, area_id, meal_id, create_by, create_time, update_by, update_time, #{baseDishesId}, #{mealType}, #{customId}, #{inventoryId}, #{dishesName}, #{aliasName}, #{barCode}, #{intro}, #{cookId}, #{typeId}, #{classifyId}, #{effectId}, #{styleId}, #{ifLocalFeature}, #{dishesDepart}, #{sequence}, #{pungencyDegree}, #{salesMode}, #{sizeType}, #{sizeJson}, #{weight}, #{largeWeight}, #{littleWeight}, #{weightDeviation}, #{price}, #{unitPrice}, #{largePrice}, #{littlePrice}, #{imageUrl}, #{particulars}, #{recommend}, #{indexRecommend}, #{likeSurvey}, #{likeBatch}, #{likeNum}, #{initialScore}, #{calories}, #{protein}, #{fat}, #{carbohydrate}, #{dietaryFiber}, #{cholesterol}, #{calcium}, #{sodium}, #{purine}, #{iron}, #{iodine}, #{kalium}, #{vitaminA}, #{vitaminC}, #{vitaminE}, #{magnesium}, #{zinc}, #{glycemicIndex}, #{sort}, #{canteenId}, #{stallId}, #{hideFlag}, #{convertFlag}, #{materialCost}, #{grossProfit}, #{grossProfitRate}, #{publicDishes}, #{areaId}, #{mealId}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, insert into cook_dishes_base (dishes_name, create_by, create_time, update_by, update_time) values (#{dishesName}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}) insert into cook_dishes_material (dishes_id, material_id, weight,material_type, create_by, create_time, update_by, update_time) values (#{dishesId}, #{item.materialId}, #{item.weight},#{item.materialType}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}) update cook_dishes meal_type = #{mealType}, custom_id = #{customId}, inventory_id = #{inventoryId}, dishes_name = #{dishesName}, alias_name = #{aliasName}, bar_code = #{barCode}, intro = #{intro}, cook_id = #{cookId}, type_id = #{typeId}, classify_id = #{classifyId}, effect_id = #{effectId}, style_id = #{styleId}, if_local_feature = #{ifLocalFeature}, dishes_depart = #{dishesDepart}, sequence = #{sequence}, pungency_degree = #{pungencyDegree}, sales_mode = #{salesMode}, size_type = #{sizeType}, size_json = #{sizeJson}, weight = #{weight}, large_weight = #{largeWeight}, little_weight = #{littleWeight}, weight_deviation = #{weightDeviation}, price = #{price}, unit_price = #{unitPrice}, large_price = #{largePrice}, little_price = #{littlePrice}, image_url = #{imageUrl}, particulars = #{particulars}, recommend = #{recommend}, index_recommend = #{indexRecommend}, like_survey = #{likeSurvey}, like_batch = #{likeBatch}, like_num = #{likeNum}, initial_score = #{initialScore}, calories = #{calories}, protein = #{protein}, fat = #{fat}, carbohydrate = #{carbohydrate}, dietary_fiber = #{dietaryFiber}, cholesterol = #{cholesterol}, calcium = #{calcium}, sodium = #{sodium}, purine = #{purine}, iron = #{iron}, iodine = #{iodine}, kalium = #{kalium}, vitamin_a = #{vitaminA}, vitamin_c = #{vitaminC}, vitamin_e = #{vitaminE}, magnesium = #{magnesium}, zinc = #{zinc}, glycemic_index = #{glycemicIndex}, sort = #{sort}, canteen_id = #{canteenId}, shopstall_id = #{stallId}, hide_flag = #{hideFlag}, convert_flag = #{convertFlag}, material_cost = #{materialCost}, gross_profit = #{grossProfit}, gross_profit_rate = #{grossProfitRate}, public_dishes = #{publicDishes}, area_id = #{areaId}, meal_id = #{mealId}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where dishes_id = #{dishesId} update cook_dishes_base dishes_name = #{dishesName}, update_by = #{updateBy}, update_time = #{updateTime}, where base_dishes_id = #{baseDishesId} update cook_dishes calories = #{bean.calories}, protein = #{bean.protein}, fat = #{bean.fat}, carbohydrate = #{bean.carbohydrate}, dietary_fiber = #{bean.dietaryFiber}, cholesterol = #{bean.cholesterol}, calcium = #{bean.calcium}, sodium = #{bean.sodium}, purine = #{bean.purine}, iron = #{bean.iron}, iodine = #{bean.iodine}, kalium = #{bean.kalium}, vitamin_a = #{bean.vitaminA}, vitamin_c = #{bean.vitaminC}, vitamin_e = #{bean.vitaminE}, magnesium = #{bean.magnesium}, glycemic_index = #{bean.glycemicIndex}, where dishes_id = #{dishesId} delete from cook_dishes where dishes_id = #{dishesId} update cook_dishes set del_flag = '2' where dishes_id in #{dishesId} delete from cook_dishes_material where dishes_id = #{dishesId} delete from cook_dishes where dishes_id in #{detailId} and recipe_detail_id in #{detailId}