From e53fdfdd78538a21cddd45b9d3faa1a7e9e37a0a Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期五, 21 七月 2023 13:36:24 +0800
Subject: [PATCH] 修改附件

---
 force-app/main/default/pages/ConsumApplyQR.page |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/force-app/main/default/pages/ConsumApplyQR.page b/force-app/main/default/pages/ConsumApplyQR.page
index bd76782..7b33ac3 100644
--- a/force-app/main/default/pages/ConsumApplyQR.page
+++ b/force-app/main/default/pages/ConsumApplyQR.page
@@ -16,14 +16,12 @@
             // var record = sforce.connection.query("select id from Attachment where ParentId = \'{!Consum_Apply__c.Id}\' and name = \'QRCode-{!Consum_Apply__c.Name}\'");
             var record = sforce.connection.query("select ContentDocumentId from ContentDocumentLink where LinkedEntityId = \'{!Consum_Apply__c.Id}\'");
             // 涓嶅瓨鍦╭r鏂囦欢鏃讹紝鏂扮敓鎴愪竴涓紝骞惰繛鍒扮敵璇峰崟涓�
-            console.log(record.size);
             if(record.size > 0){
                 var records = record.getArray("records");
                 var idList = records.map(obj => "'" + obj.ContentDocumentId + "'").join(",");
                 record = sforce.connection.query("select Id from ContentDocument where Id in (" + idList + ") and Title = \'QRCode-{!Consum_Apply__c.Name}\'");
                 console.log("select Id from ContentDocument where Id in (" + idList + ") and Title = \'QRCode-{!Consum_Apply__c.Name}\'");
             }
-            console.log(record.size);
             if (record.size == 0) {
                 // var atta = new sforce.SObject("Attachment");
                 // atta.Name = "QRCode-{!Consum_Apply__c.Name}";
@@ -37,11 +35,8 @@
                 version.ContentLocation = "s";
                 version.PathOnClient = "QRCode-{!Consum_Apply__c.Name}.jpg";
                 var result = sforce.connection.create([version]);
-                console.log(result[0].id);
-                version = sforce.connection.query("select ContentDocumentId from ContentVersion where Id = \'" + result[0].id + "\'");
-                console.log(version);
+                version = sforce.connection.query("select Id,ContentDocumentId from ContentVersion where Id = \'" + result[0].id + "\'");
                 version = version.getArray("records"); 
-                console.log(version);
                 var link = new sforce.SObject("ContentDocumentLink");
                 link.LinkedEntityId = "{!Consum_Apply__c.Id}";
                 link.ContentDocumentId = version[0].ContentDocumentId;
@@ -51,16 +46,19 @@
 
                 var es = new sforce.SObject("Consum_Apply__c");
                 es.Id = "{!Consum_Apply__c.Id}";
-                es.QRId__c = version[0].ContentDocumentId;
+                es.QRId__c = version[0].Id;
                 result = sforce.connection.update([es]);
             }
             else {
                 var records = record.getArray("records");
+                var version = new sforce.SObject("ContentVersion");
+                version = sforce.connection.query("select Id,ContentDocumentId from ContentVersion where ContentDocumentId = \'" + records[0].Id + "\'");
+                version = version.getArray("records"); 
                 // 瀛樺湪qr鏃讹紝缁戝埌鐢宠鍗曚笂
-                if(records[0].Id != "{!Consum_Apply__c.QRId__c}"){
+                if(version[0].Id != "{!Consum_Apply__c.QRId__c}"){
                     var es = new sforce.SObject("Consum_Apply__c");
                     es.Id = "{!Consum_Apply__c.Id}";
-                    es.QRId__c = records[0].Id;
+                    es.QRId__c = version[0].Id;
                     result = sforce.connection.update([es]);
                 }
             }

--
Gitblit v1.9.1