From fd2184ee47221684ceccf93b7a65428835055253 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期三, 06 四月 2022 11:55:06 +0800
Subject: [PATCH] Merge branch 'PIPLDeploy0405'
---
force-app/main/default/classes/ConsumTrialPDFController.cls | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/force-app/main/default/classes/ConsumTrialPDFController.cls b/force-app/main/default/classes/ConsumTrialPDFController.cls
index 44499ed..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,8 +153,9 @@
, Follower_User__r.Name
, Spare__c // 澶囩敤
, Comment__c // 澶囨敞
- // , ManagementCode__c // 绠$悊缂栫爜 yc 鑰楁潗杩芥函
- // , EquipmentManagementCode__c // 澶囧搧绠$悊鐮� yc 鑰楁潗杩芥函
+ , AWS_Data_Id__c
+ , ManagementCode__c // 绠$悊缂栫爜 yc 鑰楁潗杩芥函
+ , EquipmentManagementCode__c // 澶囧搧绠$悊鐮� yc 鑰楁潗杩芥函
FROM Consum_Apply_Equipment_Set_Detail__c
WHERE Consum_Apply_Equipment_Set__r.Consum_Apply__c = :targetConsumApplyId // 鑰楁潗澶囧搧閰嶅涓�瑙�.鑰楁潗澶囧搧鐢宠
AND (Cancel_Select__c = false OR NG_Select_Again__c = true)
@@ -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