|
|
|
@ -159,35 +159,28 @@ |
|
|
|
|
|
|
|
<select id="queryProjectMaterialPage" resultType="java.util.HashMap"> |
|
|
|
select |
|
|
|
a.site as site, |
|
|
|
a.project_id as projectId, |
|
|
|
a.test_part_no as testPartNo, |
|
|
|
a.final_part_no as finalPartNo, |
|
|
|
a.part_desc as partDesc, |
|
|
|
d.part_status as partStatus, |
|
|
|
b.final_customer_id as finalCustomerId, |
|
|
|
b.customer_id as customerId |
|
|
|
from view_Project_Part as a |
|
|
|
left join plm_project_info as b on a.site = b.site and a.project_id = b.project_id |
|
|
|
left join part as d on a.site = d.site and a.test_part_no = d.part_no |
|
|
|
where a.site = #{params.site} |
|
|
|
and d.status = 'Y' |
|
|
|
<if test="params.projectId != null and params.projectId != ''"> |
|
|
|
and a.project_id = #{params.projectId} |
|
|
|
</if> |
|
|
|
<if test="params.endCustomer != null and params.endCustomer != ''"> |
|
|
|
and (b.final_customer_id = #{params.endCustomer} or b.customer_id = #{params.endCustomer}) |
|
|
|
</if> |
|
|
|
p.site as site, |
|
|
|
p.part_no as testPartNo, |
|
|
|
case when p.ifs_part_no is null or p.ifs_part_no = '' then p.part_no else p.ifs_part_no end as finalPartNo, |
|
|
|
p.part_desc as partDesc, |
|
|
|
p.part_status as partStatus |
|
|
|
from part as p |
|
|
|
where p.site = #{params.site} |
|
|
|
and isnull(p.status, '') = 'Y' |
|
|
|
and isnull(p.show_in_query_flag, 'N') = 'Y' |
|
|
|
<if test="params.partDesc != null and params.partDesc != ''"> |
|
|
|
and a.part_desc like #{params.partDesc} |
|
|
|
and p.part_desc like #{params.partDesc} |
|
|
|
</if> |
|
|
|
<if test="params.finalPartNo != null and params.finalPartNo != ''"> |
|
|
|
and a.final_part_no like #{params.finalPartNo} |
|
|
|
and ( |
|
|
|
isnull(p.ifs_part_no, '') like #{params.finalPartNo} |
|
|
|
or p.part_no like #{params.finalPartNo} |
|
|
|
) |
|
|
|
</if> |
|
|
|
<if test="params.partStatus != null and params.partStatus != ''"> |
|
|
|
and d.part_status like #{params.partStatus} |
|
|
|
and p.part_status like #{params.partStatus} |
|
|
|
</if> |
|
|
|
order by a.project_id, a.test_part_no |
|
|
|
order by p.part_no |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="queryMaterialList" resultMap="MaterialResultMap"> |
|
|
|
|