buli
2022-04-26 ba1c90575c47f9cb5c2ce0a20da90d3b1739b5fa
force-app/main/default/classes/SBG001TriggerHandler.cls
@@ -742,11 +742,14 @@
        } else {
            logstr = iflog.Log__c;
        }
        // 添加aws上线开关 by sushanhu 20220419
        Boolean piOn =AWSServiceTool.getAWSServiceStatus();
        try{
             //update to aws 2022/3/9 dennis
            if (piOn) {
                //update to aws 2022/3/9 dennis
             PIHelper.PIIntegration pi =PIHelper.getPIIntegrationInfo('SBG001');
             NFMUtil.response result =NFMUtil.sendToPiAWS(rowDataStr,pi.newUrl,pi.token);
            //  NFMUtil.response result =NFMUtil.sendToPiAWS(rowDataStr,pi.newUrl,pi.token);
            AWSServiceTool.response result = AWSServiceTool.sendToPiAWS(rowDataStr,pi.newUrl,pi.token);
             system.debug('aws result---'+result);
             status = result.status;
             system.debug('aws status---'+status);
@@ -771,26 +774,27 @@
             }
             //update to aws 2022/3/9 dennis 
             logstr += '\nend';
             // rowData.retry_cnt__c=0;
            // status = NFMUtil.sendToSapRet(rowDataStr, NFMUtil.SBG001_ENDPOINT);
            // system.debug('status--->'+status);
            // if (status == 'OK') {
            //     logstr += '\nstatus='+status;
            //     rowData.retry_cnt__c = 0;
            // } else {
            //     if (rowData.retry_cnt__c == null) rowData.retry_cnt__c = 0;
            //     if (rowData.retry_cnt__c < batch_retry_max_cnt) {
            //         rowData.retry_cnt__c++;
            //         LogAutoSendSchedule.assignOneMinute();
            //     }
            //     if (rowData.retry_cnt__c >= batch_retry_max_cnt) {
            //         rowData.ErrorLog__c = 'status:' + status +
            //                               '\n错误次数已经超过自动送信设定的最大次数,请手动送信';
            //     }
            // }
            // logstr += '\nend';
            // // rowData.retry_cnt__c=0;
            }else {
                status = NFMUtil.sendToSapRet(rowDataStr, NFMUtil.SBG001_ENDPOINT);
                system.debug('status--->'+status);
                if (status == 'OK') {
                    logstr += '\nstatus='+status;
                    rowData.retry_cnt__c = 0;
                } else {
                    if (rowData.retry_cnt__c == null) rowData.retry_cnt__c = 0;
                    if (rowData.retry_cnt__c < batch_retry_max_cnt) {
                        rowData.retry_cnt__c++;
                        LogAutoSendSchedule.assignOneMinute();
                    }
                    if (rowData.retry_cnt__c >= batch_retry_max_cnt) {
                        rowData.ErrorLog__c = 'status:' + status +
                                              '\n错误次数已经超过自动送信设定的最大次数,请手动送信';
                    }
                }
                logstr += '\nend';
                // rowData.retry_cnt__c=0;
            }
        }catch(Exception ex) {
            // TODO IOException
            // エラーが発生した場合