|
|
|
@ -74,6 +74,17 @@ |
|
|
|
qd.type, |
|
|
|
qd.quote_group_detail_id, |
|
|
|
qd.cost_model, |
|
|
|
CASE |
|
|
|
WHEN ((qd.currency1 = 'USD' AND qd.exchange_rate1 > 0) OR |
|
|
|
(qd.currency2 = 'USD' AND qd.exchange_rate2 > 0)) |
|
|
|
THEN |
|
|
|
(qd.total_cost / |
|
|
|
CASE |
|
|
|
WHEN qd.currency1 = 'USD' THEN qd.exchange_rate1 |
|
|
|
ELSE qd.exchange_rate2 |
|
|
|
END) |
|
|
|
ELSE NULL |
|
|
|
END AS totalCostUSD, |
|
|
|
CASE |
|
|
|
WHEN qd.qty >= 250000 AND |
|
|
|
((qd.currency1 = 'USD' AND qd.exchange_rate1 > 0) OR |
|
|
|
@ -477,8 +488,8 @@ |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="queryQuoteDetailReportTP" resultType="com.xujie.sys.modules.quote.entity.QuoteDetail"> |
|
|
|
<!-- <select id="queryQuoteDetailReportTP" resultType="java.util.LinkedHashMap">--> |
|
|
|
<!-- exec dbo.plm_calculate_quote_detail_TP #{id}--> |
|
|
|
<!-- <select id="queryQuoteDetailReportTP" resultType="java.util.LinkedHashMap">--> |
|
|
|
<!-- exec dbo.plm_calculate_quote_detail_TP #{id}--> |
|
|
|
select qd.id, |
|
|
|
qd.quote_id, |
|
|
|
qd.site, |
|
|
|
@ -550,6 +561,17 @@ |
|
|
|
qd.type, |
|
|
|
qd.quote_group_detail_id, |
|
|
|
qd.cost_model, |
|
|
|
CASE |
|
|
|
WHEN ((qd.currency1 = 'USD' AND qd.exchange_rate1 > 0) OR |
|
|
|
(qd.currency2 = 'USD' AND qd.exchange_rate2 > 0)) |
|
|
|
THEN |
|
|
|
(qd.total_cost / |
|
|
|
CASE |
|
|
|
WHEN qd.currency1 = 'USD' THEN qd.exchange_rate1 |
|
|
|
ELSE qd.exchange_rate2 |
|
|
|
END) |
|
|
|
ELSE NULL |
|
|
|
END AS totalCostUSD, |
|
|
|
CASE |
|
|
|
WHEN qd.qty >= 250000 AND |
|
|
|
((qd.currency1 = 'USD' AND qd.exchange_rate1 > 0) OR |
|
|
|
|