public without sharing class AttachmentDisplayController { @AuraEnabled public static List getFrameNumManage(String DNId){ //zhj 判断是否是site站点和链接上面是否存在eSignSystem 2023-01-04 start String ourl =URL.getsalesforceBaseUrl().toExternalForm(); String path =URL.getcurrentRequesturl().getPath(); Boolean bool = false; if(ourl.contains('site') && path.contains('eSignSystem')){ bool = true; } System.debug('bool = ' + bool); //zhj 判断是否是site站点和链接上面是否存在eSignSystem 2023-01-04 end System.debug('DNId'+DNId); List newinitList = new List(); List initList = new List(); List FnmList =[SELECT Id, Name ,ManagementCode__c ,InspectionCard__c ,ApplyList__c ,InspectionCard_Select__c ,InspectionCard_Select__r.ViewLink__c ,InspectionCard_Select__r.DownloadLink__c ,ApplyList_Select__c ,ApplyList_Select__r.DownloadLink__c ,ApplyList_Select__r.ViewLink__c ,Num__c ,SerialNumber__c ,Material__c ,MaterialDepict__c ,ApplyList_Select__r.AWS_File_Key__c ,ApplyList_Select__r.FileName__c ,InspectionCard_Select__r.AWS_File_Key__c ,InspectionCard_Select__r.FileName__c ,HomeBuy__c //2023 0208 fy add 报关单商检证新需求,重新判断 start ,ApplyList_NoHave__c ,InspectionCard_NoHave__c //2023 0208 fy add 报关单商检证新需求,重新判断 end from FrameNumManage__c where signInForm__c =:DNId //2023 0208 fy add 报关单商检证新需求,重新判断 start // order by ApplyList__c desc,InspectionCard__c desc,SerialNumber__c desc]; order by ApplyList_NoHave__c desc,InspectionCard_NoHave__c desc ,SerialNumber__c desc]; //2023 0208 fy add 报关单商检证新需求,重新判断 end set FileStrSet = new set(); List FileList = new List(); Map FileStrMap = new Map(); // if (FnmList.size()>0) { // for (FrameNumManage__c nObj : FnmList ) { // FileStrSet.add(nObj.ApplyList__c); // } // FileList = [SELECT Id, Name, FileName__c,ViewLink__c FROM FileAddress__c WHERE FileName__c IN: FileStrSet]; // if(FileList.size()>0){ // for (FileAddress__c file : FileList) { // FileStrMap.put(file.FileName__c, file.ViewLink__c); // } // } // } List FnmListhomebuy = new List(); List notFnmListhomebuy = new List(); //2023 0208 fy add 报关单商检证新需求,重新判断 start // for(FrameNumManage__c fr : FnmList){ // if(fr.HomeBuy__c){ // FnmListhomebuy.add(fr); // }else{ // notFnmListhomebuy.add(fr); // } // } notFnmListhomebuy = FnmList; //2023 0208 fy add 报关单商检证新需求,重新判断 end Integer n = 0; // 初始化合并行数 Integer n_sj = 0; // 初始化合并行数(商检证) 2023-01-10 fy add for (Integer i=0;i newinitListhomebuy = new List(); // for(FrameNumManage__c fr : FnmListhomebuy){ // testInit init = new testInit(); // init.Name=fr.ManagementCode__c; // init.ProductName=fr.Material__c + '-' + fr.MaterialDepict__c; // init.FrameNo=fr.SerialNumber__c; // init.code='国内采购'; // init.sj_code='国内采购'; // init.Num=fr.Num__c; // init.Id=fr.Id; // init.count=1; // newinitListhomebuy.add(init); // } //2023 0208 fy add 报关单商检证新需求,重新判断 end // 倒序显示 for (Integer i = initList.size()-1; i>=0 ; i--) { testInit init = new testInit(); init = initList[i]; newinitList.add(init); } // newinitList.addAll(newinitListhomebuy); //2023 0208 fy add 报关单商检证新需求,重新判断 start // newinitListhomebuy.addAll(newinitList); // newinitList=newinitListhomebuy; //2023 0208 fy add 报关单商检证新需求,重新判断 end System.debug('newinitList'+newinitList); System.debug('FnmList'+FnmList); // System.debug('newinitListhomebuy'+newinitListhomebuy); return newinitList; } // 定义内部类,自定义参数 class testInit{ @AuraEnabled public Boolean check; @AuraEnabled public String Name; @AuraEnabled public String ProductName; @AuraEnabled public String FrameNo; @AuraEnabled public String code; @AuraEnabled public String codeyu; @AuraEnabled public String sj_code; @AuraEnabled public String sj_codeyu; @AuraEnabled public Decimal Num; @AuraEnabled public String Id; @AuraEnabled public Integer count; @AuraEnabled public Integer count_sj;//2023-01-10 fy add 商检证单独合并 @AuraEnabled public String awsKey; @AuraEnabled public String fileName; @AuraEnabled public String sj_awsKey; @AuraEnabled public String sj_fileName; @AuraEnabled public String iseSignSystem; //zhj 站点链接 2023-01-04 } }