Browse Source

2025-04-10

BOM Routing 相关排除已转正的临时物料
master
fengyuan_yang 9 months ago
parent
commit
084ddae5d6
  1. 1
      src/main/resources/mapper/part/BomManagementMapper.xml
  2. 1
      src/main/resources/mapper/part/BomSearch3Mapper.xml
  3. 1
      src/main/resources/mapper/part/RecipeManagementMapper.xml
  4. 4
      src/main/resources/mapper/part/RoutingManagementMapper.xml
  5. 2
      src/main/resources/mapper/part/WorkGuidelinesMapper.xml

1
src/main/resources/mapper/part/BomManagementMapper.xml

@ -28,6 +28,7 @@
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>
a.site = #{query.site} a.site = #{query.site}
AND NOT (b.status = 'Y' AND (b.plm_part_no IS NULL OR b.plm_part_no = ''))
<if test = "query.partNo != null and query.partNo != ''"> <if test = "query.partNo != null and query.partNo != ''">
AND a.part_no like #{query.partNo} AND a.part_no like #{query.partNo}
</if> </if>

1
src/main/resources/mapper/part/BomSearch3Mapper.xml

@ -26,6 +26,7 @@
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>
a.site = #{query.site} a.site = #{query.site}
AND NOT (b.status = 'Y' AND (b.plm_part_no IS NULL OR b.plm_part_no = ''))
<if test = "query.partNo != null and query.partNo != ''"> <if test = "query.partNo != null and query.partNo != ''">
AND a.part_no like #{query.partNo} AND a.part_no like #{query.partNo}
</if> </if>

1
src/main/resources/mapper/part/RecipeManagementMapper.xml

@ -28,6 +28,7 @@
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>
a.site = #{query.site} a.site = #{query.site}
AND NOT (b.status = 'Y' AND (b.plm_part_no IS NULL OR b.plm_part_no = ''))
<if test = "query.partNo != null and query.partNo != ''"> <if test = "query.partNo != null and query.partNo != ''">
AND a.part_no like #{query.partNo} AND a.part_no like #{query.partNo}
</if> </if>

4
src/main/resources/mapper/part/RoutingManagementMapper.xml

@ -24,6 +24,7 @@
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>
a.site = #{query.site} a.site = #{query.site}
AND NOT (b.status = 'Y' AND (b.plm_part_no IS NULL OR b.plm_part_no = ''))
<if test = "query.partNo != null and query.partNo != ''"> <if test = "query.partNo != null and query.partNo != ''">
AND a.part_no like #{query.partNo} AND a.part_no like #{query.partNo}
</if> </if>
@ -658,7 +659,7 @@
d.tool_qty, d.tool_qty,
d.remark d.remark
from plm_routing_header a from plm_routing_header a
LEFT JOIN part e on a.site = e.site AND a.part_no =e.part_no
LEFT JOIN part e on a.site = e.site AND a.part_no = e.part_no
LEFT JOIN plm_routing_detail b on a.site = b.site AND a.part_no =b.part_no AND a.routing_revision = b.routing_revision and a.routing_type = b.routing_type LEFT JOIN plm_routing_detail b on a.site = b.site AND a.part_no =b.part_no AND a.routing_revision = b.routing_revision and a.routing_type = b.routing_type
LEFT JOIN plm_routing_component c on a.site = c.site AND a.part_no =c.part_no AND a.routing_revision = c.routing_revision and a.routing_type = c.routing_type and b.alternative_no = c.alternative_no LEFT JOIN plm_routing_component c on a.site = c.site AND a.part_no =c.part_no AND a.routing_revision = c.routing_revision and a.routing_type = c.routing_type and b.alternative_no = c.alternative_no
LEFT JOIN routing_tool d on a.site = d.site AND a.part_no =d.part_no AND a.routing_revision = d.routing_revision and a.routing_type = d.routing_type and c.alternative_no = d.alternative_no and c.operation_id = d.operation_id LEFT JOIN routing_tool d on a.site = d.site AND a.part_no =d.part_no AND a.routing_revision = d.routing_revision and a.routing_type = d.routing_type and c.alternative_no = d.alternative_no and c.operation_id = d.operation_id
@ -667,6 +668,7 @@
LEFT JOIN labor_class j on a.site = j.site AND c.setup_labor_class_no = j.level_id LEFT JOIN labor_class j on a.site = j.site AND c.setup_labor_class_no = j.level_id
<where> <where>
a.site = #{query.site} a.site = #{query.site}
AND NOT (e.status = 'Y' AND (e.plm_part_no IS NULL OR e.plm_part_no = ''))
<if test = "query.partNo != null and query.partNo != ''"> <if test = "query.partNo != null and query.partNo != ''">
AND a.part_no like #{query.partNo} AND a.part_no like #{query.partNo}
</if> </if>

2
src/main/resources/mapper/part/WorkGuidelinesMapper.xml

@ -166,8 +166,10 @@
a.ifs_row_version a.ifs_row_version
FROM plm_routing_work_guide as a FROM plm_routing_work_guide as a
LEFT JOIN plm_routing_component as b on a.site = b.site and a.part_no = b.part_no and a.routing_revision = b.routing_revision and a.routing_type = b.routing_type and a.alternative_no = b.alternative_no and a.operation_id = b.operation_id LEFT JOIN plm_routing_component as b on a.site = b.site and a.part_no = b.part_no and a.routing_revision = b.routing_revision and a.routing_type = b.routing_type and a.alternative_no = b.alternative_no and a.operation_id = b.operation_id
left join part as p on a.site = p.site and a.part_no = p.part_no
<where> <where>
a.site = #{query.site} a.site = #{query.site}
AND NOT (p.status = 'Y' AND (p.plm_part_no IS NULL OR p.plm_part_no = ''))
<if test = "query.partNo != null and query.partNo != ''"> <if test = "query.partNo != null and query.partNo != ''">
AND a.part_no like #{query.partNo} AND a.part_no like #{query.partNo}
</if> </if>

Loading…
Cancel
Save