2016-06-30 3 views
0

Я добавляю записи в список, основанный на нескольких критериях и возвращающихся на страницу vf для отображения в таблице pageblock. Но я получаю дубликаты записей для каждого выбора списка. дайте мне знать, как этого избежать.Повторяющаяся запись, возвращающаяся на страницу Vf

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; 

ответ

0

Если вы хотите, чтобы избежать дубликатов вы можете использовать Set вместо List:

Set<order__c> testlist = new Set<order__c>(); 

И если вам нужно возвратить именно список элементов, которые можно преобразовать набор в список в последней строке:

return new List<order__c>(testlist); 
Смежные вопросы