From f5a94e721ae5a26f817f0df75065b64f1f192eb3 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期一, 28 三月 2022 21:43:51 +0800 Subject: [PATCH] PIPLFunctionDeploy0328 --- force-app/main/default/classes/ConsumTrialPDFController.cls | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/force-app/main/default/classes/ConsumTrialPDFController.cls b/force-app/main/default/classes/ConsumTrialPDFController.cls index 906ec62..6a2e22f 100644 --- a/force-app/main/default/classes/ConsumTrialPDFController.cls +++ b/force-app/main/default/classes/ConsumTrialPDFController.cls @@ -21,12 +21,21 @@ public Integer consumApplySetDetailListSize { get; set; } // 鑰楁潗澶囧搧鎬绘暟閲� public String errorMsg { get; set; } // 閿欒淇℃伅 + public string staticResource { get; private set; } + public string staticResourceCon { get; private set; } + public string staticResourceFile { get; private set; } + public string BRSrc{get;private set;} + public string QRSrc{get;private set;} + public ConsumTrialPDFController() { targetConsumApplyId = ApexPages.currentPage().getParameters().get('id'); if (String.isBlank(targetConsumApplyId)) { throw new ControllerUtil.myException('鍙傛暟閿欒锛氳鎸囧畾Id銆�'); } pdfPageList = new List<PdfPageClass>(); + staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Consum_Apply_Equipment_Set_Detail__c')); + staticResourceCon = JSON.serialize(PIHelper.getPIIntegrationInfo('Consum_Apply__c')); + staticResourceFile = JSON.serialize(PIHelper.getPIIntegrationInfo('Document')); } /** @@ -40,6 +49,10 @@ ApexPages.addMessage(new ApexPages.Message(ApexPages.severity.ERROR, errorMsg)); return; } + + BRSrc = GetImageBase64(targetConsumApply.BRId__c); + QRSrc = GetImageBase64(targetConsumApply.QRId__c); + // 鑾峰彇鑰楁潗澶囧搧閰嶅涓�瑙堟槑缁� List<Consum_Apply_Equipment_Set_Detail__c> targetConsumSetDetailList = getTargetConsumSetDetailList(); @@ -78,6 +91,7 @@ , Post_Code__c // 閭紪 , Loaner_received_staff__c // 鎺ユ敹浜哄鍚� , Loaner_received_staff_phone__c // 鎺ユ敹浜虹數璇� + ,AWS_Data_Id__c FROM Consum_Apply__c WHERE Id = :targetConsumApplyId ]; @@ -139,6 +153,7 @@ , Follower_User__r.Name , Spare__c // 澶囩敤 , Comment__c // 澶囨敞 + , AWS_Data_Id__c , ManagementCode__c // 绠$悊缂栫爜 yc 鑰楁潗杩芥函 , EquipmentManagementCode__c // 澶囧搧绠$悊鐮� yc 鑰楁潗杩芥函 FROM Consum_Apply_Equipment_Set_Detail__c @@ -207,4 +222,12 @@ equipSetDetailList = new List<Consum_Apply_Equipment_Set_Detail__c>(); } } + + public static string GetImageBase64(string id){ + List<Attachment> atts = [SELECT Id, IsDeleted, ParentId, Name, IsPrivate, ContentType, BodyLength, Body, OwnerId, CreatedDate, CreatedById, LastModifiedDate, LastModifiedById, SystemModstamp, Description FROM Attachment where id=:id]; + if (atts.size()==0) { + return null; + } + return 'data:image/png;base64,' + EncodingUtil.base64Encode(atts[0].body); + } } \ No newline at end of file -- Gitblit v1.9.1