From 8622c2c116008963864d2aa6983f6f6695a6af16 Mon Sep 17 00:00:00 2001
From: 彭锟 <pengkun@prec-tech.com>
Date: 星期三, 23 三月 2022 17:45:54 +0800
Subject: [PATCH] NFM624Rest0323修改

---
 force-app/main/default/classes/NFM624Rest.cls |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/force-app/main/default/classes/NFM624Rest.cls b/force-app/main/default/classes/NFM624Rest.cls
index e1cb52f..c935195 100644
--- a/force-app/main/default/classes/NFM624Rest.cls
+++ b/force-app/main/default/classes/NFM624Rest.cls
@@ -221,7 +221,7 @@
                                                       Account.PlatformCode__c, 
                                                       Account.Management_Code__c, 
                                                       Account.parent.Department_Class_Label__c, 
-                                                      Name,
+                                                      Name,LastName_Encrypted__c,
                                                       Account.Parent_Management_Code__c, 
                                                       Account.Parent_PlatformCode__c, 
                                                       CManageCode__c,
@@ -238,22 +238,21 @@
                     if (string.isnotblank(ct.Account.parent.Name)) {
                         Map < String, Contact > snameMap = new Map < String, Contact > ();
                         string Name = ct.Name.replaceAll(' ','');
-                        string namekey = ct.Account.Name + ' ' + Name;
+                        string namekey = ct.Account.Name + ' ' + ct.LastName_Encrypted__c;
                         // snameMap.put(namekey,ct);
                         if (nameMap.containsKey(ct.Account.parent.Name)) {
                             snameMap = nameMap.get(ct.Account.parent.Name);
                         }
                         snameMap.put(namekey, ct);
-                        snameMap.put(ct.Name, ct);
+                        snameMap.put(ct.LastName_Encrypted__c, ct);
                         nameMap.put(ct.Account.parent.Name, snameMap);
                     }
                     peopleMap.put(ct.CManageCode__c, ct);
-                    System.debug('peopleMap'+peopleMap);
                     // peopleMap.put(ct.Name, ct);
                     //string temp = ct.Name + ct.Account.parent.Department_Class_Label__c;
                     // peopleMap.put(temp, ct);
                 }
-
+                System.debug('peopleMap'+peopleMap);
                 //鏌ヨ鍖婚櫌绉戝
                 //List<Account> AccountList = [select Id,PlatformCode__c,PlatformCode__c,Department_Class_Label__c,Name,Management_Code__c,Is_Active__c,AgentCode_Ext__c,ParentId,Parent.ParentId from Account where PlatformCode__c IN :HpCodeList OR parent.PlatformCode__c IN :HpCodeList OR PlatformCode__c IN :HpCodeList OR  Management_Code__c IN :RelatedHospitalList OR Parent_Management_Code__c IN :RelatedHospitalList];
                 //List < Account > AccountList = [select Id, PlatformCode__c, Department_Class_Label__c, Name, Management_Code__c, Is_Active__c, AgentCode_Ext__c, ParentId, Parent.ParentId from Account where Management_Code__c IN :AccountCodeList OR Parent_Management_Code__c IN :AccountCodeList OR PlatformCode__c IN :AccountCodeList OR Parent.Parent.PlatformCode__c IN :AccountCodeList];
@@ -379,7 +378,8 @@
                                     } else { //浜哄憳绠$悊缂栫爜涓嶅瓨鍦�
                                         //鎼滅储浜哄悕/涓斿湪褰撳墠鎴樼暐绉戝绉戝涓�
                                         System.debug('浜哄憳绠$悊缂栫爜涓嶅瓨鍦�');
-                                        string namekey =  gedata.Name;
+                                        string namekey =  gedata.NameEncrypted;
+                                        system.debug('namekey----->'+namekey);
                                         system.debug('DepartmentClasskey     =    '+DepartmentClasskey);
                                         system.debug('nameMap22222222    '+nameMap);
                                         if (nameMap.containskey(DepartmentClasskey)) { // 6 瀹屾垚 鏇存柊鎿嶄綔
@@ -487,9 +487,10 @@
                                         } else { //浜哄憳绠$悊缂栫爜涓嶅瓨鍦�
                                             //鎼滅储浜哄悕/涓斿湪褰撳墠鎴樼暐绉戝绉戝涓�
                                             System.debug('浜哄憳绠$悊缂栫爜涓嶅瓨鍦�');
-                                            string namekey =  gedata.Name;
+                                            string namekey =  gedata.NameEncrypted;
                                             system.debug('DepartmentClasskey     =    '+DepartmentClasskey);
                                             system.debug('nameMap22222222    '+nameMap);
+                                            system.debug('nameMap.containskey(DepartmentClasskey)'+nameMap.containskey(DepartmentClasskey));
                                             if (nameMap.containskey(DepartmentClasskey)) { // 16 瀹屾垚 鏇存柊鎿嶄綔
                                                 Map < String, Contact > sMap = nameMap.get(DepartmentClasskey);
                                                 if (sMap.containsKey(namekey)) {
@@ -509,8 +510,6 @@
                                         dpt.Name = gedata.DepartmentName;
                                         dpt.RecordTypeId = RecordTypeMap.get(gedata.DepartmentClass);
                                         //鍥犱负娌℃湁鍖婚櫌绠$悊缂栫爜锛屾棤娉曟绱㈠埌鎴樼暐绉戝锛屾墍浠ュ湪缁欑瀹ょ殑鎴樼暐绉戝瀛楁璧嬪�兼椂绌烘寚閽�
-                                        //dpt.Department_Class__c = DepartmentClassMap.get(gedata.DepartmentClass).Id;
-                                        //dpt.ParentId = DepartmentClassMap.get(gedata.DepartmentClass).Id;
                                         dpt.Department_Class__c = DepartmentClassMap.get(gedata.DepartmentClass).Id;
                                         dpt.ParentId = DepartmentClassMap.get(gedata.DepartmentClass).Id;
                                         if (string.isnotblank(personCode)) { //浜哄憳绠$悊缂栫爜瀛樺湪

--
Gitblit v1.9.1