| | |
| | | |
| | | global Database.QueryLocator start(Database.BatchableContext bc) { |
| | | String query = 'select Id, Tender_information__c, infoAddress__c, ' + |
| | | // SWAG-C9S9P6 新增字段 2022-05-25 ssm start |
| | | 'Tender_information__r.InfoId__c, Tender_information__r.subInfoType__c, ' + |
| | | // SWAG-C9S9P6 新增字段 2022-05-25 ssm end |
| | | 'Tender_information__r.InfoType__c, isProcessed__c, ' + |
| | | ' ErrorMessage__c from bidInfoFile__c where isProcessed__c = false '; |
| | | if (String.isNotBlank(TenId)) { |
| | |
| | | timeslot = newTime.getTime() - oldTime.getTime(); |
| | | } |
| | | // System.debug('++++1++++' + token + ' : ' + timeslot); |
| | | PIHelper.piIntegration pi =PIHelper.getPIIntegrationInfo('NFM503'); |
| | | if (string.isblank(token) || timeslot > 1800000) { |
| | | //UP TO AWAS TOKEN 20220225 SUSHANHU START |
| | | NFMUtil.response response = NFMUtil.getAWSToken(); |
| | | //UP TO AWAS TOKEN 20220225 SUSHANHU END |
| | | if (String.isBlank(response.responseBody)) { |
| | | bidInfoFile.ErrorMessage__c = '503token:' + response.status; |
| | | } |
| | | token = response.responseBody; |
| | | // NFMUtil.response response = NFMUtil.getAWSToken(); |
| | | // //UP TO AWAS TOKEN 20220225 SUSHANHU END |
| | | // if (String.isBlank(response.responseBody)) { |
| | | // bidInfoFile.ErrorMessage__c = '503token:' + response.status; |
| | | // } |
| | | token = pi.token; |
| | | oldTime = Datetime.now(); |
| | | token503.NFM501_Token__c = token; |
| | | oldTime503.NFM501_Gain_End_Time__c = oldTime; |
| | |
| | | //UP TO NEW AWS method sushanhu start 20220301 |
| | | // List< Tender_information__c> updateTenderList = new List< Tender_information__c>(); |
| | | List<FileAddress__c> fileList = new List<FileAddress__c>(); |
| | | PIHelper.piIntegration pi =PIHelper.getPIIntegrationInfo('NFM503'); |
| | | transUrl =pi.searchUrl; |
| | | NFMUtil.response response = NFMUtil.getAWSQLMData(pi.newUrl ,JSON.serialize(queryfileList), token); |
| | | system.debug('aws result'+response.responseBody); |
| | |
| | | file.DownloadLink__c =pi.undeleteUrl+(String)fileVO.get('key')+'&fileName='+file.FileName__c; |
| | | file.ViewLink__c = pi.queryUrl+(String)fileVO.get('key'); |
| | | file.AWS_File_Key__c =(String)fileVO.get('key'); |
| | | // SWAG-C9S9P6 新增字段 start |
| | | file.InfoId__c = bidInfoFile.Tender_information__r.InfoId__c; |
| | | file.InfoType__c = bidInfoFile.Tender_information__r.InfoType__c; |
| | | file.subInfoType__c = bidInfoFile.Tender_information__r.subInfoType__c; |
| | | file.UpdateDate__c = Date.today(); |
| | | // SWAG-C9S9P6 新增字段 end |
| | | fileList.add(file); |
| | | sp = Database.setSavepoint(); |
| | | |
| | |
| | | if (System.Test.isRunningTest()) { |
| | | throw new ControllerUtil.myException('aaa'); |
| | | } |
| | | return; |
| | | // return; |
| | | } catch (Exception ex) { |
| | | if (sp != null) { |
| | | Database.rollback(sp); |