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