| | |
| | | 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 String sfRecordIdForEdit{set;get;}//Add By LiJun for Edit Record from NFM609, 20220510 |
| | | public NewAndEditCaseController(ApexPages.StandardController controller) { |
| | | isNewMode = true; |
| | | isCloneMode = false; |
| | |
| | | Case caseData = [select Id,RecordTypeId,AWS_Data_Id__c,ContactId,Contact.AWS_Data_Id__c from Case where id =: obj.Id]; |
| | | rtTypeId = caseData.RecordTypeId; |
| | | AWSDataId = caseData.AWS_Data_Id__c; |
| | | sfRecordIdForEdit = obj.Id;//Add By LiJun for Edit Record from NFM609, 20220510 |
| | | System.debug('AWSDataId=' + AWSDataId); |
| | | Map<String,String> sfIdToAWSIdMap = new Map<String,String>(); |
| | | if(caseData.ContactId != null){ |
| | |
| | | Savepoint sp = Database.setSavepoint(); |
| | | String rid = ''; |
| | | String awsDataId = ''; |
| | | String sfRecordId = ''; |
| | | Boolean isClone = false; |
| | | try{ |
| | | System.debug('abcde'); |
| | | awsDataId = (String)caseInfo.get('AWS_Data_Id__c'); |
| | | sfRecordId = (String)caseInfo.get('Id'); |
| | | System.debug('awsDataId = ' + awsDataId); |
| | | Case[] cases = [select id from Case where AWS_Data_Id__c =:awsDataId]; |
| | | Case[] cases = [select id from Case where AWS_Data_Id__c =:awsDataId or id =:sfRecordId]; |
| | | |
| | | if(!isNew){ |
| | | isClone = cases.size() == 0; |
| | | } |
| | | system.debug('isClone'+isClone + ' isNew'+isNew); |
| | | if(isNew || isClone){ |
| | | System.debug('caseInfozhj = ' + caseInfo); |
| | | if(!Test.isRunningTest()){ |