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/NFM624RestAbout.cls |   46 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 38 insertions(+), 8 deletions(-)

diff --git a/force-app/main/default/classes/NFM624RestAbout.cls b/force-app/main/default/classes/NFM624RestAbout.cls
index 8011d0b..9a65831 100644
--- a/force-app/main/default/classes/NFM624RestAbout.cls
+++ b/force-app/main/default/classes/NFM624RestAbout.cls
@@ -51,6 +51,8 @@
  
         // 鍙栧緱鎺ュ彛浼犺緭鍐呭
         String strData = RestContext.request.requestBody.toString();
+        system.debug('strData---'+strData );
+        system.debug('strData2---'+RestContext.request.requestBody );
         GeDatas ges = (GeDatas) JSON.deserializeStrict(strData, GeDatas.class);
         system.debug('ges---'+JSON.serialize(ges) );
  
@@ -204,8 +206,30 @@
                                                       OR (Account.Parent_PlatformCode__c IN: ManagementList AND LastName_Encrypted__c IN:NameList AND UnifiedI_Contact_ID__c = null)
                                                       OR (Account.Parent_Management_Code__c IN: SFDCCodeList AND LastName_Encrypted__c IN:NameList AND UnifiedI_Contact_ID__c = null)
                                                       ORDER BY  MobilePhone ASC,CManageCode__c ASC]; //鏍规嵁浜哄憳绠$悊缂栫爜妫�绱㈣仈绯讳汉
+                // List < Contact > peopleList = [select Id, 
+                //                                        Account.Name, 
+                //                                        //Department__c, 
+                //                                        Account.parent.Name, 
+                //                                        UnifiedI_Contact_ID__c,
+                //                                        //Account.PlatformCode__c, 
+                //                                        Account.Management_Code__c, 
+                //                                        //Account.parent.Department_Class_Label__c, 
+                //                                        Name,LastName_Encrypted__c,
+                //                                        //Account.Parent_Management_Code__c, 
+                //                                        //Account.Parent_PlatformCode__c, 
+                //                                        CManageCode__c,AWS_Data_Id__c,
+                //                                        // 閫氳繃濮撳悕+鎵嬫満鍙峰垽鏂汉鍛樻槸鍚﹂噸澶� thh 20220518 start
+                //                                        MobilePhone_Encrypted__c
+                //                                        // 閫氳繃濮撳悕+鎵嬫満鍙峰垽鏂汉鍛樻槸鍚﹂噸澶� thh 20220518 end
+                //                                        //AccountId 
+                //                                        from Contact 
+                //                                        where CManageCode__c IN: PersonManagementCodeList 
+                //                                       OR (Account.Parent_PlatformCode__c IN: ManagementList AND UnifiedI_Contact_ID__c = null)
+                //                                       OR (Account.Parent_Management_Code__c IN: SFDCCodeList AND UnifiedI_Contact_ID__c = null)
+                //                                       ORDER BY  MobilePhone ASC,CManageCode__c ASC]; //鏍规嵁浜哄憳绠$悊缂栫爜妫�绱㈣仈绯讳汉
                  Map < String, Contact > peopleMap = new Map < String, Contact > (); //鑱旂郴浜�
                  system.debug('peopleList  '+peopleList);
+                 system.debug('peopleList.size  '+peopleList.size());
                  for (Contact ct: peopleList) {
                      if (string.isnotblank(ct.Account.parent.Name)) {
                          Map < String, Contact > snameMap = new Map < String, Contact > ();
@@ -283,6 +307,7 @@
                                 red.awsDataId = sMap.get(namekey).AWS_Data_Id__c;
                                 red.sfid = sMap.get(namekey).id;
                             } else if(sMap.containsKey(namekey1) && sMap.get(namekey1).UnifiedI_Contact_ID__c == null) {
+                                system.debug('sMap.containsKey(namekey1) && sMap.get(namekey1).UnifiedI_Contact_ID__c == null');
                                 red.awsDataId = sMap.get(namekey1).AWS_Data_Id__c;
                                 red.sfid = sMap.get(namekey1).id;
                                 
@@ -303,6 +328,10 @@
                                 //red.sfid = null;
                                 for ( Integer i = 0; i < peopleList.size(); i++) {
                                     if (peopleList[i].Account.parent.Name !=DepartmentClasskey && peopleList[i].MobilePhone_Encrypted__c ==null) {
+                                        System.debug('peopleList[i].Account.parent.Name = ' + peopleList[i].Account.parent.Name);
+                                        System.debug('DepartmentClasskey = ' + DepartmentClasskey);
+                                        System.debug('peopleList[i].MobilePhone_Encrypted__c = ' + peopleList[i].MobilePhone_Encrypted__c);
+                                        System.debug('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;
                                     }
@@ -315,6 +344,7 @@
                             system.debug('鎴樼暐绉戝涓嶅瓨鍦�');
                             for ( Integer i = 0; i < peopleList.size(); i++) {
                                 if (peopleList[i].MobilePhone_Encrypted__c ==null) {
+                                    System.debug('peopleList[i].MobilePhone_Encrypted__c ==null');
                                     red.awsDataId =peopleList[i].AWS_Data_Id__c;
                                     red.sfid =peopleList[i].id;
                                 }
@@ -336,13 +366,13 @@
             iflog.ErrorLog__c += ex.getMessage() + '\n';
             iflog.ErrorLog__c += ex.getStackTraceString() + '\n';
         }
-        update rowData;
-        system.debug('Rowdata'+rowData);   
-        logstr += responseList +'\n';
-        logstr += 'end';
-        iflog.Log__c = logstr;
-        update iflog;
-        system.debug('responseList.ResponseDetails'+responseList.ResponseDetails);
-        return responseList;  
+    update rowData;
+    system.debug('Rowdata'+rowData);   
+    logstr += responseList +'\n';
+    logstr += 'end';
+    iflog.Log__c = logstr;
+    update iflog;
+    system.debug('responseList.ResponseDetails'+responseList.ResponseDetails);
+    return responseList;  
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1