From 610aaa20b10fecad29607c2f1912721ff01bb379 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期三, 26 四月 2023 15:29:43 +0800
Subject: [PATCH] backup0421
---
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