select mrcb.raise_capital_id,
mrcb.task_code,
mrcb.material_bom_desc,
mrcb.parent_id,
mrcb.ancestors,
mrcb.material_id,
mrcb.standard_amount,
mrcb.top_flag,
mrcb.check_type,
mrcb.project_id,
mrcb.assemble_time,
mrcb.active_flag,
mrcb.remark,
mrcb.create_by,
mrcb.create_time,
mrcb.update_by,
mrcb.update_time,
mrcb.brand,
mrcb.material_classfication,
mrcb.erp_material_id,
mrcb.update_flag,
mbmi.material_code,
mbmi.material_name,
mbmi.material_spec
from mes_raise_capital_bom mrcb
left join mes_base_material_info mbmi on mrcb.material_id = mbmi.material_id
insert into mes_raise_capital_bom
task_code,
material_bom_desc,
parent_id,
ancestors,
material_id,
material_name,
standard_amount,
top_flag,
check_type,
project_id,
assemble_time,
active_flag,
remark,
create_by,
create_time,
update_by,
update_time,
brand,
material_classfication,
erp_material_id,
update_flag,
#{taskCode},
#{materialBomDesc},
#{parentId},
#{ancestors},
#{materialId},
#{materialName},
#{standardAmount},
#{topFlag},
#{checkType},
#{projectId},
#{assembleTime},
#{activeFlag},
#{remark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{brand},
#{materialClassfication},
#{erpMaterialId},
#{updateFlag},
update mes_raise_capital_bom
task_code = #{taskCode},
material_bom_desc = #{materialBomDesc},
parent_id = #{parentId},
ancestors = #{ancestors},
material_id = #{materialId},
material_name = #{materialName},
standard_amount = #{standardAmount},
top_flag = #{topFlag},
check_type = #{checkType},
project_id = #{projectId},
assemble_time = #{assembleTime},
active_flag = #{activeFlag},
remark = #{remark},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
brand = #{brand},
material_classfication = #{materialClassfication},
erp_material_id = #{erpMaterialId},
update_flag = #{updateFlag},
where raise_capital_id = #{raiseCapitalId}
delete
from mes_raise_capital_bom
where raise_capital_id = #{raiseCapitalId}
delete from mes_raise_capital_bom where raise_capital_id in
#{raiseCapitalId}