public with sharing class MonthlyClaimsChangeController { @AuraEnabled public static InitData init(String recordId) { InitData res = new initData(); try { Account report = [SELECT Id,DealerTypeSum__c,MonthlyPayment__c,name FROM Account WHERE Id = :recordId]; res.recordTypeId = Schema.SObjectType.Advance_Payment__c.getRecordTypeInfosByDeveloperName().get('MonthlyPaymentChange').getRecordTypeId(); res.monthlyPayment = report.MonthlyPayment__c; res.dealerTypeSum = report.DealerTypeSum__c; res.name = report.name; List sql = [SELECT id,Status__c FROM Advance_Payment__c WHERE Account__c = :recordId and recordTypeId = :res.recordTypeId and Status__c in ('草案中','已提交','批准中')]; res.records = sql; } catch (Exception e) { } return res; } public class InitData{ @AuraEnabled public Boolean monthlyPayment; @AuraEnabled public String dealerTypeSum; @AuraEnabled public String name; @AuraEnabled public String recordTypeId; @AuraEnabled public List records; } }