Li Jun
2022-05-09 cad0ca5abc735a90c02d1ab021151c73bc0958e1
force-app/main/default/classes/PIHelper.cls
@@ -102,16 +102,20 @@
     }
    // Use this log method
    public static void saveTransLog(String module,String awsDataId,String sfId, String transId,String content,String status,String respMsg){
        Transaction_Log__c traLog = new Transaction_Log__c();
        traLog.AWS_Data_Id__c = awsDataId;
        traLog.SFRecordId__c = sfId;
        traLog.Module__c = 'Upsert SF ' + module;
        traLog.TransId__c = transId;
        traLog.Request__c = content;
        traLog.Status__c = status;
        traLog.Response__c = respMsg;
        traLog.Interface_URL__c = traLog.Module__c;
        insert traLog;
        try{
            Transaction_Log__c traLog = new Transaction_Log__c();
            traLog.AWS_Data_Id__c = awsDataId;
            traLog.SFRecordId__c = sfId;
            traLog.Module__c = 'Upsert SF ' + module;
            traLog.TransId__c = transId;
            traLog.Request__c = content;
            traLog.Status__c = status;
            traLog.Response__c = respMsg;
            traLog.Interface_URL__c = traLog.Module__c;
            insert traLog;
        }catch(Exception e){
            system.debug('Exception from insert log:'+e.getMessage());
        }
    }
    //save qianlima log method add sushanhu 20220324
    // model 0 为文件 1为数据
@@ -143,7 +147,8 @@
        PIIntegration piIntegration = new PIIntegration();
        //查询url
        System.debug('thhsobjectType = ' + sobjectType);
        PI_Policy_Configuration__c config = [SELECT Full_New_URL__c,Full_New_Encrypt_URL__c,Full_Update_Encrypt_URL__c,Full_Search_URL__c,Full_Update_URL__c,Full_Undelete_URL__c,Full_Read_URL__c,Full_Delete_URL__c,Full_View_Unified_Contact_URL__c,TransactionURL__c FROM PI_Policy_Configuration__c WHERE Sobject_Type__c =:sobjectType];
        PI_Policy_Configuration__c config = [SELECT Full_Report_URL__c,Full_New_URL__c,Full_New_Encrypt_URL__c,Full_Update_Encrypt_URL__c,Full_Search_URL__c,Full_Update_URL__c,Full_Undelete_URL__c,Full_Read_URL__c,Full_Delete_URL__c,Full_View_Unified_Contact_URL__c,TransactionURL__c FROM PI_Policy_Configuration__c WHERE Sobject_Type__c =:sobjectType];
        // PI_Policy_Configuration__c config = [SELECT Full_New_URL__c,Full_Search_URL__c,Full_Update_URL__c,Full_Undelete_URL__c,Full_Read_URL__c,Full_Delete_URL__c,Full_View_Unified_Contact_URL__c,TransactionURL__c,Full_New_Encrypt_URL__c FROM PI_Policy_Configuration__c WHERE Sobject_Type__c =:sobjectType];
        System.debug('thhconfig = ' + config);
        //获取appid和appsecret
@@ -217,6 +222,7 @@
        piIntegration.transactionURL = config.TransactionURL__c;
        piIntegration.hostUrl = awsConfiguration.Host_URL__c;
        piIntegration.searchUrl = config.Full_Search_URL__c;
        piIntegration.reportUrl = (String.isEmpty(config.Full_Report_URL__c)||String.isBlank(config.Full_Report_URL__c))?'':config.Full_Report_URL__c;//Add By Li Jun for report function 20220509
        piIntegration.token = token;
        piIntegration.awsAppId = awsAppId;
        piIntegration.awsAppSecret = awsAppSecret;
@@ -243,6 +249,7 @@
        public String awsAppId{set;get;}
        public String awsAppSecret{set;get;}
        public String transactionUrl{set;get;}
        public String reportUrl{set;get;}//Add By Li Jun for report function 20220509
        public List<String> vLookUpFields{set;get;}
        public List<String> PIFields{set;get;}
        public List<PI_Field_Policy_Detail__c > PIDetails{set;get;}