| | |
| | | PIHelper.PIIntegration NFM501AWS =PIHelper.getPIIntegrationInfo('QLMNFM501'); |
| | | NFMUtil.response response = NFMUtil.getAWSQLMData(NFM501AWS.newUrl+'cursorMark=' |
| | | + oldMark.Internal_Value__c + '&pageSize=10', token); |
| | | system.debug('aws response---'+response.responseBody); |
| | | //update to aws sushanhu end 20220223 |
| | | //http的报错处理(重发三遍) |
| | | // |
| | | if (String.isBlank(response.responseBody)) { |
| | | //update to aws sushanhu for pi 20220323 start |
| | | // if (String.isBlank(response.responseBody)) { |
| | | // System.debug('-------7-------'); |
| | | // // aaaaaaaa 报错原因写的不对 |
| | | // iflog.ErrorLog__c = '501Http报错信息:' + response.status; |
| | | // if (!Manual_execution501) { |
| | | // NFM501Controller.againSendRequest(iflog, 'retry_cnt__c', rowData); |
| | | // } |
| | | // update tokenTran; |
| | | // update oldTimeTran; |
| | | // return; |
| | | // } |
| | | system.debug('statuscode---'+response.status); |
| | | |
| | | if ('200'!=(response.status)) { |
| | | System.debug('-------7-------'); |
| | | // aaaaaaaa 报错原因写的不对 |
| | | iflog.ErrorLog__c = '501Http报错信息:' + response.status; |
| | | iflog.ErrorLog__c = '501Http报错信息:' + response.status+response.responseBody; |
| | | if (!Manual_execution501) { |
| | | NFM501Controller.againSendRequest(iflog, 'retry_cnt__c', rowData); |
| | | } |
| | |
| | | update oldTimeTran; |
| | | return; |
| | | } |
| | | |
| | | //update to aws sushanhu for pi 20220323 start |
| | | // aaaaaaaa 这里这个字段可以改名为NFM501Response 之类的,这样就有区分度了 |
| | | // 解析后的code报错处理 |
| | | String NFM501responseBody = response.responseBody; |
| | | System.debug('-------------NFM501responseBody------------' + NFM501responseBody); |
| | | //update to aws response sushanhu 20220223 start |
| | | |
| | | Map<String, Object> results = (Map<String, Object>) JSON.deserializeUntyped(NFM501responseBody); |
| | | //String qlmResult =(String)results.get('object'); |
| | | String qlmResult =JSON.serialize(results.get('object')); |
| | |
| | | return; |
| | | } |
| | | rowData = NFMUtil.QLMmakeRowData(NFM501responseBody, rowData); |
| | | rowData.AWS_Transaction_Id__c = (String)results.get('txId');// add for pi susanhu 20220310 |
| | | rowData.AWS_Transaction_Id__c = (String)results.get('txId');// add for pi susanhu 20220310 |
| | | update rowData; |
| | | system.debug('rowData---'+rowData); |
| | | System.debug('======2221234======'); |
| | | |
| | |
| | | } catch (Exception ex) { |
| | | // Database.rollback(sp); |
| | | System.debug('rollback'); |
| | | System.debug('ex.getlinenumber()------'+ex.getlinenumber()); |
| | | // System.debug(Logginglevel.ERROR, 'QLMData_' + rowData.MessageGroupNumber__c + ':' + ex.getMessage()); |
| | | // System.debug(Logginglevel.ERROR, 'QLMData_' + rowData.MessageGroupNumber__c + ':' + ex.getStackTraceString()); |
| | | // logstr += '\n' + ex.getMessage(); |