From 2f183a6b0a83ec3f7d35375d5d25d200efc2a3e1 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期二, 19 四月 2022 18:46:18 +0800
Subject: [PATCH] 20220419FixIssue

---
 force-app/main/default/classes/FixtureRentalPDFController.cls |   61 ++++++++++++++++++++++--------
 1 files changed, 45 insertions(+), 16 deletions(-)

diff --git a/force-app/main/default/classes/FixtureRentalPDFController.cls b/force-app/main/default/classes/FixtureRentalPDFController.cls
index e46da8c..0c0d353 100644
--- a/force-app/main/default/classes/FixtureRentalPDFController.cls
+++ b/force-app/main/default/classes/FixtureRentalPDFController.cls
@@ -35,14 +35,20 @@
     public string staticResourceFile { get; private set; }
     public Boolean addFlag { get; private set; }//鏁忔劅鍦板潃浣跨敤鏍囪
     public String qrcode { get; private set; }
+    public String barcode { get; private set; }
+    // 20220413 ljh 鎶ご鏄剧ず add start
+    public String AgencyAddressName { get; private set; } 
+    public Boolean isAgencyOrCenter { get; private set; } 
+    public String AgencyOrCenterAddress { get; private set; }
+    // 20220413 ljh 鎶ご鏄剧ず add end
+
     public FixtureRentalPDFController() {
         pageNum = Integer.valueOf(ApexPages.currentPage().getParameters().get('page'));
         rentalApplyIdIMG = ApexPages.currentPage().getParameters().get('raid');
         //Apexpages.currentPage().getHeaders().put('X-UA-Compatible', 'IE=8');
         // rentalApplyId = ApexPages.currentPage().getParameters().get('raid');//20201120 ljh 
         String tempStr = ApexPages.currentPage().getParameters().get('raid');
-        staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Rental_Apply__c'));
-        staticResourceFile = JSON.serialize(PIHelper.getPIIntegrationInfo('Document'));
+        
         addFlag = false;
         rentalApplyId = new List<String>();
         if(tempStr != null){
@@ -56,6 +62,8 @@
 
     // 鐢婚潰鍒濆鍖�
     public void init() {
+        staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Rental_Apply__c'));
+        staticResourceFile = JSON.serialize(PIHelper.getPIIntegrationInfo('Document'));
         // 鏂拌濂ユ灄宸存柉澶囧搧绛炬敹鍗昉DF鐢婚潰鍒濆鍖�
         PageCutList = new List<List<String>>();
         List<Rental_Apply__c> ApplyList = new List<Rental_Apply__c>();
@@ -103,6 +111,7 @@
                                 Agency_Address_Id__c,//20201124 LJH OCSM_BP5-61 add
                                 Root_Rental_Apply__c,//20210617 ljh 1732 add
                                 BRId__c, // 20211209 ljh SFDC-C923SR add 
+                         		direct_send__c,
                                 QRImg__c,
                                 QRId__c,
                                 AWS_Data_Id__c,//20220304 
@@ -115,6 +124,7 @@
         if(ApplyList.size()>0){
             ApplyHeadShow = ApplyList[0];
             qrcode = ConsumTrialPDFController.GetImageBase64(ApplyHeadShow.QRId__c);
+            barcode = ConsumTrialPDFController.GetImageBase64(ApplyHeadShow.BRId__c);
         }
         //澧炲姞鍊熷嚭澶囧搧SET涓�瑙圠ist锛屼负浜嗚幏鍙栧�熷嚭澶囧搧SET涓�瑙堟槑缁�
         List<String> RAESSearchList = New List<String>();
@@ -353,7 +363,7 @@
             mainCnt = 0;
             accessoryCnt = 0;
             for (Rental_Apply_Equipment_Set_Detail__c ra : RAESDLine) {
-              	if (ra.Is_Body__c) {
+                if (ra.Is_Body__c) {
                     mainCnt += 1;
                 } else {
                     accessoryCnt += 1;
@@ -479,23 +489,40 @@
         //鏂板缓涓�椤�
         
         PDFInfo info = new PDFInfo(new Rental_Apply__c(),New List<Rental_Apply_Equipment_Set_Detail__c>());
+        // 20220413 ljh  鎶ご鏄剧ず update start
         //20201120 LJH OCSM_BP5-61 update start
+        // if(!IsShowLU){
+        //     if(!IsMain){
+        //         info.isAgencyOrCenter = true;//鍔炰簨澶�
+        //         info.AgencyAddressName = '璇峰皢澶囧搧鍥炲瘎鑷�';
+        //         info.AgencyAddressName += ApplyHeadShow.ToAgency__c == null ? '' : ApplyHeadShow.ToAgency__c;
+        //         info.AgencyAddressName += '鍔炰簨澶�';
+        //         info.AgencyOrCenterAddress = AgencyAddressIdMap.get(ApplyHeadShow.Id);
+        //     }else{
+        //         info.isAgencyOrCenter = false;//澶囧搧涓績
+        //         info.AgencyOrCenterAddress = centerAddressInfo;
+        //     }   
+        // }else{
+        //     info.isAgencyOrCenter = false;//澶囧搧涓績
+        //     info.AgencyOrCenterAddress = centerAddressInfo;
+        // }
+        //20201120 LJH OCSM_BP5-61 update  end
         if(!IsShowLU){
             if(!IsMain){
-                info.isAgencyOrCenter = true;//鍔炰簨澶�
-                info.AgencyAddressName = '璇峰皢澶囧搧鍥炲瘎鑷�';
-                info.AgencyAddressName += ApplyHeadShow.ToAgency__c == null ? '' : ApplyHeadShow.ToAgency__c;
-                info.AgencyAddressName += '鍔炰簨澶�';
-                info.AgencyOrCenterAddress = AgencyAddressIdMap.get(ApplyHeadShow.Id);
+                isAgencyOrCenter = true;//鍔炰簨澶�
+                AgencyAddressName = '璇峰皢澶囧搧鍥炲瘎鑷�';
+                AgencyAddressName += ApplyHeadShow.ToAgency__c == null ? '' : ApplyHeadShow.ToAgency__c;
+                AgencyAddressName += '鍔炰簨澶�';
+                AgencyOrCenterAddress = AgencyAddressIdMap.get(ApplyHeadShow.Id);
             }else{
-                info.isAgencyOrCenter = false;//澶囧搧涓績
-                info.AgencyOrCenterAddress = centerAddressInfo;
+                isAgencyOrCenter = false;//澶囧搧涓績
+                AgencyOrCenterAddress = centerAddressInfo;
             }   
         }else{
-            info.isAgencyOrCenter = false;//澶囧搧涓績
-            info.AgencyOrCenterAddress = centerAddressInfo;
+            isAgencyOrCenter = false;//澶囧搧涓績
+            AgencyOrCenterAddress = centerAddressInfo;
         }
-        //20201120 LJH OCSM_BP5-61 update  end
+        // 20220413 ljh  鎶ご鏄剧ず update end
         integer PageCut = 0;
         if (PageAllNum>=7) {
            PageAllNum=7;
@@ -575,9 +602,11 @@
     // Data Bean
     class PDFInfo {
         public String eSetName { get; private set; } //澶囧搧涓績绠$悊鍗曞彿
-        public String AgencyAddressName { get; private set; } //鍥炲瘎鍦板潃 20201123 LJH OCSM_BP5-61 add
-        public Boolean isAgencyOrCenter { get; private set; } //澶囧搧涓績锛熷姙浜嬪 20201123 LJH OCSM_BP5-61 add
-        public String AgencyOrCenterAddress { get; private set; }//20201124 LJH OCSM_BP5-61 add
+        // 20220413 ljh  鎶ご鏄剧ず update start
+        // public String AgencyAddressName { get; private set; } //鍥炲瘎鍦板潃 20201123 LJH OCSM_BP5-61 add
+        // public Boolean isAgencyOrCenter { get; private set; } //澶囧搧涓績锛熷姙浜嬪 20201123 LJH OCSM_BP5-61 add
+        // public String AgencyOrCenterAddress { get; private set; }//20201124 LJH OCSM_BP5-61 add
+        // 20220413 ljh  鎶ご鏄剧ず update end
         public String requestOwner { get; private set; } //鐢宠浜�
         public String salesDept { get; private set; } //鎵�灞炴湰閮�
         public String workPlace { get; private set; } //鎵�灞炲姙浜嬪

--
Gitblit v1.9.1