From 072b6d3d7fc37244d37628b17e265de49b3e16d4 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Thu, 24 Apr 2025 11:08:58 +0800 Subject: [PATCH] 2025-04-24 --- .../java/com/spring/modules/quote/entity/QuoteDetail.java | 2 ++ .../com/spring/modules/quote/entity/QuoteGroupDetail.java | 2 ++ src/main/resources/mapper/quote/QuoteDetailMapper.xml | 8 ++++++-- .../resources/mapper/quote/QuoteGroupDetailMapper.xml | 8 ++++++-- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java b/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java index 86e13ba3..1999e9eb 100644 --- a/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java +++ b/src/main/java/com/spring/modules/quote/entity/QuoteDetail.java @@ -247,4 +247,6 @@ public class QuoteDetail { private String partStatus; @TableField(exist = false) private String ifsPartNo; + @TableField(exist = false) + private BigDecimal unitPriceRate; } diff --git a/src/main/java/com/spring/modules/quote/entity/QuoteGroupDetail.java b/src/main/java/com/spring/modules/quote/entity/QuoteGroupDetail.java index ffe7eea7..40b6655d 100644 --- a/src/main/java/com/spring/modules/quote/entity/QuoteGroupDetail.java +++ b/src/main/java/com/spring/modules/quote/entity/QuoteGroupDetail.java @@ -243,4 +243,6 @@ public class QuoteGroupDetail { private String plmPartNo; @TableField(exist = false) private String ifsPartNo; + @TableField(exist = false) + private BigDecimal unitPriceRate; } diff --git a/src/main/resources/mapper/quote/QuoteDetailMapper.xml b/src/main/resources/mapper/quote/QuoteDetailMapper.xml index 85c05343..053e2d45 100644 --- a/src/main/resources/mapper/quote/QuoteDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteDetailMapper.xml @@ -82,7 +82,9 @@ qd.else_cost, qd.adjust_else_cost, pp.plm_part_no, - pp.ifs_part_no + pp.ifs_part_no, + convert(decimal(20,6),(case when exchange_rate2 = 0 or exchange_rate2 is null then 0 else unit_price/exchange_rate2 end)) as unitPriceRate + from plm_quote_detail qd left join plm_quote q on qd.quote_id = q.id left join part pp @@ -305,7 +307,9 @@ qd.adjust_test_cost, qd.else_cost, qd.adjust_else_cost, - pp.ifs_part_no + pp.ifs_part_no, + convert(decimal(20,6),(case when exchange_rate2 = 0 or exchange_rate2 is null then 0 else unit_price/exchange_rate2 end)) as unitPriceRate + from plm_quote q left join plm_quote_detail qd on qd.quote_id = q.id left join part pp diff --git a/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml b/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml index 6e23d2dd..24476b69 100644 --- a/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml +++ b/src/main/resources/mapper/quote/QuoteGroupDetailMapper.xml @@ -82,7 +82,9 @@ qd.else_cost, qd.adjust_else_cost, qd.current_quote_detail_item_no, - pp.ifs_part_no + pp.ifs_part_no, + convert(decimal(20,6),(case when exchange_rate2 = 0 or exchange_rate2 is null then 0 else unit_price/exchange_rate2 end)) as unitPriceRate + from plm_quote_group_detail qd left join plm_quote q on qd.quote_id = q.id left join part pp @@ -299,7 +301,9 @@ qd.adjust_test_cost, qd.else_cost, qd.adjust_else_cost, - pp.ifs_part_no + pp.ifs_part_no, + convert(decimal(20,6),(case when exchange_rate2 = 0 or exchange_rate2 is null then 0 else unit_price/exchange_rate2 end)) as unitPriceRate + from plm_quote q left join plm_quote_detail qd on qd.quote_id = q.id left join part pp