|
|
|
@ -2256,20 +2256,46 @@ |
|
|
|
|
|
|
|
|
|
|
|
<select id="searchCopyPart" resultType="PlmProjectPartData"> |
|
|
|
Select a.Final_Part_No, a.Test_part_no, a.Active, a.Part_desc, a.project_id, pcpi.customer_part_no, a.bu_no |
|
|
|
Select |
|
|
|
a.Final_Part_No, |
|
|
|
a.Test_part_no, |
|
|
|
a.Active, |
|
|
|
a.Part_desc, |
|
|
|
a.project_id, |
|
|
|
pcpi.customer_part_no, |
|
|
|
a.bu_no |
|
|
|
from plm_project_info c |
|
|
|
left join view_Project_Part a on a.site = c.site and a.project_id = c.project_id |
|
|
|
left join plm_customer_part_info pcpi |
|
|
|
on a.site = pcpi.site and a.test_part_no = pcpi.part_no and c.customer_id = pcpi.customer_no |
|
|
|
left join part p on a.Final_Part_No = p.part_no |
|
|
|
left join plm_technical_specification_sheet ps on a.site = ps.site and a.Test_part_no = ps.Test_part_no |
|
|
|
|
|
|
|
where a.project_id = #{projectId} |
|
|
|
and a.site = #{site} |
|
|
|
and a.Test_part_no != #{testPartNo} |
|
|
|
and a.realFlag = 'Y' |
|
|
|
and ps.Test_part_no is null |
|
|
|
and dbo.Get_PartHasRealBOMRoute(a.site, a.Final_Part_No) = 'Y' |
|
|
|
left join view_Project_Part a on a.site = c.site and a.project_id = c.project_id |
|
|
|
left join plm_customer_part_info pcpi on a.site = pcpi.site and a.test_part_no = pcpi.part_no and c.customer_id = pcpi.customer_no |
|
|
|
left join part p on a.Final_Part_No = p.part_no |
|
|
|
left join plm_technical_specification_sheet ps on a.site = ps.site and a.Test_part_no = ps.Test_part_no |
|
|
|
<where> |
|
|
|
a.site = #{query.site} |
|
|
|
<if test = "query.buNo != null and query.buNo != ''"> |
|
|
|
AND a.bu_no = #{query.buNo} |
|
|
|
</if> |
|
|
|
<if test = "query.finalPartNo != null and query.finalPartNo != ''"> |
|
|
|
AND a.Final_Part_No LIKE #{query.finalPartNo} |
|
|
|
</if> |
|
|
|
<if test = "query.testPartNo != null and query.testPartNo != ''"> |
|
|
|
AND a.Test_Part_No LIKE #{query.testPartNo} |
|
|
|
</if> |
|
|
|
<if test = "query.projectId != null and query.projectId != ''"> |
|
|
|
AND a.project_id LIKE #{query.projectId} |
|
|
|
</if> |
|
|
|
<if test = "query.customerPartNo != null and query.customerPartNo != ''"> |
|
|
|
AND pcpi.customer_part_no LIKE #{query.customerPartNo} |
|
|
|
</if> |
|
|
|
and a.realFlag = 'Y' |
|
|
|
and ps.Test_part_no is null |
|
|
|
and dbo.Get_PartHasRealBOMRoute(a.site, a.Final_Part_No) = 'Y' |
|
|
|
</where> |
|
|
|
<!-- a.project_id = #{projectId}--> |
|
|
|
<!-- and a.site = #{site}--> |
|
|
|
<!-- and a.Test_part_no != #{testPartNo}--> |
|
|
|
<!-- and a.realFlag = 'Y'--> |
|
|
|
<!-- and ps.Test_part_no is null--> |
|
|
|
<!-- and dbo.Get_PartHasRealBOMRoute(a.site, a.Final_Part_No) = 'Y'--> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="queryCustomerPartNo" resultType="java.lang.String"> |
|
|
|
|