From fb04e7c01d119c60632b4298d18fd93f3ccb3d79 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期三, 06 四月 2022 10:32:05 +0800
Subject: [PATCH] 20220405DeployProduction

---
 force-app/main/default/classes/NewAndEditReportController.cls |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/NewAndEditReportController.cls b/force-app/main/default/classes/NewAndEditReportController.cls
index 3ed3c83..de62a49 100644
--- a/force-app/main/default/classes/NewAndEditReportController.cls
+++ b/force-app/main/default/classes/NewAndEditReportController.cls
@@ -26,6 +26,16 @@
     public final string ApiPrefix{get;private set;} 
     public Map<string,string> AWSToSobjectEncryptedMap{get;private set;}
     public string AWSToSobjectEncryptedMapJson{get{return JSON.serialize(AWSToSobjectEncryptedMap);}}
+    public String contactAWSDataId1{set;get;}
+    public String contactAWSDataId2{set;get;}
+    public String contactAWSDataId3{set;get;}
+    public String contactAWSDataId4{set;get;}
+    public String contactAWSDataId5{set;get;}
+    public String contactName1{set;get;}
+    public String contactName2{set;get;}
+    public String contactName3{set;get;}
+    public String contactName4{set;get;}
+    public String contactName5{set;get;}
     public NewAndEditReportController(ApexPages.StandardController controller) {
         ApiPrefix = 'PIBackApi';
         layoutEncryptedAPIList = new List<String>();
@@ -77,6 +87,53 @@
                 sfIdToAWSIdMap.put(String.valueof(ReportData.Person_In_Charge__r.Id).subString(0,15),ReportData.Person_In_Charge__r.AWS_Data_Id__c);
             }
             contactsInfo = JSON.serialize(sfIdToAWSIdMap);
+            //瀹炴柦浜�1锛�2锛�3锛�4锛�5
+            Report__c rc = [select Practitioner1__c,Practitioner2__c,Practitioner3__c,Practitioner4__c,Practitioner5__c from Report__c where id=:obj.Id];
+            if (rc != null) {
+                List<Contact> c1 = [select AWS_Data_Id__c,Name from Contact where id=:rc.Practitioner1__c];
+                if(c1.size()>0){
+                    if (c1[0].AWS_Data_Id__c != null && c1[0].AWS_Data_Id__c != '') {
+                        contactAWSDataId1 = c1[0].AWS_Data_Id__c;
+                    }else {
+                        contactName1 = c1[0].Name;
+                    }
+                }
+                List<Contact> c2 = [select AWS_Data_Id__c,Name from Contact where id=:rc.Practitioner2__c];
+                if(c2.size()>0){
+                    if (c2[0].AWS_Data_Id__c != null && c2[0].AWS_Data_Id__c != '') {
+                        contactAWSDataId2 = c2[0].AWS_Data_Id__c;
+                    }else {
+                        contactName2 = c2[0].Name;
+                    }
+                }
+                List<Contact> c3 = [select AWS_Data_Id__c,Name from Contact where id=:rc.Practitioner3__c];
+                if(c3.size()>0){
+                    if (c3[0].AWS_Data_Id__c != null && c3[0].AWS_Data_Id__c != '') {
+                        contactAWSDataId3 = c3[0].AWS_Data_Id__c;
+                    }else {
+                        contactName3 = c3[0].Name;
+                    }
+                }
+                List<Contact> c4 = [select AWS_Data_Id__c,Name from Contact where id=:rc.Practitioner4__c];
+                if(c4.size()>0){
+                    if (c4[0].AWS_Data_Id__c != null && c4[0].AWS_Data_Id__c != '') {
+                        contactAWSDataId4 = c4[0].AWS_Data_Id__c;
+                    }else {
+                        contactName4 = c4[0].Name;
+                    }
+                }
+                List<Contact> c5 = [select AWS_Data_Id__c,Name from Contact where id=:rc.Practitioner5__c];
+                if(c5.size()>0){
+                    if (c5[0].AWS_Data_Id__c != null && c5[0].AWS_Data_Id__c != '') {
+                        contactAWSDataId5 = c5[0].AWS_Data_Id__c;
+                    }else {
+                        contactName5 = c5[0].Name;
+                    }
+                }
+            }else {
+                contactAWSDataId1 = '鏃�';
+                contactName1 = '鏃�';
+            }
         }else if(ApexPages.currentPage().getParameters().get('CF00N10000008ps6d_lkid') != null){
             //OPD璁″垝杩囨潵鐨勶紝閫氳繃Id鏌ュ嚭鍊熷嚭澶囧搧鐢宠No1杩涜灞曠ず
             String opdPlanId = ApexPages.currentPage().getParameters().get('CF00N10000008ps6d_lkid');

--
Gitblit v1.9.1