| | |
| | | this.oldList = (List<Account>) Trigger.old; |
| | | } |
| | | protected override void afterUpdate(){ |
| | | updateAccount(this.newList , this.newMap , this.oldList , this.oldMap); |
| | | // if (!StaticParameter.EscapeNFM701Trigger) { |
| | | updateAccount(this.newList , this.newMap , this.oldList , this.oldMap); |
| | | // } |
| | | } |
| | | public static void updateAccount(List<Account> newList, Map<Id, Account> newMap, List<Account> oldList, Map<Id, Account> oldMap){ |
| | | List<String> accIdList = new List<String>(); |
| | |
| | | if (newList.size()>0) { |
| | | // iflog.Log__c += '进if'; |
| | | for (Account acc : newList) { |
| | | if(!acc.RecordType_DeveloperName__c.equals('Agency') && !acc.RecordType_DeveloperName__c.equals('AgencyContract') && !acc.RecordType_DeveloperName__c.contains('Department_Class')){ |
| | | if(!acc.RecordType_DeveloperName__c.equals('Agency') && !acc.RecordType_DeveloperName__c.equals('AgencyContract') && !acc.RecordType_DeveloperName__c.contains('Department_')){ |
| | | // iflog.Log__c += acc.RecordType.DeveloperName; |
| | | // iflog.Log__c += acc; |
| | | if(((acc.Is_Active__c != oldMap.get(acc.Id).Is_Active__c) && (acc.Is_Active__c.equals('有効') || acc.Is_Active__c.equals('無効'))) || ((acc.Name != oldMap.get(acc.Id).Name) && (acc.Is_Active__c.equals('有効')))){ |