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