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<Advance_Payment__c> 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<Advance_Payment__c> records;
|
}
|
}
|