From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新
---
force-app/main/default/classes/AgencyContactHandler.cls | 104 +++++++++++++++++++++++++++------------------------
1 files changed, 55 insertions(+), 49 deletions(-)
diff --git a/force-app/main/default/classes/AgencyContactHandler.cls b/force-app/main/default/classes/AgencyContactHandler.cls
index 8f35312..301453e 100644
--- a/force-app/main/default/classes/AgencyContactHandler.cls
+++ b/force-app/main/default/classes/AgencyContactHandler.cls
@@ -16,10 +16,14 @@
}
protected override void beforeInsert() {
- beforeSetValue();
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-30 start
+ //beforeSetValue();
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-30 end
}
protected override void beforeUpdate() {
- beforeSetValue();
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-30 start
+ //beforeSetValue();
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-30 end
shareAgency_Contact_ToRole(this.newList);
}
@@ -33,54 +37,56 @@
shareAgency_Contact_ToRole(this.newList);
}
- private void beforeSetValue() {
- Set<String> nameSet = new Set<String>();
- Set<String> ahIdSet = new Set<String>();
- Map<String, Agency_Contact__c> keyMap = new Map<String, Agency_Contact__c>();
- for (Agency_Contact__c nObj : newList) {
- if (String.isBlank(nObj.Agency_ID__c)) {
- if (String.isBlank(nObj.getCloneSourceId()) == false) {
- // 瑕佹敞鎰� 鐢婚潰銇嬨倝銇椼亱銇亜銇仹銆併亾銇撱仹 select銇欍倠
- Agency_Contact__c srcObj = [Select Id, Agency_Hospital__c, Contact__c, Hospital_ID18__c, Hospital_Name__c from Agency_Contact__c where Id = :nObj.getCloneSourceId()];
- if (String.isBlank(nObj.Agency_Hospital__c) == false
- && String.isBlank(srcObj.Agency_Hospital__c)
- && nObj.Hospital_ID18__c != srcObj.Hospital_ID18__c) {
- nObj.Agency_Hospital__c.addError('璇烽�夋嫨锛�' + srcObj.Hospital_Name__c);
- }
- if (String.isBlank(srcObj.Contact__c) == false) {
- nObj.Contact__c = srcObj.Contact__c;
- }
- }
- nObj.Agency_ID__c = nObj.Agency_ID_F__c;
- }
- nameSet.add(nObj.Name_Encrypted__c);
- ahIdSet.add(nObj.Agency_Hospital__c);
- // 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
- }
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-30 start
+ // private void beforeSetValue() {
+ // Set<String> nameSet = new Set<String>();
+ // Set<String> ahIdSet = new Set<String>();
+ // Map<String, Agency_Contact__c> keyMap = new Map<String, Agency_Contact__c>();
+ // for (Agency_Contact__c nObj : newList) {
+ // if (String.isBlank(nObj.Agency_ID__c)) {
+ // if (String.isBlank(nObj.getCloneSourceId()) == false) {
+ // // 瑕佹敞鎰� 鐢婚潰銇嬨倝銇椼亱銇亜銇仹銆併亾銇撱仹 select銇欍倠
+ // Agency_Contact__c srcObj = [Select Id, Agency_Hospital__c, Contact__c, Hospital_ID18__c, Hospital_Name__c from Agency_Contact__c where Id = :nObj.getCloneSourceId()];
+ // if (String.isBlank(nObj.Agency_Hospital__c) == false
+ // && String.isBlank(srcObj.Agency_Hospital__c)
+ // && nObj.Hospital_ID18__c != srcObj.Hospital_ID18__c) {
+ // nObj.Agency_Hospital__c.addError('璇烽�夋嫨锛�' + srcObj.Hospital_Name__c);
+ // }
+ // if (String.isBlank(srcObj.Contact__c) == false) {
+ // nObj.Contact__c = srcObj.Contact__c;
+ // }
+ // }
+ // nObj.Agency_ID__c = nObj.Agency_ID_F__c;
+ // }
+ // nameSet.add(nObj.Name_Encrypted__c);
+ // ahIdSet.add(nObj.Agency_Hospital__c);
+ // // 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
+ // }
- // 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) {
- // 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);
- if (a.Id == ar.Id) continue;
- //system.debug('========3333333');
- a.addError('璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪'+ar.Agency_Hospital__r.Name+'鍖婚櫌锛岃淇敼');
- }
- }
- }
+ // // 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) {
+ // // 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);
+ // if (a.Id == ar.Id) continue;
+ // //system.debug('========3333333');
+ // a.addError('璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪'+ar.Agency_Hospital__r.Name+'鍖婚櫌锛岃淇敼');
+ // }
+ // }
+ // }
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-30 end
/**
* 璁惧畾 apex share to role
--
Gitblit v1.9.1