【发布时间】:2014-10-21 11:51:54
【问题描述】:
我尝试计算两个值。 但我没有得到价值。 我想添加 Altersstruktur_u18 和 Altersstruktur_1822 的值。将来我也需要相同的,但用于除法。
请你帮帮我。
public class testfor3_c {
private Id accId {get; set;}
public testfor3_c(ApexPages.StandardController stdcontroller) {
accId = stdcontroller.getRecord().Id;
Altersstruktur_u18 = 0;
Altersstruktur_1822 = 0;
getEZRen();
}
public Integer Altersstruktur_u18 {get; set;} // variable for people < 18
public Integer Altersstruktur_1822 {get; set;} // variable for people >= 18 AND <= 22
public Integer Sum_u18_1822 {get; set;}
}
public void getEZRen() {
List<Einzelrisiko__c> EZRList = [SELECT Alter__c, Jahresbeitrag__c, Alter_bei_Vertragsbeginn__c FROM Einzelrisiko__c WHERE Abgangsdatum__c = Null AND Unternehmens_Id_Long__c = :accId]; // create List EZRList with the information Alter__c of all people
FOR (Einzelrisiko__c EZR : EZRList) { // Loop thru all people
IF(EZR.Alter__c < 18) { Altersstruktur_u18++; } // if Alter__c < 18 variable Altersstruktur_u18 increase
IF(EZR.Alter__c >= 18 && EZR.Alter__c <= 22) { Altersstruktur_1822++; } // if Alter__c >= 18 AND <= 22 variable Altersstruktur_1822 increase
}
Integer Sum_u18_1822 = (Altersstruktur_u18 + Altersstruktur_1822);
}
}
提前致谢, 佩克斯
【问题讨论】:
-
添加就ok了。 getEZRen() 不应该是:public Integer 并返回 Sum_u18_1822 ?
标签: java class salesforce apex