trigger XinEventContactPileUp on Activity_History_Daily_Report__c (after insert, after update, after delete) { //deloitte-zhj 20231124 本地化导入 start if((!Test.isRunningTest())&&System.Label.ByPassTrigger.contains(UserInfo.getUserId())){ return; } //deloitte-zhj 20231124 本地化导入 end //zzm 20240122 日报101 start System.debug('XinEventOppotunityPileUp EscapeActivityHistoryTrigger:' +StaticParameter.EscapeActivityHistoryTrigger); if(!StaticParameter.EscapeActivityHistoryTrigger) { //zzm 20240122 日报101 end List conIds = new List(); List conDates = new List(); if (Trigger.isDelete) { for (Activity_History_Daily_Report__c ah : Trigger.old) { if (ah.Date__c != null) { conIds.add(ah.Contact__c); conDates.add(ah.Date__c); } } } else { for (Activity_History_Daily_Report__c ah : Trigger.new) { if (ah.Date__c != null) { conIds.add(ah.Contact__c); conDates.add(ah.Date__c); } } } if (conIds.size() > 0) ControllerUtil.updateContactMonth(conIds, conDates); } }