2016-06-30 5 views
0

レコードをリストに追加する際に、いくつかの基準が適用され、vfページに戻ってページブロックテーブルに表示されます。 しかし、私はピックリストの選択ごとに重複したレコードを取得しています。これを避ける方法を教えてください。重複レコードが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<order__c> testlist = new Set<order__c>(); 

そして、あなたはアイテムの正確リストを返すために必要がある場合は、最後の行にリストを設定し変換することができます:

return new List<order__c>(testlist);