| | |
| | | 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')); |
| | | } |
| | | |
| | | /** |
| | |
| | | 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(); |
| | |
| | | , Post_Code__c // 邮编 |
| | | , Loaner_received_staff__c // 接收人姓名 |
| | | , Loaner_received_staff_phone__c // 接收人电话 |
| | | ,AWS_Data_Id__c |
| | | FROM Consum_Apply__c |
| | | WHERE Id = :targetConsumApplyId |
| | | ]; |
| | |
| | | , 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 |
| | | WHERE Consum_Apply_Equipment_Set__r.Consum_Apply__c = :targetConsumApplyId // 耗材备品配套一览.耗材备品申请 |
| | | AND (Cancel_Select__c = false OR NG_Select_Again__c = true) |
| | | AND Shipment_request_time2__c != null |
| | | // AND Shipment_request_time2__c != null //Commented By Li Jun 20220422 for PIPL |
| | | ORDER BY Consum_Apply_Equipment_Set__r.Consum_Apply__c, Consum_Apply_Equipment_Set__c, Fixture_Model_No_F__c, Degree_Of_Importance__c |
| | | ]; |
| | | if (consumApplySetDetailList.size() > 0) { |
| | |
| | | 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); |
| | | } |
| | | } |