diff --git a/src/main/java/com/xujie/sys/modules/part/entity/ComponentPartData.java b/src/main/java/com/xujie/sys/modules/part/entity/ComponentPartData.java index 3f588d34..dbcbca3e 100644 --- a/src/main/java/com/xujie/sys/modules/part/entity/ComponentPartData.java +++ b/src/main/java/com/xujie/sys/modules/part/entity/ComponentPartData.java @@ -43,4 +43,8 @@ public class ComponentPartData extends QueryPage { private BomDetailEntity bomDetail; private String mainPart; + + private String nodeId; + + private Integer engChgLevel; } diff --git a/src/main/java/com/xujie/sys/modules/part/entity/PlmQuicklyBomInfoEntity.java b/src/main/java/com/xujie/sys/modules/part/entity/PlmQuicklyBomInfoEntity.java index c5311ece..5d4774a3 100644 --- a/src/main/java/com/xujie/sys/modules/part/entity/PlmQuicklyBomInfoEntity.java +++ b/src/main/java/com/xujie/sys/modules/part/entity/PlmQuicklyBomInfoEntity.java @@ -71,6 +71,26 @@ public class PlmQuicklyBomInfoEntity { */ private String printUnitName; + private String engChgLevel; + + private String routingRevision; + + public String getEngChgLevel() { + return engChgLevel; + } + + public void setEngChgLevel(String engChgLevel) { + this.engChgLevel = engChgLevel; + } + + public String getRoutingRevision() { + return routingRevision; + } + + public void setRoutingRevision(String routingRevision) { + this.routingRevision = routingRevision; + } + /** * 数据集 */ diff --git a/src/main/java/com/xujie/sys/modules/part/service/impl/RoutingManagementServiceImpl.java b/src/main/java/com/xujie/sys/modules/part/service/impl/RoutingManagementServiceImpl.java index d0dd544a..61f317fd 100644 --- a/src/main/java/com/xujie/sys/modules/part/service/impl/RoutingManagementServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/part/service/impl/RoutingManagementServiceImpl.java @@ -731,6 +731,7 @@ public class RoutingManagementServiceImpl extends ServiceImpl partItems = partInformationMapper.getItemModal(valueData); diff --git a/src/main/java/com/xujie/sys/modules/part/vo/RoutingHeaderVo.java b/src/main/java/com/xujie/sys/modules/part/vo/RoutingHeaderVo.java index 70323cdf..4482443d 100644 --- a/src/main/java/com/xujie/sys/modules/part/vo/RoutingHeaderVo.java +++ b/src/main/java/com/xujie/sys/modules/part/vo/RoutingHeaderVo.java @@ -52,4 +52,6 @@ public class RoutingHeaderVo extends RoutingHeaderEntity { * 更新人中文描述 */ private String updateByDesc; + + private String codeNo; } diff --git a/src/main/resources/mapper/part/BomManagementMapper.xml b/src/main/resources/mapper/part/BomManagementMapper.xml index 47d4f98b..ad84b170 100644 --- a/src/main/resources/mapper/part/BomManagementMapper.xml +++ b/src/main/resources/mapper/part/BomManagementMapper.xml @@ -117,7 +117,7 @@ AND a.part_desc like '%' + #{query.partDesc} + '%' - 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}) and (a.part_type2 ]]> 'Purchased (raw)' or a.part_type2 is null) and a.active = 'Y' diff --git a/src/main/resources/mapper/part/QuicklyCreateBomMapper.xml b/src/main/resources/mapper/part/QuicklyCreateBomMapper.xml index 65b2c909..3dd0b94a 100644 --- a/src/main/resources/mapper/part/QuicklyCreateBomMapper.xml +++ b/src/main/resources/mapper/part/QuicklyCreateBomMapper.xml @@ -20,7 +20,9 @@ a.update_date, a.update_by, 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, + a.eng_chg_level, + a.routing_revision FROM plm_quickly_bom_Info as a left join part as b on a.site = b.site and a.part_no = b.part_no @@ -133,7 +135,8 @@ a.update_date, a.update_by, 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 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 diff --git a/src/main/resources/mapper/quote/QuoteDetailBomTreeMapper.xml b/src/main/resources/mapper/quote/QuoteDetailBomTreeMapper.xml index bcba70df..f24d8f4a 100644 --- a/src/main/resources/mapper/quote/QuoteDetailBomTreeMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailBomTreeMapper.xml @@ -55,7 +55,46 @@