Advertisement
Guest User

Untitled

a guest
May 19th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. public static void actualizarCodigoBono(List<QuoteLineItem> itemsNEW) {
  2.  
  3. Map<ID, String> listaQuoteLineItemHijo = new Map<ID, String> ();
  4.  
  5. for (QuoteLineItem qli : itemsNEW) {
  6. if (qli.vlocity_cmt__ParentItemId__c!=null){
  7. listaQuoteLineItemHijo.put(qli.vlocity_cmt__ParentItemId__c, qli.Codigo_Autogenerado_Producto__c);
  8. }
  9. }
  10.  
  11. if (listaQuoteLineItemHijo.isEmpty()) return;
  12.  
  13. System.debug('+++++++++++++++++++++++' + listaQuoteLineItemHijo);
  14.  
  15.  
  16. Set<Id> sQliValidos = new Set<Id>();
  17. for (QuoteLineItem qli : [SELECT Id, Codigo_Bono__c FROM QuoteLineItem WHERE Id IN :listaQuoteLineItemHijo.keySet() AND Product2.vlocity_cmt__ObjectTypeId__r.Name like 'OT_BonoCompartido%']) {
  18. sQliValidos.add(qli.id);
  19. }
  20.  
  21. for (QuoteLineItem qli : itemsNEW) {
  22. if (listaQuoteLineItemHijo.containsKey(qli.Id) && sQliValidos.contains(qli.id)){
  23. qli.Codigo_Bono__c = listaQuoteLineItemHijo.get(qli.Id);
  24. }
  25. }
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement