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}, rc.part_no, rc.routing_revision, rc.routing_type, rc.alternative_no, rc.operation_no, rc.efficiency_factor, rc.mach_run_factor, rc.mach_setup_time, rc.run_time_code, rc.labor_run_factor, rc.labor_setup_time, rc.crew_size, rc.setup_crew_size, rc.outside_op_item, rc.machine_no, rc.work_center_no, rc.labor_class_no, rc.setup_labor_class_no, rc.overlap, rc.note_text, rc.operation_id, rc.operation_name, #{createBy}, #{createDate}, #{treeId}, 0, 0, 0, isnull(lc.current_level_cost, 0) as labor_class_cost, -- 人工 isnull(slc.current_level_cost, 0) as setup_labor_class_cost, -- 调机人工 dbo.get_workCenter_cost(rc.site, rc.work_center_no), -- 加工中心成本 dbo.get_workCenter_cost(rc.site, rc.work_center_no) -- 制造费用 from plm_routing_component rc left join labor_class lc on rc.labor_class_no = lc.level_id and rc.site = lc.site left join labor_class slc on rc.setup_labor_class_no = slc.level_id and rc.site = slc.site where rc.part_no = #{partNo} and rc.routing_revision = #{routingRevision} and rc.routing_type = #{routingType} and rc.alternative_no = #{alternativeNo} and rc.site = #{site}