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