From 5835379ec30b1667c4e522db9d294c9b7bb8633a Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期二, 26 四月 2022 12:00:31 +0800 Subject: [PATCH] SSBG Back up --- force-app/main/default/classes/ContactTriggerHandler.cls | 98 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 97 insertions(+), 1 deletions(-) diff --git a/force-app/main/default/classes/ContactTriggerHandler.cls b/force-app/main/default/classes/ContactTriggerHandler.cls index e17979a..e5f43b6 100644 --- a/force-app/main/default/classes/ContactTriggerHandler.cls +++ b/force-app/main/default/classes/ContactTriggerHandler.cls @@ -5,7 +5,7 @@ // String new_profileId = UserInfo.getProfileId().subString(0,15); //calendarUtil.getMemberProfileID 杩欓噷鐢ㄥ埌鐨勪汉鍛業D 鍜岃幏鍙栧埌鐨勭畝妗D閮芥槸15浣嶇殑 String new_profileId = calendarUtil.getMemberProfileID(UserInfo.getUserId().subString(0,15)); - + if (new_profileId.subString(0,15) == System.label.Market_Department || new_profileId.subString(0,15) == System.label.Market_Department1 || new_profileId.subString(0,15) == System.label.Service_Owner || UserInfo.getUserType() == 'PowerPartner') { newCon.IsNew__c = true; @@ -25,8 +25,22 @@ if(new_profileId.subString(0,15) == '00e28000000YKLo'){ newCon.IsNew__c = true; } + // PIPL Update 20220420 By Chen Yanan Start + newCon.MobilePhoneD_Encrypted__c = newCon.MobilePhone_Encrypted__c; + newCon.OtherPhoneD_Encrypted__c = newCon.OtherPhone_Encrypted__c; + newCon.FaxD_Encrypted__c = newCon.Fax_Encrypted__c; + newCon.EmailD_Encrypted__c = newCon.Email_Encrypted__c; + newCon.PhoneD_Encrypted__c = newCon.Phone_Encrypted__c; + newCon.TitleD_Encrypted__c = newCon.Title_Encrypted__c; + newCon.Address1D_Encrypted__c = newCon.Address1_Encrypted__c; + newCon.Address2D_Encrypted__c = newCon.Address2_Encrypted__c; + newCon.Address3D_Encrypted__c = newCon.Address3_Encrypted__c; + newCon.PostcodeD_Encrypted__c = newCon.Postcode_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } + System.debug('setIsNew newCon: ' + newCon); } + } public static void updateForDealer(List<Contact> newList, Map<Id, Contact> newMap, List<Contact> oldList, Map<Id, Contact> oldMap) { @@ -65,33 +79,73 @@ if (newCon.MobilePhone != oldCon.MobilePhone) { newCon.MobilePhoneD__c = newCon.MobilePhone; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('MobilePhoneD_Encrypted__c'); + newCon.MobilePhoneD_Encrypted__c = newCon.MobilePhone_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.OtherPhone != oldCon.OtherPhone) { newCon.OtherPhoneD__c = newCon.OtherPhone; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('OtherPhoneD_Encrypted__c'); + newCon.OtherPhoneD_Encrypted__c = newCon.OtherPhone_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Fax != oldCon.Fax) { newCon.FaxD__c = newCon.Fax; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('FaxD_Encrypted__c'); + newCon.FaxD_Encrypted__c = newCon.Fax_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Email != oldCon.Email) { newCon.EmailD__c = newCon.Email; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('EmailD_Encrypted__c'); + newCon.EmailD_Encrypted__c = newCon.Email_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Phone != oldCon.Phone) { newCon.PhoneD__c = newCon.Phone; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('PhoneD_Encrypted__c'); + newCon.PhoneD_Encrypted__c = newCon.Phone_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Title != oldCon.Title) { newCon.TitleD__c = newCon.Title; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('TitleD_Encrypted__c'); + newCon.TitleD_Encrypted__c = newCon.Title_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Address1__c != oldCon.Address1__c) { newCon.Address1D__c = newCon.Address1__c; + System.debug('Address1D_Encrypted__c'); + // PIPL Update 20220420 By Chen Yanan Start + newCon.Address1D_Encrypted__c = newCon.Address1_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Address2__c != oldCon.Address2__c) { newCon.Address2D__c = newCon.Address2__c; + System.debug('Address2D_Encrypted__c'); + // PIPL Update 20220420 By Chen Yanan Start + newCon.Address2D_Encrypted__c = newCon.Address2_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Address3__c != oldCon.Address3__c) { newCon.Address3D__c = newCon.Address3__c; + System.debug('Address3D_Encrypted__c'); + // PIPL Update 20220420 By Chen Yanan Start + newCon.Address3D_Encrypted__c = newCon.Address3_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.Postcode__c != oldCon.Postcode__c) { newCon.PostcodeD__c = newCon.Postcode__c; + System.debug('PostcodeD_Encrypted__c'); + // PIPL Update 20220420 By Chen Yanan Start + newCon.PostcodeD_Encrypted__c = newCon.Postcode_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } if (newCon.ContactStatus__c != oldCon.ContactStatus__c) { @@ -100,7 +154,10 @@ if (newCon.CancelReason__c != oldCon.CancelReason__c) { newCon.CancelReasonD__c = newCon.CancelReason__c; } + System.debug('updateForDealer newCon: ' + newCon); } + + } public static void dealerContactApproval(List<Contact> newList, Map<Id, Contact> newMap, List<Contact> oldList, Map<Id, Contact> oldMap) { @@ -139,6 +196,18 @@ newCon.ContactStatus__c = newCon.ContactStatusD__c; newCon.CancelReason__c = newCon.CancelReasonD__c; + // PIPL Update 20220420 By Chen Yanan Start + newCon.MobilePhone_Encrypted__c = newCon.MobilePhoneD_Encrypted__c; + newCon.OtherPhone_Encrypted__c = newCon.OtherPhoneD_Encrypted__c; + newCon.Fax_Encrypted__c = newCon.FaxD_Encrypted__c; + newCon.Email_Encrypted__c = newCon.EmailD_Encrypted__c; + newCon.Phone_Encrypted__c = newCon.PhoneD_Encrypted__c; + newCon.Title_Encrypted__c = newCon.TitleD_Encrypted__c; + newCon.Address1_Encrypted__c = newCon.Address1D_Encrypted__c; + newCon.Address2_Encrypted__c = newCon.Address2D_Encrypted__c; + newCon.Address3_Encrypted__c = newCon.Address3D_Encrypted__c; + newCon.Postcode_Encrypted__c = newCon.PostcodeD_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } else if (newCon.StatusD__c != oldCon.StatusD__c) { if (newCon.StatusD__c == 'Submit') { //newCon.DealerSelectOwner__c = newCon.Account.DealerSelectOwner__c; @@ -167,6 +236,19 @@ newCon.ContactStatus__c = newCon.ContactStatusD__c; newCon.CancelReason__c = newCon.CancelReasonD__c; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('Pass'); + newCon.MobilePhone_Encrypted__c = newCon.MobilePhoneD_Encrypted__c; + newCon.OtherPhone_Encrypted__c = newCon.OtherPhoneD_Encrypted__c; + newCon.Fax_Encrypted__c = newCon.FaxD_Encrypted__c; + newCon.Email_Encrypted__c = newCon.EmailD_Encrypted__c; + newCon.Phone_Encrypted__c = newCon.PhoneD_Encrypted__c; + newCon.Title_Encrypted__c = newCon.TitleD_Encrypted__c; + newCon.Address1_Encrypted__c = newCon.Address1D_Encrypted__c; + newCon.Address2_Encrypted__c = newCon.Address2D_Encrypted__c; + newCon.Address3_Encrypted__c = newCon.Address3D_Encrypted__c; + newCon.Postcode_Encrypted__c = newCon.PostcodeD_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End // if (accsMap.containsKey(newCon.AccountId + '' + newCon.OwnerId) == true && newCon.IsNew__c == true) { // AccountShare upd = new AccountShare( @@ -194,7 +276,21 @@ newCon.ContactStatusD__c = newCon.ContactStatus__c; newCon.CancelReasonD__c = newCon.CancelReason__c; + // PIPL Update 20220420 By Chen Yanan Start + System.debug('Reject'); + newCon.MobilePhoneD_Encrypted__c = newCon.MobilePhone_Encrypted__c; + newCon.OtherPhoneD_Encrypted__c = newCon.OtherPhone_Encrypted__c; + newCon.FaxD_Encrypted__c = newCon.Fax_Encrypted__c; + newCon.EmailD_Encrypted__c = newCon.Email_Encrypted__c; + newCon.PhoneD_Encrypted__c = newCon.Phone_Encrypted__c; + newCon.TitleD_Encrypted__c = newCon.Title_Encrypted__c; + newCon.Address1D_Encrypted__c = newCon.Address1_Encrypted__c; + newCon.Address2D_Encrypted__c = newCon.Address2_Encrypted__c; + newCon.Address3D_Encrypted__c = newCon.Address3_Encrypted__c; + newCon.PostcodeD_Encrypted__c = newCon.Postcode_Encrypted__c; + // PIPL Update 20220420 By Chen Yanan End } + System.debug('dealerContactApproval newCon: ' + newCon); } } // 鏇存柊瀹㈡埛灏忕粍 -- Gitblit v1.9.1