返回 Vf 页面的重复记录
Duplicate Record returning to Vf page
我正在根据几个条件将记录添加到列表中并返回到 vf 页面以显示在页面块中 table。
但是我得到了每个选择列表选择的重复记录。让我知道如何避免这种情况。
List<order__c> testlist = new List<order__c>();
for(order__c ord : testlist){
if(selectedreports =='Booked Order MTD' && ord.order_booked_month__c==currentmonth ){
testlist.add(ord );
}
if((selectedreports =='Booked Order QTD') && (ord.order_booked_quater__c=='Q1') && (Q1.Contains(currentmonth))){
testlist.add(ord);
}
}
return testlist;
如果你想避免重复,你可以使用 Set 而不是 List:
Set<order__c> testlist = new Set<order__c>();
如果您需要 return 完全可以转换的项目列表,请在最后一行设置为列表:
return new List<order__c>(testlist);
我正在根据几个条件将记录添加到列表中并返回到 vf 页面以显示在页面块中 table。 但是我得到了每个选择列表选择的重复记录。让我知道如何避免这种情况。
List<order__c> testlist = new List<order__c>();
for(order__c ord : testlist){
if(selectedreports =='Booked Order MTD' && ord.order_booked_month__c==currentmonth ){
testlist.add(ord );
}
if((selectedreports =='Booked Order QTD') && (ord.order_booked_quater__c=='Q1') && (Q1.Contains(currentmonth))){
testlist.add(ord);
}
}
return testlist;
如果你想避免重复,你可以使用 Set 而不是 List:
Set<order__c> testlist = new Set<order__c>();
如果您需要 return 完全可以转换的项目列表,请在最后一行设置为列表:
return new List<order__c>(testlist);