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}