From fd9df05c48c09b4d7f39a3b401882bda226dedea Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期二, 31 十月 2023 20:38:18 +0800
Subject: [PATCH] 近期修改
---
force-app/main/default/classes/NFM401Controller.cls | 42 +++++++++++++++++++++++++++++-------------
1 files changed, 29 insertions(+), 13 deletions(-)
diff --git a/force-app/main/default/classes/NFM401Controller.cls b/force-app/main/default/classes/NFM401Controller.cls
index e4e7d33..18ce8e9 100644
--- a/force-app/main/default/classes/NFM401Controller.cls
+++ b/force-app/main/default/classes/NFM401Controller.cls
@@ -117,6 +117,7 @@
public String GLOBAL_ATTRIBUTE1;
public String RECORD_INSERTED_DATE;
}
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 Start
public class ContentDocmentCtl{
public String title;
public Blob versionData;
@@ -124,7 +125,7 @@
public String parentId;
public String Id;
}
-
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 End
webservice static void sendToETQ(String iflog_Id,BatchIF_Log__c rowDataSFDC, List<String> repairIds,String statu){
if(statu == '' || statu == null){
statu = 'R3';
@@ -266,6 +267,7 @@
// rAMap.get(ra.ParentId).add(ra);
// }
// 鏍规嵁淇悊鍜孮IS ID鍙栧緱淇悊鏂囦欢鐩稿叧淇℃伅
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 Start
List<ContentDocumentLink> links = [
select
ContentDocumentId,
@@ -279,6 +281,7 @@
}
rAMap.get(ra.LinkedEntityId).add(ra);
}
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 End
// 鏍规嵁淇悊ID鍙栧緱QIS鐩稿叧淇℃伅
List<QIS_Report__c> qISList = [select id,Name,
@@ -582,30 +585,40 @@
// }
// }
// }
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 Start
List<ContentDocumentLink> attList = rAMap.get(rr.id);
+
+
if (attList != null && attList.size() > 0) {
+ List<Id> idList = new List<Id>();
for(ContentDocumentLink rpd : attList){
- ContentVersion version = [
- select
- Title,
- VersionData,
- ContentSize
- from ContentVersion where ContentDocumentId =: rpd.ContentDocumentId
- ];
+ idList.add(rpd.ContentDocumentId);
+ }
+ List<ContentVersion> version = [
+ select
+ Title,
+ VersionData,
+ ContentSize
+ from ContentVersion where ContentDocumentId in: idList
+ ];
+ Integer i = 0;
+ for(ContentDocumentLink rpd : attList){
//2020-11-05 濡傛灉闄勪欢澶у皬瓒呰繃1.5mb 鍙戦�侀偖浠舵彁绀�
- if (version.ContentSize > 1048576) {
- sendemail(version,'淇悊'+rr.Name);
+ if (version[i].ContentSize > 1048576) {
+ sendemail(version[i],'淇悊'+rr.Name);
}else{
Attachment_element Attachmentdet = new Attachment_element();
RepairRequest.ATTACHMENT.add(Attachmentdet);
- Attachmentdet.FILE_DATA = EncodingUtil.base64Encode(version.VersionData);
+ Attachmentdet.FILE_DATA = EncodingUtil.base64Encode(version[i].VersionData);
Attachmentdet.ATTACHMENT_FIELD_NAME = 'COMPLAINTS_DOCUMENT_ATTACHMENT';
- Attachmentdet.FILE_NAME = version.Title;
+ Attachmentdet.FILE_NAME = version[i].Title;
Attachmentdet.GLOBAL_ATTRIBUTE1 = 'COMPLAINT';
Attachmentdet.RECORD_INSERTED_DATE = NFMUtil.formatDate2Str(Date.today());
}
+ i++;
}
}
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 End
}
// QIS 閬嶅巻鐢熸垚鏁版嵁
@@ -763,6 +776,7 @@
// }
// }
// }
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 Start
List<ContentDocumentLink> attList = rAMap.get(qr.id);
if (attList != null && attList.size() > 0) {
for(ContentDocumentLink rpd :attList){
@@ -787,6 +801,7 @@
}
}
}
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 End
if (statu == 'Q1') {
RepairRequest.AWARE_DATE = NFMUtil.formatDate2Str(qr.Trable_occur_daY_collect__c);
@@ -883,8 +898,9 @@
//add by rentx 2020-11-05 start
//鍙戦�佹彁绀洪檮浠惰繃澶х數瀛愰偖浠�
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 Start
public static void SendEmail(ContentVersion rpd,String str){
-
+ // 20231103 闄堜含姝� Lightning鏂囦欢淇敼 End
// sendMails = new List<Messaging.SingleEmailMessage>();
//鍙戦�侀偖浠�
String title = '';
--
Gitblit v1.9.1