| | |
| | | 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>(); |
| | |
| | | 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'); |