fuyu
2023-01-05 f7dffb669b42852e90ff91b6362a07e3a88945b0
force-app/main/default/classes/eSignHomePageController.cls
@@ -137,7 +137,6 @@
        } catch (Exception ex) {
            return null;
        }
        //new 
        eSignWrapperList eWList = new eSignWrapperList();
        //先判断有没有中间表 没有则赋值为空
@@ -153,8 +152,30 @@
        }else{
            eWList.eSignFormEntryList = null;
        }
        system.debug('ceshi4+++'+tempEsignFormList);
        if(tempEsignFormList.size() > 0){
            //fy 20220727 start
            List<Id> eSignFormId = new List<Id>();
            for(eSignForm__c es:tempEsignFormList){
                eSignFormId.add(es.Id);
            }
            List<Attachment> AttachmentList= new  List<Attachment>();
            AttachmentList =[select Id,name,ParentId from Attachment where ParentId in:eSignFormId];
            Map<String,String> AttachmentMap = new Map<String,String>();
            List<String> AttachmentStringList = new List<String>();
            if(AttachmentList.size() > 0){
                for(Attachment  Att:AttachmentList){
                    AttachmentMap.put(Att.ParentId, Att.ParentId+'_'+Att.name);
                }
                for (String value : AttachmentMap.values()) {
                    AttachmentStringList.add(value);
                }
            }
            system.debug('ceshi1+++'+AttachmentList);
            system.debug('ceshi2+++'+AttachmentStringList);
            system.debug('ceshi3+++'+eSignFormId);
            //fy 20220727 end
            for(eSignForm__c esf:tempEsignFormList){
                if(esf.endUser__c =='契約'){
                    esf.Hospital_Name_Text__c = esf.CustomerNameContract__c;
@@ -163,6 +184,11 @@
                }
            }
            eWList.eSignFormList = tempEsignFormList;
            //fy 20220727 start
            if(AttachmentStringList.size()>0){
                eWList.AttachmentStringList = AttachmentStringList;
            }
            //fy 20220727 end
        }else{
            eWList.eSignFormList = null;
        }
@@ -219,6 +245,7 @@
        //判断传入的类型
        @AuraEnabled
        public String entryType;
        public eSignWrapper(Boolean isAgencySubmit,Boolean isHPSubmit,String entryType){
            eSignFormEntry = new eSignFormEntry__c();
            eSignForm = new eSignForm__c();
@@ -236,10 +263,16 @@
        @AuraEnabled
        public List<eSignForm__c> eSignFormList;
        //fy 20220727 start
        @AuraEnabled
        public List<String> AttachmentStringList;
        //fy 20220727 end
        public eSignWrapperList(){
            eSignFormEntryList = new List<eSignFormEntry__c>();
            eSignFormList = new List<eSignForm__c>();
            //fy 20220727 start
            List<String> AttachmentStringList = new List<String>();
            //fy 20220727 end
        }
    }