insert into plm_quote_detail_routing(quote_id, quote_detail_id, quote_detail_item_no, site, bu_no, quote_no,
version_no, part_no, routing_revision, routing_type, alternative_no,
operation_no, efficiency_factor, mach_run_factor, mach_setup_time,
run_time_code, labor_run_factor, labor_setup_time, crew_size,
setup_crew_size, outside_op_item, machine_no, work_center_no,
labor_class_no, setup_labor_class_no, overlap, note_text, operation_id,
operation_name, create_by, create_date, tree_id, mach_cycle_time,
labor_cycle_time, resource_num, labor_class_cost, setup_labor_class_cost,
work_center_cost,manu_cost)
select #{quoteId},
#{quoteDetailId},
#{quoteDetailItemNo},
#{site},
#{buNo},
#{quoteNo},
#{versionNo},
part_no,
routing_revision,
routing_type,
alternative_no,
operation_no,
efficiency_factor,
mach_run_factor,
mach_setup_time,
run_time_code,
labor_run_factor,
labor_setup_time,
crew_size,
setup_crew_size,
outside_op_item,
machine_no,
work_center_no,
labor_class_no,
setup_labor_class_no,
overlap,
note_text,
operation_id,
operation_name,
#{createBy},
#{createDate},
#{treeId},
mach_cycle_time,
labor_cycle_time,
dbo.get_work_center_resource_num(site, work_center_no),
dbo.get_labor_class_cost(site, bu_no, labor_class_no, #{quoteDate}), -- 人工
dbo.get_labor_class_cost(site, bu_no, setup_labor_class_no, #{quoteDate}), -- 调机人工
dbo.get_work_center_cost(site, bu_no, work_center_no, #{quoteDate}, 'A'), -- 加工中心成本
dbo.get_work_center_cost(site, bu_no, work_center_no, #{quoteDate}, 'B') -- 制造费用
from plm_routing_component
where part_no = #{partNo}
and routing_revision = #{routingRevision}
and routing_type = #{routingType}
and alternative_no = #{alternativeNo}
and site = #{site}