Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TR022_KContrat {
- public static void updateExcept (List<KContrat__c> kContrats) {
- system.debug('### DEBUT TR022_Case.updateExcept');
- system.debug('## kContrats : ' + kContrats);
- system.debug('## kContrats : ' + kContrats);
- Set<ID> devisKContratsId = new Set<ID>();
- List<Except__c> exceptsToUpdate = new List<Except__c>();
- for (KContrat__c kContrat : kContrats) {
- devisKContratsId.add(kContrat.devis__c);
- }
- system.debug('## devisKContratsId : ' + devisKContratsId);
- List<Except__c> excepts = new List<Except__c>([SELECT Id, DevisAssocie__c, NumContrat__c FROM Except__c WHERE DevisAssocie__c IN: devisKContratsId]);
- system.debug('## excepts : ' + excepts);
- for (KContrat__c kContrat : kContrats) {
- for (Except__c correspondingExcept : excepts) {
- if(kContrat.devis__c == correspondingExcept.DevisAssocie__c) {
- system.debug('#### except : ' + correspondingExcept);
- if (correspondingExcept != null && correspondingExcept.NumContrat__c == null) {
- correspondingExcept.NumContrat__c = kContrat.numeroContrat__c;
- system.debug('#### correspondingExcept.NumContrat__c : ' + correspondingExcept.NumContrat__c);
- exceptsToUpdate.add(correspondingExcept);
- }
- }
- }
- }
- if(!exceptsToUpdate.isEmpty()) {
- update exceptsToUpdate;
- }
- system.debug('### FIN TR022_Case.updateDatePrevisionnelle');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement