From df5aa8087c2c7328dc4188f05d762c8df1f0b07a Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期二, 18 七月 2023 09:19:12 +0800 Subject: [PATCH] changeorg --- force-app/main/default/staticresources/AWSService/AWSService.js | 75 ++++++++++++++++++++++++++++++++++--- 1 files changed, 68 insertions(+), 7 deletions(-) diff --git a/force-app/main/default/staticresources/AWSService/AWSService.js b/force-app/main/default/staticresources/AWSService/AWSService.js index b5e38ca..8f1cc3a 100644 --- a/force-app/main/default/staticresources/AWSService/AWSService.js +++ b/force-app/main/default/staticresources/AWSService/AWSService.js @@ -1,4 +1,4 @@ -var AWSService = {}; +let AWSService = {}; AWSService = { sfSessionId : '', insertModule : 'Insert AWS ', @@ -9,14 +9,14 @@ successStatus : 'success', failStatus : 'fail', insertCalloutLog:function(module,url,request,response,status){ - if(AWSService.sfSessionId){ + if(AWSService.sfSessionId&&false){ sforce.connection.sessionId = AWSService.sfSessionId; let transLog = new sforce.SObject('Transaction_Log__c'); transLog.AWS_Data_Id__c = ''; transLog.Module__c = module; transLog.Interface_URL__c = url; - transLog.Request__c = request; - transLog.Response__c = response; + transLog.Request__c = ''; + transLog.Response__c = ''; transLog.Status__c = status; let insertLogResult = sforce.connection.create([transLog]); if(insertLogResult[0].getBoolean(AWSService.successStatus)) { @@ -224,8 +224,30 @@ }, + get:function(queryURL, queryback, token) { + let para = { + url:queryURL, + headers: { + 'Content-Type': 'application/json', + 'pi-token': token + }, + type: "get", + success: function (data) { + AWSService.insertCalloutLog(AWSService.queryModule,queryURL,'',JSON.stringify(data),AWSService.successStatus); + queryback(data); + }, + error: function (error){ + //閿欒鐩稿叧澶勭悊 404灞炰簬璇ュ鐞嗭紙缁忔祴璇曪級 + //杩樺彲鑳芥槸"timeout", "error", "notmodified" 鍜� "parsererror"銆� + AWSService.insertCalloutLog(AWSService.queryModule,queryURL,'',JSON.stringify(error),AWSService.failStatus); + console.log(error); + } + }; + jQuery.ajax(para); + }, + //update - post:function(postURL, payloadForNewPI, callback, token) { + post:function(postURL, payloadForNewPI, callback, token,callbackError) { console.log('Process New PI Data'); console.log(JSON.stringify(payloadForNewPI)); @@ -250,7 +272,8 @@ }, error: function (error){ AWSService.insertCalloutLog(AWSService.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(error),AWSService.failStatus); - console.log(error); + if(callbackError) callbackError(error); + console.log(JSON.stringify(error)); } }; if (payloadstr) { @@ -295,6 +318,43 @@ jQuery.ajax(para); }, + + + //update + postConsumTrial:function(postURL, indexNumber , payloadForNewPI, callback, token) { + console.log('Process New PI Data'); + console.log(JSON.stringify(payloadForNewPI)); + + let payloadstr= null; + if (payloadForNewPI) { + if (typeof payloadForNewPI == 'string') { + payloadstr = payloadForNewPI; + }else{ + payloadstr = JSON.stringify(payloadForNewPI); + } + } + let para = { + url:postURL, + headers: { + 'Content-Type': 'application/json', + 'pi-token': token + }, + type: "post", + success: function (result) { + AWSService.insertCalloutLog(AWSService.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(result),AWSService.successStatus); + if(callback) callback(result,indexNumber); + }, + error: function (error){ + AWSService.insertCalloutLog(AWSService.insertModule,postURL,JSON.stringify(payloadForNewPI),JSON.stringify(error),AWSService.failStatus); + console.log(error); + } + }; + if (payloadstr) { + para.data = payloadstr; + } + jQuery.ajax(para); + + }, confirmTrans:function(transactionURL,transParameters,callback,token){ @@ -381,4 +441,5 @@ { escape: true } ); } -}; \ No newline at end of file +}; +window.AWSService = AWSService; \ No newline at end of file -- Gitblit v1.9.1