public without sharing class NewLeadFromContact2 { @AuraEnabled public static InitData NewLeadFromContact2(String recordId) { InitData res = new initData(); try{ Contact report= [SELECT Id,Name,AccountId,AWS_Data_Id__c FROM Contact WHERE Id = :recordId LIMIT 1]; //2023/08/02 zhj 加上AWS_Data_Id__c字段 res.Id = report.Id; res.Name = report.Name; res.AccountId = report.AccountId; res.AWSDataId = report.AWS_Data_Id__c;//2023/08/02 zhj Account acc = [SELECT Id,Name,Department_Class__c FROM Account WHERE id =: report.AccountId]; res.accountIds = acc.Id; res.accountName = acc.Name; res.accountDepartmentClass = acc.Department_Class__c; res.NewDailyReport = Schema.SObjectType.Lead.getRecordTypeInfosByDeveloperName().get('NewDaily_Report').getRecordTypeId(); System.debug(LoggingLevel.INFO, '*** xu: ' + res); }catch(Exception e){ System.debug(LoggingLevel.INFO, '*** xu: ' + e); } return res; } public class InitData{ @AuraEnabled public String Id; @AuraEnabled public String Name; @AuraEnabled public String AccountId; @AuraEnabled public String accountIds; @AuraEnabled public String accountName; @AuraEnabled public String accountDepartmentClass; @AuraEnabled public String NewDailyReport; @AuraEnabled public String AWSDataId;//2023/08/02 zhj } }