AND a.part_desc like '%' + #{query.partDesc} + '%'
AND a.part_desc like '%' + #{query.partDesc} + '%'
</if>
</if>
<iftest ="query.mainPart != null and query.mainPart != ''">
<iftest ="query.mainPart != null and query.mainPart != ''">
AND NOT EXISTS (SELECT 1 FROM plm_quickly_bom_Info b WHERE b.main_part = #{query.mainPart} AND b.part_no = a.part_no)
AND NOT EXISTS (SELECT 1 FROM plm_quickly_bom_Info b WHERE b.main_part = #{query.mainPart} AND b.part_no = a.part_no AND b.eng_chg_level = #{query.engChgLevel} AND b.node_id = #{query.nodeId})
</if>
</if>
and (a.part_type2 <![CDATA[<>]]> 'Purchased (raw)' or a.part_type2 is null)
and (a.part_type2 <![CDATA[<>]]> 'Purchased (raw)' or a.part_type2 is null)
dbo.qc_get_um_name(a.site, b.umid2) as printUnitName
dbo.qc_get_um_name(a.site, b.umid2) as printUnitName,
a.eng_chg_level,
a.routing_revision
FROM plm_quickly_bom_Info as a
FROM plm_quickly_bom_Info as a
left join part as b on a.site = b.site and a.part_no = b.part_no
left join part as b on a.site = b.site and a.part_no = b.part_no
<where>
<where>
@ -133,7 +135,8 @@
a.update_date,
a.update_date,
a.update_by,
a.update_by,
b.umid2 as printUnit,
b.umid2 as printUnit,
dbo.qc_get_um_name(a.site, b.umid2) as printUnitName
dbo.qc_get_um_name(a.site, b.umid2) as printUnitName,
b.code_no
FROM plm_routing_header as a
FROM plm_routing_header as a
left join part as b on a.site = b.site and a.bu_no = b.sourceBu and a.part_no = b.part_no
left join part as b on a.site = b.site and a.bu_no = b.sourceBu and a.part_no = b.part_no
left join plm_routing_detail as d on a.site = d.site and a.bu_no = d.bu_no and a.part_no = d.part_no and a.routing_revision = d.routing_revision and a.routing_type = d.routing_type
left join plm_routing_detail as d on a.site = d.site and a.bu_no = d.bu_no and a.part_no = d.part_no and a.routing_revision = d.routing_revision and a.routing_type = d.routing_type