Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void actualizarCodigoBono(List<QuoteLineItem> itemsNEW) {
- Map<ID, String> listaQuoteLineItemHijo = new Map<ID, String> ();
- for (QuoteLineItem qli : itemsNEW) {
- if (qli.vlocity_cmt__ParentItemId__c!=null){
- listaQuoteLineItemHijo.put(qli.vlocity_cmt__ParentItemId__c, qli.Codigo_Autogenerado_Producto__c);
- }
- }
- if (listaQuoteLineItemHijo.isEmpty()) return;
- System.debug('+++++++++++++++++++++++' + listaQuoteLineItemHijo);
- Set<Id> sQliValidos = new Set<Id>();
- 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%']) {
- sQliValidos.add(qli.id);
- }
- for (QuoteLineItem qli : itemsNEW) {
- if (listaQuoteLineItemHijo.containsKey(qli.Id) && sQliValidos.contains(qli.id)){
- qli.Codigo_Bono__c = listaQuoteLineItemHijo.get(qli.Id);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement