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/NewAndEditAddressController.cls |   33 ++++++++++++++++++++++++++-------
 1 files changed, 26 insertions(+), 7 deletions(-)

diff --git a/force-app/main/default/classes/NewAndEditAddressController.cls b/force-app/main/default/classes/NewAndEditAddressController.cls
index 6feb735..03b8324 100644
--- a/force-app/main/default/classes/NewAndEditAddressController.cls
+++ b/force-app/main/default/classes/NewAndEditAddressController.cls
@@ -29,8 +29,12 @@
     public String sobjecttypeForFrontEnd{set;get;}
     public String contactsInfo {set;get;}//key sfid;value awsid
     public String layoutSectionsStr {get; set;}
+    public String VLookUpFieldsJson{get;private set;}
     // public String CurrentUserId{private set; get;}
     // public String CurrentUserName{private set; get;}
+    //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+    public String staticResourceV2 {get; set;}
+    //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
     public NewAndEditAddressController(ApexPages.StandardController controller) {
         isNewMode = true;
         isCloneMode = false;
@@ -55,12 +59,14 @@
             Address__c addressData = [select Id, RecordTypeId, AWS_Data_Id__c, Contacts__r.Id, Contacts__r.AWS_Data_Id__c from Address__c where id =: obj.Id];
             rtTypeId = addressData.RecordTypeId;
             AWSDataId = addressData.AWS_Data_Id__c;
-            Map<String,String> sfIdToAWSIdMap = new Map<String,String>();
-            // if(addressData.Contacts__r.Id != null){
-            //     sfIdToAWSIdMap.put(String.valueof(addressData.Contacts__r.Id).subString(0,15),addressData.Contacts__r.AWS_Data_Id__c);
-            // }
-            sfIdToAWSIdMap.put(String.valueof(addressData.Contacts__r.Id).subString(0,15),addressData.Contacts__r.AWS_Data_Id__c);
-            contactsInfo = JSON.serialize(sfIdToAWSIdMap);
+            //zhj PIPL 2022-06-24  start
+            // Map<String,String> sfIdToAWSIdMap = new Map<String,String>();
+            // // if(addressData.Contacts__r.Id != null){
+            // //     sfIdToAWSIdMap.put(String.valueof(addressData.Contacts__r.Id).subString(0,15),addressData.Contacts__r.AWS_Data_Id__c);
+            // // }
+            // sfIdToAWSIdMap.put(String.valueof(addressData.Contacts__r.Id).subString(0,15),addressData.Contacts__r.AWS_Data_Id__c);
+            // contactsInfo = JSON.serialize(sfIdToAWSIdMap);
+            //zhj PIPL 2022-06-24  end
         }else{
             //鏂板缓
             rtTypeId = ApexPages.currentPage().getParameters().get('RecordType');
@@ -77,6 +83,19 @@
         encryptedAPIList = piIntegration.PIFields;
         sobjectPrefix = piIntegration.sobjectPrefix;
         layoutSectionsStr = JSON.serialize(layoutSections);
+        //鑾峰彇lookup瀛楁
+        List<String> VLookUpFields = new List<String>();
+        for (LayoutDescriberHelper.LayoutSection ls : layoutSections) {
+            for (LayoutDescriberHelper.LayoutField lf : ls.layoutFields) {
+                if (lf.fieldAPI != '' && lf.fieldType == 'reference') {
+                    VLookUpFields.add(lf.fieldAPI);
+                }
+            }
+        }
+        VLookUpFieldsJson = Json.serialize(VLookUpFields);
+        //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+        staticResourceV2 = JSON.serialize(PIHelper.getPIIntegrationInfo('Address__cV2'));
+        //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
         // CurrentUserName = UserInfo.getName();
         // CurrentUserId = UserInfo.getUserId();
     }
@@ -114,7 +133,7 @@
                     fieldValue = fieldValue.replace('/', '-') + ':00';
                     addressInfo.put(fieldAPI, Datetime.valueOf(fieldValue));
                 }else{
-                    addressInfo.put(fieldAPI,fieldValue);
+                    addressInfo.put(fieldAPI,null);
                 }             
             }else if(String.valueOf(fielddataType)=='Number'||String.valueOf(fielddataType)=='DOUBLE' ){
                 addressInfo.put(fieldAPI, (String.isBlank(fieldValue)||String.isEmpty(fieldValue))?null:Decimal.valueOf(fieldValue.replace(',', ''))); 

--
Gitblit v1.9.1