From c31e788728a556f9010b124ec32d3472f1e090a0 Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 08 四月 2022 17:55:33 +0800 Subject: [PATCH] Backup SSBGTest Code --- force-app/main/default/classes/SBG001TriggerHandler.cls | 53 +++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 43 insertions(+), 10 deletions(-) diff --git a/force-app/main/default/classes/SBG001TriggerHandler.cls b/force-app/main/default/classes/SBG001TriggerHandler.cls index 65f3d37..9bc649a 100644 --- a/force-app/main/default/classes/SBG001TriggerHandler.cls +++ b/force-app/main/default/classes/SBG001TriggerHandler.cls @@ -8,6 +8,7 @@ //001淇敼Rest gwy start 2021-04-06 //public class SBG001ResrException extends Exception {} public static String status; + public static String responseBody;//dennis update for pi 2022/3/9 public class SBG001 { public SSBDCustomerContacts_element SSBDCustomerContacts; } @@ -33,6 +34,7 @@ public String ContactCode; public String ContactEffectiveDateFrom; public String PurposeOfAdvice; + public String DataId;//dennis update for pi 2022/3/9 } //001淇敼Rest gwy end 2021-04-06 @@ -516,7 +518,8 @@ Phone, MobilePhone, Fax, Email, PostCode__c, Address1__c, CreatedDate, LastModifiedDate, - Account.UserType__c + Account.UserType__c, + AWS_Data_Id__c//dennis update for pi 2022/3/9 from Contact where Id IN :conIds]; // 鍓婇櫎銉囥兗銈裤倰妞滅储銇椼仾銇勩伅銇氥�丄ll ROWS 銇勩倝銇亜銇仛 // System.debug(Logginglevel.DEBUG, 'SBG001_' + iflog.Name + ' conList.size()=' + conList.size()); @@ -549,6 +552,7 @@ + ',' + (String.isBlank(con.Email) ? '' : con.Email); SSBDCustomerContact.PostalCode = String.isBlank(con.PostCode__c) ? '' : con.PostCode__c; SSBDCustomerContact.Address = String.isBlank(con.Address1__c) ? '' : con.Address1__c; + SSBDCustomerContact.DataId = String.isBlank(con.AWS_Data_Id__c) ? '' : con.AWS_Data_Id__c; SSBDCustomerContact.CustomerCategory = GetCustomerCategory(null,con);//'瀹㈡埛' + (String.isBlank(con.Account.ProductSegment__c) ? '' : con.Account.ProductSegment__c); // JZHU-BPQBVK-IE鏈�缁堢敤鎴锋帴鍙d紶杈撻�昏緫鍙樻洿(update-Start-20200525) SSBDCustomerContact.UserType = ''; @@ -739,25 +743,54 @@ logstr = iflog.Log__c; } try{ - - status = NFMUtil.sendToSapRet(rowDataStr, NFMUtil.SBG001_ENDPOINT); - system.debug('status--->'+status); - if (status == 'OK') { + + //update to aws 2022/3/9 dennis + PIHelper.PIIntegration pi =PIHelper.getPIIntegrationInfo('SBG001'); + NFMUtil.response result =NFMUtil.sendToPiAWS(rowDataStr,pi.newUrl,pi.token); + system.debug('aws result---'+result); + status = result.status; + system.debug('aws status---'+status); + responseBody=result.responseBody; + // Map<String, Object> res = (Map<String, Object>)JSON.deserializeUntyped(responseBody); + // status=(String)res.get(status); + if ('200'.equals(status)) { logstr += '\nstatus='+status; rowData.retry_cnt__c = 0; - } else { + } 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 + + //add respomseBody 璁板綍閿欒淇℃伅 by sushanhu 20220406 start + rowData.ErrorLog__c = 'status:' + status +responseBody+ '\n閿欒娆℃暟宸茬粡瓒呰繃鑷姩閫佷俊璁惧畾鐨勬渶澶ф鏁帮紝璇锋墜鍔ㄩ�佷俊'; + //add respomseBody 璁板綍閿欒淇℃伅 by sushanhu 20220406 end } - } - logstr += '\nend'; - // rowData.retry_cnt__c=0; + } + //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; }catch(Exception ex) { // TODO IOException // 銈ㄣ儵銉笺亴鐧虹敓銇椼仧鍫村悎 -- Gitblit v1.9.1