From 8badb57ea2c82557850ad5b39281c3e8714eb119 Mon Sep 17 00:00:00 2001
From: liuyan <liuyan@prec-tech.com>
Date: 星期四, 24 十一月 2022 10:08:31 +0800
Subject: [PATCH] 科室信息漏传SPO问题
---
force-app/main/default/classes/NFM624RestAbout.cls | 25 +++++++++++++++++--------
1 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/force-app/main/default/classes/NFM624RestAbout.cls b/force-app/main/default/classes/NFM624RestAbout.cls
index c8807d2..8011d0b 100644
--- a/force-app/main/default/classes/NFM624RestAbout.cls
+++ b/force-app/main/default/classes/NFM624RestAbout.cls
@@ -278,7 +278,7 @@
System.debug('sMap'+sMap);
System.debug('sMap.containsKey(namekey)'+sMap.containsKey(namekey));
System.debug('Namekey'+namekey);
- if (sMap.containsKey(namekey)) {
+ if (sMap.containsKey(namekey) && sMap.get(namekey).UnifiedI_Contact_ID__c == null) {
system.debug('鏍规嵁鍚嶅瓧鍖归厤瀛樺湪');
red.awsDataId = sMap.get(namekey).AWS_Data_Id__c;
red.sfid = sMap.get(namekey).id;
@@ -287,11 +287,11 @@
red.sfid = sMap.get(namekey1).id;
// // 閫氳繃濮撳悕+鎵嬫満鍙峰垽鏂汉鍛樻槸鍚﹂噸澶� thh 20220518 start
- } else if(sMap.containsKey(namekey2) ){
+ } else if(sMap.containsKey(namekey2) && sMap.get(namekey2).UnifiedI_Contact_ID__c == null){
system.debug('鎴樼暐绉戝瀛樺湪绉戝涓虹┖鐢佃瘽鏈夊��');
red.awsDataId = sMap.get(namekey2).AWS_Data_Id__c;
red.sfid = sMap.get(namekey2).id;
- }else if(sMap.containsKey(namekey3)){
+ }else if(sMap.containsKey(namekey3) && sMap.get(namekey3).UnifiedI_Contact_ID__c == null){
system.debug('鎴樼暐绉戝瀛樺湪绉戝涓虹┖鐢佃瘽鏃犲��');
red.awsDataId = sMap.get(namekey3).AWS_Data_Id__c;
red.sfid = sMap.get(namekey3).id;
@@ -301,18 +301,27 @@
//red.dataID = gedata.dataID;
//red.awsDataId = null;
//red.sfid = null;
+ for ( Integer i = 0; i < peopleList.size(); i++) {
+ if (peopleList[i].Account.parent.Name !=DepartmentClasskey && peopleList[i].MobilePhone_Encrypted__c ==null) {
+ red.awsDataId =peopleList[i].AWS_Data_Id__c;
+ red.sfid =peopleList[i].id;
+ }
+ }
}
system.debug('red----------->'+red);
- responseList.ResponseDetails.add(red);
+ //responseList.ResponseDetails.add(red);
system.debug('responseList.ResponseDetails'+responseList.ResponseDetails);
}else{
system.debug('鎴樼暐绉戝涓嶅瓨鍦�');
- if (peopleList.size()>0 && peopleList[0].MobilePhone_Encrypted__c ==null) {
- red.awsDataId =peopleList[0].AWS_Data_Id__c;
- red.sfid =peopleList[0].id;
+ for ( Integer i = 0; i < peopleList.size(); i++) {
+ if (peopleList[i].MobilePhone_Encrypted__c ==null) {
+ red.awsDataId =peopleList[i].AWS_Data_Id__c;
+ red.sfid =peopleList[i].id;
+ }
}
- responseList.ResponseDetails.add(red);
+ //responseList.ResponseDetails.add(red);
}
+ responseList.ResponseDetails.add(red);
}
}
}
--
Gitblit v1.9.1