From 254ea442ff0e0a7a97e9f481e9f127a782cba840 Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期一, 17 七月 2023 11:37:35 +0800
Subject: [PATCH] 修改附件7.17
---
force-app/main/default/classes/BidAnnounceIframeController.cls | 25 ++++++++++++++++---------
1 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/force-app/main/default/classes/BidAnnounceIframeController.cls b/force-app/main/default/classes/BidAnnounceIframeController.cls
index 2d424a7..68b19cb 100644
--- a/force-app/main/default/classes/BidAnnounceIframeController.cls
+++ b/force-app/main/default/classes/BidAnnounceIframeController.cls
@@ -8,17 +8,24 @@
public void init() {
Bid_Announcement__c bid = [select Id, Web_URL__c, Web_URL_ModifiedDate__c from Bid_Announcement__c where Id = :recordId];
- List<Attachment> attList = [select Id, LastModifiedDate from Attachment where ParentId = :recordId order by LastModifiedDate desc limit 1];
- Attachment att = null;
- if (attList.size() > 0) {
- att = attList[0];
+ // List<Attachment> attList = [select Id, LastModifiedDate from Attachment where ParentId = :recordId order by LastModifiedDate desc limit 1];
+ List<ContentDocumentLink> links = [select ContentDocumentId from ContentDocumentLink where LinkedEntityId =: recordId];
+ List<Id> idList = new List<Id>();
+ for (ContentDocumentLink link : links) {
+ idList.add(link.ContentDocumentId);
+ }
+ List<ContentDocument> docList = [select Id,ContentModifiedDate from ContentDocument where Id in: idList order by ContentModifiedDate desc limit 1];
+ // Attachment att = null;
+ ContentDocument doc = null;
+ if (docList.size() > 0) {
+ doc = docList[0];
}
if (bid.Web_URL__c != null) {
// 涓爣閫氱煡涔RL鏇存柊鏃堕棿銆�銇ㄣ��鏈�鏂癆ttachment銇檪闁撱仺姣旇純銆佹柊銇椼亜銈傘伄銈掗仼鐢�
- if (att != null) {
- if (bid.Web_URL_ModifiedDate__c < att.LastModifiedDate) {
- iframe = '/servlet/servlet.FileDownload?file=' + att.Id;
+ if (doc != null) {
+ if (bid.Web_URL_ModifiedDate__c < doc.ContentModifiedDate) {
+ iframe = '/lightning/r/ContentDocument/' + doc.Id + '/view';
} else {
iframe = bid.Web_URL__c;
}
@@ -29,8 +36,8 @@
}
} else {
// Attachment銈掗仼鐢�
- if (att != null) {
- iframe = '/servlet/servlet.FileDownload?file=' + att.Id;
+ if (doc != null) {
+ iframe = '/lightning/r/ContentDocument/' + doc.Id + '/view';
}
}
}
--
Gitblit v1.9.1