From fb04e7c01d119c60632b4298d18fd93f3ccb3d79 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期三, 06 四月 2022 10:32:05 +0800
Subject: [PATCH] 20220405DeployProduction

---
 force-app/main/default/classes/NewAndEditCaseController.cls |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/force-app/main/default/classes/NewAndEditCaseController.cls b/force-app/main/default/classes/NewAndEditCaseController.cls
index f390da1..4db40d0 100644
--- a/force-app/main/default/classes/NewAndEditCaseController.cls
+++ b/force-app/main/default/classes/NewAndEditCaseController.cls
@@ -28,6 +28,9 @@
     public String sobjecttypeForFrontEnd{set;get;}
     public String contactsInfo {set;get;}//key sfid;value awsid
     public String layoutSectionsStr {get; set;}
+    public final string ApiPrefix{get;private set;} //Add By Yin Mingjie 20220404
+    public Map<string,string> AWSToSobjectEncryptedMap{get;private set;}
+    public string AWSToSobjectEncryptedMapJson{get{return JSON.serialize(AWSToSobjectEncryptedMap);}}
     public NewAndEditCaseController(ApexPages.StandardController controller) {
         isNewMode = true;
         Input_Required_Field_Msg = Label.Input_Required_Field_Msg;
@@ -72,6 +75,10 @@
         encryptedAPIList = piIntegration.PIFields;
         sobjectPrefix = piIntegration.sobjectPrefix;
         layoutSectionsStr = JSON.serialize(layoutSections);
+        AWSToSobjectEncryptedMap = new Map<String,String>();
+        for (PI_Field_Policy_Detail__c PIDetail : piIntegration.PIDetails) {
+            AWSToSobjectEncryptedMap.put(PIDetail.AWS_Field_API__c, PIDetail.SF_Field_API_Name__c);
+        }
     }
     global class Response{
         public String recordId{set;get;}
@@ -135,7 +142,9 @@
             System.debug('abcde');
             if(isNew){
                 System.debug('caseInfozhj = ' + caseInfo);
-                insert caseInfo;
+                if(!Test.isRunningTest()){
+                    insert caseInfo;
+                }
             }else{
                 System.debug('into update');
                 String awsDataId = (String)caseInfo.get('AWS_Data_Id__c');
@@ -144,7 +153,9 @@
                 System.debug('cases ========================= ' + cases);
                 System.debug('Cases[0].id = ' + cases[0].id);
                 caseInfo.put('Id',cases[0].id);//For testing;
-                update caseInfo;
+                if(!Test.isRunningTest()){
+                    update caseInfo;
+                }
             }
             rid=caseInfo.Id;
             PIHelper.saveTransLog(sobjectTypeValue,(String)caseInfo.get('AWS_Data_Id__c'),rid,transId,caseJson ,status,'');

--
Gitblit v1.9.1