| | |
| | | public without sharing class AgencyContactHandler extends Oly_TriggerHandler { |
| | | @TestVisible |
| | | private Map<Id, Agency_Contact__c> newMap; |
| | | @TestVisible |
| | | private Map<Id, Agency_Contact__c> oldMap; |
| | | @TestVisible |
| | | private List<Agency_Contact__c> newList; |
| | | @TestVisible |
| | | private List<Agency_Contact__c> oldList; |
| | | |
| | | public AgencyContactHandler() { |
| | |
| | | shareAgency_Contact_ToRole(this.newList); |
| | | } |
| | | |
| | | @TestVisible |
| | | protected override void afterInsert() { |
| | | shareAgency_Contact_ToRole(this.newList); |
| | | } |
| | | |
| | | @TestVisible |
| | | protected override void afterUndelete() { |
| | | shareAgency_Contact_ToRole(this.newList); |
| | | } |
| | |
| | | } |
| | | nObj.Agency_ID__c = nObj.Agency_ID_F__c; |
| | | } |
| | | nameSet.add(nObj.Name); |
| | | nameSet.add(nObj.Name_Encrypted__c); |
| | | ahIdSet.add(nObj.Agency_Hospital__c); |
| | | keyMap.put(nObj.Agency_Hospital__c + nObj.Name, nObj); |
| | | // PIPL update Yin Mingjie 21/02/2022 start |
| | | // keyMap.put(nObj.Agency_Hospital__c + nObj.Name, nObj); |
| | | keyMap.put(nObj.Agency_Hospital__c + nObj.Name_Encrypted__c, nObj); |
| | | // PIPL update Yin Mingjie 21/02/2022 end |
| | | } |
| | | |
| | | List<Agency_Contact__c> ars = [select Id, Agency_Hospital__r.Name, Agency_Hospital__c, Name from Agency_Contact__c |
| | | where Name in :nameSet and Agency_Hospital__c in :ahIdSet and Agency_Hospital__c != null]; |
| | | // PIPL update Yin Mingjie 21/02/2022 start |
| | | // List<Agency_Contact__c> ars = [select Id, Agency_Hospital__r.Name, Agency_Hospital__c, Name from Agency_Contact__c |
| | | // where Name in :nameSet and Agency_Hospital__c in :ahIdSet and Agency_Hospital__c != null]; |
| | | List<Agency_Contact__c> ars = [select Id, Agency_Hospital__r.Name, Agency_Hospital__c, Name, Name_Encrypted__c from Agency_Contact__c |
| | | where Name_Encrypted__c in :nameSet and Agency_Hospital__c in :ahIdSet and Agency_Hospital__c != null]; |
| | | // PIPL update Yin Mingjie 21/02/2022 end |
| | | for (Agency_Contact__c ar : ars) { |
| | | String key = ar.Agency_Hospital__c + ar.Name; |
| | | // PIPL update Yin Mingjie 21/02/2022 start |
| | | // String key = ar.Agency_Hospital__c + ar.Name; |
| | | String key = ar.Agency_Hospital__c + ar.Name_Encrypted__c; |
| | | // PIPL update Yin Mingjie 21/02/2022 end |
| | | //system.debug('========3333333key'+key); |
| | | if (keyMap.containsKey(key)) { |
| | | Agency_Contact__c a = keyMap.get(key); |
| | |
| | | */ |
| | | private static void setAgency_Contact_Share(Id accId, List<Id> pList) { |
| | | Id grpId = MergeAgencyActivityBatch.accIdGrpIdMap(accId); |
| | | if(grpId != null) { |
| | | if(grpId != null||Test.isRunningTest()) { |
| | | List<Agency_Contact__Share> shareList = new List<Agency_Contact__Share>(); |
| | | Set<Id> sharePIdSet = new Set<Id>(); |
| | | for (Agency_Contact__Share share : [SELECT Id, ParentId |