| | |
| | | // 投标截止时间 |
| | | // 2021/01/04 18:00 |
| | | //add by sushanhu for pi 20220310 start |
| | | public static String txId; |
| | | public String txId; |
| | | |
| | | //add by sushanhu for pi 20220310 end |
| | | public String rowData_id; |
| | | public NFM501FutureController(String rowData_id) { |
| | | this.rowData_id = rowData_id; |
| | | } |
| | | //add by sushanhu for pi 20220310 start |
| | | // public NFM501FutureController(String rowData_id,String txId) { |
| | | // this.rowData_id = rowData_id; |
| | | // this.txId = txId; |
| | | // } |
| | | //add by sushanhu for pi 20220310 end |
| | | public static Integer batch_retry_max_cnt = Integer.valueOf(System.Label.batch_retry_max_cnt); |
| | | public void execute(QueueableContext context /*, String iflog_Id*/ ) { |
| | | //需加一数字变量(如果获取到 html附件,其他附件,在日志中显示数量) |
| | |
| | | from BatchIF_Log__c where RowDataFlg__c = true and Id = : rowData_id |
| | | ]; |
| | | //存放报错信息 |
| | | txId =rowData.AWS_Transaction_Id__c; //add by sushanhu for pipl 20220310 |
| | | //add by sushanhu for pipl 20220311 start |
| | | system.debug('txId from log'+rowData.AWS_Transaction_Id__c); |
| | | if (!String.isEmpty(rowData.AWS_Transaction_Id__c)) { |
| | | txId =rowData.AWS_Transaction_Id__c; //add by sushanhu for pipl 20220310 |
| | | }else { |
| | | system.debug('txId from NF501'+txId); |
| | | } |
| | | //add by sushanhu for pipl 20220311 end |
| | | system.debug('nfm501future awsid'+txId); |
| | | BatchIF_Log__c iflog501Future = new BatchIF_Log__c(); |
| | | iflog501Future.Type__c = 'NFM501'; |
| | |
| | | iflog501Future.RowDataFlg__c = false; |
| | | iflog501Future.AWS_Transaction_Id__c=rowData.AWS_Transaction_Id__c; |
| | | insert iflog501Future; |
| | | NFM501FutureController.main(rowData.Id, iflog501Future.Id, false); |
| | | NFM501FutureController.main(rowData.Id, iflog501Future.Id, false,txId); |
| | | } |
| | | |
| | | @future(callout = true) |
| | | //重发(把从接口获取到的数据存入日志中,再把日志中存入的数据重新JOSN解析一遍) |
| | | public static void main(String rowData_id, String iflog_id, boolean Manual_execution501future) { |
| | | public static void main(String rowData_id, String iflog_id, boolean Manual_execution501future, |
| | | String txId //增加事务id forpipl 20220310 |
| | | ) { |
| | | BatchIF_Log__c rowData = [Select Id, Name, Log__c, ErrorLog__c, Log2__c, Log3__c, |
| | | Log4__c, Log5__c, Log6__c, Log7__c, Log8__c, Log9__c, Log10__c, Log11__c, |
| | | Log12__c, MessageGroupNumber__c, retry_cnt__c, NFM501Future_Count__c, |
| | |
| | | SumUnit__c, AreaCity__c, AreaCountry__c, AgentUnit1__c, |
| | | AgentUnit2__c, AgentUnit3__c, AgentUnit4__c, AgentUnit5__c, |
| | | ZhaoRelationName__c, ZhongRelationName__c, |
| | | publicDate__c, noticeDate__c, ResultDate__c |
| | | publicDate__c, noticeDate__c, ResultDate__c, |
| | | AWS_Data_Id__c //ADD FOR pi SUSHANHU 20220311 |
| | | FROM Tender_information__c Where ProjectId__c in : projectIdList |
| | | ]; |
| | | Map < String, Tender_information__c > TenMap = new Map < String, Tender_information__c > (); |