| | |
| | | from BatchIF_Log__c where RowDataFlg__c = true and Id = :rowData_id]; |
| | | //存放报错信息 |
| | | BatchIF_Log__c iflog502 = new BatchIF_Log__c(); |
| | | iflog502.Type__c = 'NFM501'; |
| | | iflog502.Type__c = 'NFM502'; // 区分一下501和502 2022-05-25 ssm |
| | | iflog502.RowDataFlg__c = false; |
| | | iflog502.Log__c = ' '; |
| | | iflog502.ErrorLog__c = ' '; |
| | |
| | | //2.取其对应的 |
| | | List<Tender_information__c> TIList = |
| | | [Select Id, ProjectId__c, InfoType__c |
| | | // SWAG-C9S9P6 新增字段 2022-05-25 ssm start |
| | | , InfoId__c, subInfoType__c |
| | | // SWAG-C9S9P6 新增字段 2022-05-25 ssm end |
| | | FROM Tender_information__c |
| | | Where ProjectId__c in :ProjectIdList]; |
| | | System.debug('---===2345TIList' + TIList); |
| | |
| | | if (TenMap.containskey(QLMWebAtt.projectId)) { |
| | | FileAddress__c file =new FileAddress__c(); |
| | | file.ParentRecordId__c = TenMap.get(QLMWebAtt.projectId).Id; |
| | | file.FileName__c = TenMap.get(QLMWebAtt.projectId).InfoType__c + ':' + QLMWebAtt.infoTitle + '.html'; |
| | | file.FileName__c = TenMap.get(QLMWebAtt.projectId).InfoType__c + ':' + sub_file_name(QLMWebAtt.infoTitle) + '.html'; |
| | | file.DownloadLink__c =pi.undeleteUrl+(String)fileMap.get(url)+'&fileName='+file.FileName__c; |
| | | file.ViewLink__c = pi.queryUrl+(String)fileMap.get(url) ; |
| | | file.AWS_File_Key__c =(String)fileMap.get(url) ; |
| | | // SWAG-C9S9P6 新增字段 start |
| | | file.InfoId__c = TenMap.get(QLMWebAtt.projectId).InfoId__c; |
| | | file.InfoType__c = TenMap.get(QLMWebAtt.projectId).InfoType__c; |
| | | file.subInfoType__c = TenMap.get(QLMWebAtt.projectId).subInfoType__c; |
| | | file.UpdateDate__c = Date.today(); |
| | | // SWAG-C9S9P6 新增字段 end |
| | | fileList.add(file); |
| | | } |
| | | } |
| | |
| | | List<String> UrlList = new List<String>(); |
| | | for (NFM501Controller.ListItem UrlName : getQLMData502.data.list1) { |
| | | if (TenMap.containskey(UrlName.projectId)) { |
| | | UrlList.add(TenMap.get(UrlName.projectId).InfoType__c + ':' + UrlName.infoTitle + '.html'); |
| | | UrlList.add(TenMap.get(UrlName.projectId).InfoType__c + ':' + sub_file_name(UrlName.infoTitle) + '.html'); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | upsert iflog502; |
| | | } |
| | | |
| | | // 控制文件名长度 |
| | | public static String sub_file_name(String file_name) { |
| | | return String.isNotBlank(file_name) && file_name.length() > 240 ? file_name.substring(0, 240) : file_name; |
| | | } |
| | | |
| | | public static void test() { |
| | | integer i = 0; |
| | | i++; |