|
|
@ -75,6 +75,18 @@ |
|
|
<result column="commGroup3Desc" property="commGroup3Desc" /> |
|
|
<result column="commGroup3Desc" property="commGroup3Desc" /> |
|
|
</resultMap> |
|
|
</resultMap> |
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="MaterialResultMap" type="com.spring.modules.rohs.entity.RohsMaterialEntity"> |
|
|
|
|
|
<id column="id" property="id" /> |
|
|
|
|
|
<result column="site" property="site" /> |
|
|
|
|
|
<result column="reference_no" property="referenceNo" /> |
|
|
|
|
|
<result column="line_no" property="lineNo" /> |
|
|
|
|
|
<result column="project_id" property="projectId" /> |
|
|
|
|
|
<result column="test_part_no" property="testPartNo" /> |
|
|
|
|
|
<result column="final_part_no" property="finalPartNo" /> |
|
|
|
|
|
<result column="part_desc" property="partDesc" /> |
|
|
|
|
|
<result column="part_status" property="partStatus" /> |
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
|
<!-- 通用查询结果列 --> |
|
|
<!-- 通用查询结果列 --> |
|
|
<sql id="Base_Column_List"> |
|
|
<sql id="Base_Column_List"> |
|
|
a.site, a.reference_no, a.applicant, a.application_date, a.process, a.pm, a.planned_mass_production_date, a.color, a.vendor_code, a.vendor_material_code, a.material_classify, a.other_material_classify, a.material_use_for, a.end_customer, a.project_id, a.is_macallan_material, a.need_create_number, a.npd_engineer, a.material_validity_time, a.material_validity_comments, a.need_deviation, a.technical_plan, a.wm_required_spec, a.is_fiber_material, a.material_thickness, a.buyer, a.expect_report_time, a.qualification_documents_needed, a.test_report_including_items, a.remark, a.status, a.sgs_report_number, a.expired_date, a.fiber_information, a.hsf_standard, a.hsf_approver, a.related_people, a.valid_until_value, a.valid_until, a.is_meet_rohs_requirement, a.is_ah_grade, a.hsf_supplier_classification, a.material_desc, a.npd_remark, a.is_same_material_diff_size, a.ifs_part_no, a.comm_group1, a.comm_group2, a.comm_group3, a.create_date, a.create_by, a.update_date, a.update_by, a.step_id, a.reject_flag, a.reject_step_id |
|
|
a.site, a.reference_no, a.applicant, a.application_date, a.process, a.pm, a.planned_mass_production_date, a.color, a.vendor_code, a.vendor_material_code, a.material_classify, a.other_material_classify, a.material_use_for, a.end_customer, a.project_id, a.is_macallan_material, a.need_create_number, a.npd_engineer, a.material_validity_time, a.material_validity_comments, a.need_deviation, a.technical_plan, a.wm_required_spec, a.is_fiber_material, a.material_thickness, a.buyer, a.expect_report_time, a.qualification_documents_needed, a.test_report_including_items, a.remark, a.status, a.sgs_report_number, a.expired_date, a.fiber_information, a.hsf_standard, a.hsf_approver, a.related_people, a.valid_until_value, a.valid_until, a.is_meet_rohs_requirement, a.is_ah_grade, a.hsf_supplier_classification, a.material_desc, a.npd_remark, a.is_same_material_diff_size, a.ifs_part_no, a.comm_group1, a.comm_group2, a.comm_group3, a.create_date, a.create_by, a.update_date, a.update_by, a.step_id, a.reject_flag, a.reject_step_id |
|
|
@ -149,14 +161,12 @@ |
|
|
a.project_id as projectId, |
|
|
a.project_id as projectId, |
|
|
a.test_part_no as testPartNo, |
|
|
a.test_part_no as testPartNo, |
|
|
a.final_part_no as finalPartNo, |
|
|
a.final_part_no as finalPartNo, |
|
|
c.customer_part_no as customerPartNo, |
|
|
|
|
|
a.part_desc as partDesc, |
|
|
a.part_desc as partDesc, |
|
|
a.part_spec as partSpec, |
|
|
|
|
|
|
|
|
d.part_status as partStatus, |
|
|
b.final_customer_id as finalCustomerId, |
|
|
b.final_customer_id as finalCustomerId, |
|
|
b.customer_id as customerId |
|
|
b.customer_id as customerId |
|
|
from view_Project_Part as a |
|
|
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 plm_project_info as b on a.site = b.site and a.project_id = b.project_id |
|
|
left join plm_customer_part_info as c on b.site = c.site and b.customer_id = c.customer_no and a.test_part_no = c.part_no |
|
|
|
|
|
left join part as d on a.site = d.site and a.test_part_no = d.part_no |
|
|
left join part as d on a.site = d.site and a.test_part_no = d.part_no |
|
|
where a.site = #{params.site} |
|
|
where a.site = #{params.site} |
|
|
and d.status = 'Y' |
|
|
and d.status = 'Y' |
|
|
@ -166,19 +176,34 @@ |
|
|
<if test="params.endCustomer != null and params.endCustomer != ''"> |
|
|
<if test="params.endCustomer != null and params.endCustomer != ''"> |
|
|
and (b.final_customer_id = #{params.endCustomer} or b.customer_id = #{params.endCustomer}) |
|
|
and (b.final_customer_id = #{params.endCustomer} or b.customer_id = #{params.endCustomer}) |
|
|
</if> |
|
|
</if> |
|
|
<if test="params.testPartNo != null and params.testPartNo != ''"> |
|
|
|
|
|
and a.test_part_no like #{params.testPartNo} |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="params.partDesc != null and params.partDesc != ''"> |
|
|
<if test="params.partDesc != null and params.partDesc != ''"> |
|
|
and a.part_desc like #{params.partDesc} |
|
|
and a.part_desc like #{params.partDesc} |
|
|
</if> |
|
|
</if> |
|
|
<if test="params.finalPartNo != null and params.finalPartNo != ''"> |
|
|
<if test="params.finalPartNo != null and params.finalPartNo != ''"> |
|
|
and a.final_part_no like #{params.finalPartNo} |
|
|
and a.final_part_no like #{params.finalPartNo} |
|
|
</if> |
|
|
</if> |
|
|
<if test="params.customerPartNo != null and params.customerPartNo != ''"> |
|
|
|
|
|
and c.customer_part_no like #{params.customerPartNo} |
|
|
|
|
|
|
|
|
<if test="params.partStatus != null and params.partStatus != ''"> |
|
|
|
|
|
and d.part_status like #{params.partStatus} |
|
|
</if> |
|
|
</if> |
|
|
order by a.project_id, a.test_part_no |
|
|
order by a.project_id, a.test_part_no |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="queryMaterialList" resultMap="MaterialResultMap"> |
|
|
|
|
|
select |
|
|
|
|
|
m.id, |
|
|
|
|
|
m.site, |
|
|
|
|
|
m.reference_no, |
|
|
|
|
|
m.line_no, |
|
|
|
|
|
m.project_id, |
|
|
|
|
|
m.test_part_no, |
|
|
|
|
|
m.final_part_no, |
|
|
|
|
|
m.part_desc, |
|
|
|
|
|
p.part_status |
|
|
|
|
|
from plm_rohs_material m |
|
|
|
|
|
left join part p on m.site = p.site and m.test_part_no = p.part_no |
|
|
|
|
|
where m.site = #{site} |
|
|
|
|
|
and m.reference_no = #{referenceNo} |
|
|
|
|
|
order by m.line_no, m.id |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
</mapper> |
|
|
</mapper> |