From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/NewQuoteEntryWebService.cls |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/force-app/main/default/classes/NewQuoteEntryWebService.cls b/force-app/main/default/classes/NewQuoteEntryWebService.cls
index 17471a1..3fb949b 100644
--- a/force-app/main/default/classes/NewQuoteEntryWebService.cls
+++ b/force-app/main/default/classes/NewQuoteEntryWebService.cls
@@ -146,6 +146,8 @@
         Boolean successFlag = true;
         //瀹氫箟璇环id
         String tempOppId = '';
+        // SWAG-CGZB9J 20220808 ssm 鍐呰锤/澶栬锤
+        String oppTrade = '';
 
         //瀛樻斁鎵�鏈夋姤浠疯 浜у搧id
         List<String> product2Ids = new List<String>();
@@ -165,9 +167,11 @@
 
 /* ----------------------------------------鍓嶆湡鏁版嵁鍑嗗  wql start ----------------------------------------- */
         //鍏堣幏鍙栬浠穒d
-        List<quote> quoteList= [select OpportunityId from quote where id =:tempQuoId];
+        // SWAG-CGZB9J 20220808 ssm 妫�绱㈠鍔犺浠峰唴璐�/澶栬锤瀛楁
+        List<quote> quoteList= [select OpportunityId, Opportunity.Trade__c from quote where id =:tempQuoId];
         if(quoteList.size()>0){
             tempOppId = quoteList[0].OpportunityId;
+            oppTrade = quoteList[0].Opportunity.Trade__c != null && '澶栬部'.equals(quoteList[0].Opportunity.Trade__c) ? 'USD' : 'CNY';
         }
         //鑾峰彇鎵�鏈夋姤浠疯 锛堣sql浣滀负鐩存帴insert鍏嬮殕鐢� 鏈�濂戒笉瑕佹坊鍔犲叾浠栦細鏈夊奖鍝嶇殑瀛楁锛�
         List<QuoteLineItem> QuoteLineItemList =
@@ -191,7 +195,8 @@
             }
         }
         //鏍规嵁鏂颁骇鍝乮d锛岃幏鍙栦环鏍兼墜鍐宨d  杩欓噷鍥犱负姣忎釜浜у搧瀵瑰簲涓ゆ潯浠锋牸鎵嬪唽 CNY / USD  ,鍏堢洿鎺ラ粯璁ゅ彇CNY鐨勪环鏍兼墜鍐�
-        List<PriceBookEntry> priceBookList = [SELECT Id,Product2Id FROM PriceBookEntry WHERE Product2Id in:newProIdsMap.values() and CurrencyIsoCode ='CNY'];
+        // SWAG-CGZB9J 20220808 ssm 鏍规嵁璇环鍐呰锤/澶栬锤锛岀‘瀹氫娇鐢–NY浠锋牸鎵嬪唽杩樻槸USD浠锋牸鎵嬪唽
+        List<PriceBookEntry> priceBookList = [SELECT Id,Product2Id FROM PriceBookEntry WHERE Product2Id in:newProIdsMap.values() and CurrencyIsoCode = :oppTrade];
         if(priceBookList.size()>0){
             for(PriceBookEntry pbe:priceBookList){
                 newPriceBookIdMap.put(pbe.Product2Id,pbe.Id);

--
Gitblit v1.9.1