select cm.material_id, cm.material_code, cm.material_name, cm.size, cm.sale_price, cm.unit_price,
cmt.material_type_name, isu.supplier_name, bc.canteen_name, ba.area_name,
isbm.id, isbm.canteen_id, isbm.supplier_id, isbm.material_id, isbm.category_id, isbm.alternative_supplier,
isbm.if_supply, isbm.create_by, isbm.create_time, isbm.update_by, isbm.update_time
from cook_material cm
left join ims_supplier_bind_material isbm on cm.material_id = isbm.material_id
left join cook_material_type cmt on cmt.material_type_id = cm.material_type_id
left join ims_supplier isu on isu.supplier_id = isbm.supplier_id
left join basic_canteen bc on bc.canteen_id = isbm.canteen_id
left join basic_area ba on ba.area_id = bc.area_id
insert into ims_supplier_bind_material
canteen_id,supplier_id,material_id,category_id,alternative_supplier,if_supply,create_by,create_time,update_by,update_time,#{canteenId},#{supplierId},#{materialId},#{categoryId},#{alternativeSupplier},#{ifSupply},#{createBy},#{createTime},#{updateBy},#{updateTime},
update ims_supplier_bind_material
canteen_id = #{canteenId},supplier_id = #{supplierId},material_id = #{materialId},category_id = #{categoryId},alternative_supplier = #{alternativeSupplier},if_supply = #{ifSupply},create_by = #{createBy},create_time = #{createTime},update_by = #{updateBy},update_time = #{updateTime},
where id = #{id}
delete from ims_supplier_bind_material where id = #{id}
delete from ims_supplier_bind_material where id in
#{id}