| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | //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); |
| | | } |
| | | } |
| | | } |