From 4420517bbbffea48cabe7a7dcdf2e1c4b440fc85 Mon Sep 17 00:00:00 2001
From: GWY <guweiyi@prec-tech.com>
Date: 星期一, 30 五月 2022 16:15:26 +0800
Subject: [PATCH] 两个LS特殊条件在说明的增减
---
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