Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. public class TR022_KContrat {
  2.     public static void updateExcept (List<KContrat__c> kContrats) {
  3.         system.debug('### DEBUT TR022_Case.updateExcept');
  4.        
  5.         system.debug('## kContrats : ' + kContrats);
  6.         system.debug('## kContrats : ' + kContrats);
  7.         Set<ID> devisKContratsId = new Set<ID>();
  8.         List<Except__c> exceptsToUpdate = new List<Except__c>();
  9.         for (KContrat__c kContrat : kContrats) {
  10.             devisKContratsId.add(kContrat.devis__c);
  11.         }
  12.         system.debug('## devisKContratsId : ' + devisKContratsId);
  13.         List<Except__c> excepts = new List<Except__c>([SELECT Id, DevisAssocie__c, NumContrat__c  FROM Except__c WHERE DevisAssocie__c IN: devisKContratsId]);
  14.         system.debug('## excepts : ' + excepts);
  15.         for (KContrat__c kContrat : kContrats) {
  16.             for (Except__c correspondingExcept : excepts) {
  17.                 if(kContrat.devis__c == correspondingExcept.DevisAssocie__c) {
  18.                     system.debug('#### except : ' + correspondingExcept);
  19.                     if (correspondingExcept != null && correspondingExcept.NumContrat__c == null) {
  20.                         correspondingExcept.NumContrat__c = kContrat.numeroContrat__c;
  21.                         system.debug('#### correspondingExcept.NumContrat__c : ' + correspondingExcept.NumContrat__c);
  22.                         exceptsToUpdate.add(correspondingExcept);
  23.                     }
  24.                 }
  25.             }
  26.            
  27.         }
  28.         if(!exceptsToUpdate.isEmpty()) {
  29.             update exceptsToUpdate;
  30.         }
  31.        
  32.         system.debug('### FIN TR022_Case.updateDatePrevisionnelle');
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement