2016-06-30 1 views
0

J'ajoute des enregistrements dans quelques critères basés sur la liste et je retourne à la page vf pour afficher dans la table pageblock. Mais je reçois les enregistrements en double pour chaque sélection de liste de sélection. laissez-moi savoir comment éviter cela.Duplicate Record retournant à la page 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; 

Répondre

0

Si vous voulez éviter les doublons vous pouvez utiliser Définir la place Liste:

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

Et si vous avez besoin de retourner exactement la liste des articles que vous pouvez convertir ensemble à la liste en dernière ligne:

return new List<order__c>(testlist);