select order_goods_detail_id, order_goods_id, iogd.material_id, iogd.unit_id, iogd.size,
order_num, single_price, total_price, into_num, unqualified_num,
unqualified_reason, if_all_inspect, remark, del_flag, iogd.create_by,
iogd.create_time, iogd.update_by, iogd.update_time, cm.material_name, iu.unit_name,
cm.material_code, cmt.material_type_name
from ims_order_goods_detail iogd
left join cook_material cm on cm.material_id = iogd.material_id
left join cook_material_type cmt on cm.material_type_id = cmt.material_type_id
left join ims_unit iu on iu.unit_id = iogd.unit_id
insert into ims_order_goods_detail
order_goods_id,
material_id,
unit_id,
size,
order_num,
single_price,
total_price,
into_num,
unqualified_num,
unqualified_reason,
if_all_inspect,
remark,
del_flag,
create_by,
create_time,
update_by,
update_time,
#{orderGoodsId},
#{materialId},
#{unitId},
#{size},
#{orderNum},
#{singlePrice},
#{totalPrice},
#{intoNum},
#{unqualifiedNum},
#{unqualifiedReason},
#{ifAllInspect},
#{remark},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update ims_order_goods_detail
order_goods_id = #{orderGoodsId},
material_id = #{materialId},
unit_id = #{unitId},
size = #{size},
order_num = #{orderNum},
single_price = #{singlePrice},
total_price = #{totalPrice},
into_num = #{intoNum},
unqualified_num = #{unqualifiedNum},
unqualified_reason = #{unqualifiedReason},
if_all_inspect = #{ifAllInspect},
remark = #{remark},
update_by = #{updateBy},
update_time = #{updateTime},
where order_goods_detail_id = #{orderGoodsDetailId}
update ims_order_goods_detail set del_flag = '2' where order_goods_detail_id = #{orderGoodsDetailId}
update ims_order_goods_detail set del_flag = '2' where order_goods_id = #{orderGoodsId}
update ims_order_goods_detail set del_flag = '2' where order_goods_id in
#{orderGoodsId}
update ims_order_goods_detail set del_flag = '2' where order_goods_detail_id in
#{orderGoodsDetailId}