diff --git a/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java b/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java index 2820c981..184e1060 100644 --- a/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java +++ b/src/main/java/com/xujie/sys/modules/quote/entity/QuoteDetail.java @@ -179,6 +179,8 @@ public class QuoteDetail { @TableField(exist = false) private String codeNo; + @TableField(exist = false) + private Long codeId; @TableField(exist = false) private List list; diff --git a/src/main/resources/mapper/quote/QuoteDetailMapper.xml b/src/main/resources/mapper/quote/QuoteDetailMapper.xml index 16f46d5e..73725b3c 100644 --- a/src/main/resources/mapper/quote/QuoteDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailMapper.xml @@ -237,8 +237,11 @@ ON p.part_no = ph.part_no AND p.site = ph.site AND p.sourceBu = ph.bu_no AND p.code_no = ph.code_no AND ph.record_type = 'IP' + inner join plm_properties_model_header pmh + on ph.site = pmh.site and ph.bu_no = pmh.bu_no and + ph.code_no = pmh.code_no and function_type = 'IP' WHERE b.id = 1018 - AND p.code_no = 'M01' + AND pmh.id = #{params.codeId} AND EXISTS ( SELECT 1