From ead4df22dca33a867279471821ca675f91dec760 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期六, 14 五月 2022 18:44:54 +0800
Subject: [PATCH] FixIssue0514
---
force-app/main/default/classes/SWOController.cls | 31 +++++++++++++++++++++++--------
1 files changed, 23 insertions(+), 8 deletions(-)
diff --git a/force-app/main/default/classes/SWOController.cls b/force-app/main/default/classes/SWOController.cls
index 09de04c..f45894b 100644
--- a/force-app/main/default/classes/SWOController.cls
+++ b/force-app/main/default/classes/SWOController.cls
@@ -6,6 +6,9 @@
public String accId {get; set;}
public String conId {get; set;}
public List<EmailInfo> mailList {get; set;}
+ public String mailListStr {get{return JSON.serialize(mailList);} set;}// 20220512 PI鏀归�� by zhj
+ public List<String> awsDataIdList{get; set;}// 20220512 PI鏀归�� by zhj
+ public String awsDataIdStr{get{return JSON.serialize(awsDataIdList);} set;}// 20220512 PI鏀归�� by zhj
public String baseUrl {get; set;}
public String type {get; set;}
@@ -34,12 +37,13 @@
private String SwoStatus;
public String staticResource { get; private set; }// 20220313 PI鏀归�� by Chen Yanan
public String contactstaticResource { get; private set; }// 20220313 PI鏀归�� by Chen Yanan
+ public String staticResourceMailMerge { get; private set; }// 20220512 PI鏀归�� by zhj
public String contactAWSDataId { get; private set; }// 20220313 PI鏀归�� by Chen Yanan
- public String contactName { get; private set; }// 20220422 PI鏀归�� by zhj
+ public String contactName { get; private set; }// 20220522 PI鏀归�� by zhj
public String swoawsDataId{set;get;}// 20220313 PI鏀归�� by Chen Yanan
public Boolean isNew { get; set; }// 20220313 PI鏀归�� by Chen Yanan
- public String frontCaseId { get; set; }// 20220422 PI鏀归�� by zhj
- public String frontSwoId { get; set; }// 20220424 PI鏀归�� by zhj
+ public String frontCaseId { get; set; }// 20220522 PI鏀归�� by zhj
+ public String frontSwoId { get; set; }// 20220524 PI鏀归�� by zhj
//ASSIGNEDTO__c
public SWOController() {
@@ -54,6 +58,7 @@
type = System.currentPageReference().getParameters().get('type');
staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('SWO__c'));// 20220313 PI鏀归�� by Chen Yanan
contactstaticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Contact'));// 20220313 PI鏀归�� by Chen Yanan
+ staticResourceMailMerge = JSON.serialize(PIHelper.getPIIntegrationInfo('Mail_Merge__c'));// 20220512 PI鏀归�� by zhj
}
public void init() {
@@ -80,8 +85,6 @@
// ca = [select id, NUMBER__c,COMPANY__c,CONTACT__c,SUBJECT__c from User_FaultInfo__c where id = : caseId];
ca = [select id, NUMBER__c,COMPANY__c,CONTACT__c,SUBJECT__c, CONTACT__r.AWS_Data_Id__c, CONTACT__r.Name, CONTACT__r.Email from User_FaultInfo__c where id = : caseId];// 20220313 PI鏀归�� by Chen Yanan
temp = [select id from SWO__c where CASE_NUMBER__c = :caseId];
- contactAWSDataId = String.isNotBlank(ca.CONTACT__r.AWS_Data_Id__c)?ca.CONTACT__r.AWS_Data_Id__c:'';
- contactName = String.isNotBlank(ca.CONTACT__r.Name)?ca.CONTACT__r.Name:'';
}
System.debug('ca' + ca.NUMBER__c);
System.debug('temp' + temp.size());
@@ -106,8 +109,7 @@
System.debug('swoList: ' + swoList);// 20220313 PI鏀归�� by Chen Yanan
if (swoList.size() > 0) {
swo = swoList[0];
- swoawsDataId = swo.AWS_Data_Id__c;
- contactAWSDataId = String.isNotBlank(swo.CONTACT__r.AWS_Data_Id__c)?swo.CONTACT__r.AWS_Data_Id__c:'';
+ swoawsDataId = swo.AWS_Data_Id__c;// 20220313 PI鏀归�� by Chen Yanan
}
//鍒濆鍖栬褰昐WO 鍘熷ASSIGNED TO锛屼繚瀛樻椂鍒ゆ柇鐢ㄦ埛鏄惁鍙樻洿锛屽鏋滃彉鏇寸粰鐢ㄦ埛鍙戦�侀偖浠�
assignedUser = swo.ASSIGNEDTO__c;
@@ -117,7 +119,7 @@
List<FileAddress__c> attList = new List<FileAddress__c>();
Map<String, List<FileAddress__c>> attMap = new Map<String, List<FileAddress__c>>();
- Map<String, Mail_Merge__c> mailMap = new Map<String, Mail_Merge__c>([select id, FROM__c, ccName__c, SUBJECT__c, MESSAGE__c, DATE__c, toName__c, EMAIL_SENT__c from Mail_Merge__c where SWO__c = :swoid order by id]);
+ Map<String, Mail_Merge__c> mailMap = new Map<String, Mail_Merge__c>([select id, FROM__c, ccName__c, SUBJECT__c, MESSAGE__c, DATE__c, toName__c, EMAIL_SENT__c ,AWS_Data_Id__c from Mail_Merge__c where SWO__c = :swoid order by id]);
//mailMap = [select id,FROM__c,ccName__c,SUBJECT__c,MESSAGE__c from Mail_Merge__c where SWO__c = :id order by id];
if (mailMap != null) {
@@ -190,7 +192,20 @@
swo.SWO_STATUS__c = 'Not Started';
System.debug('SWO: ' + swo);
}
+ // update PIPL 20220426 By Chen Yanan Start
+ System.debug('contactAWSDataId: ' + swo.CONTACT__c);
+ if(swo.CONTACT__c != null || ca.CONTACT__c != null){
+ contactAWSDataId = String.isNotBlank(swo.CONTACT__r.AWS_Data_Id__c)?swo.CONTACT__r.AWS_Data_Id__c:(String.isNotBlank(ca.CONTACT__r.AWS_Data_Id__c)?ca.CONTACT__r.AWS_Data_Id__c:'');// 20220313 PI鏀归�� by Chen Yanan
+ contactName = String.isNotBlank(swo.CONTACT__r.Name)?swo.CONTACT__r.Name:(String.isNotBlank(ca.CONTACT__r.Name)?ca.CONTACT__r.Name:'');// 20220313 PI鏀归�� by Chen Yanan
+ }
+ // update PIPL 20220426 By Chen Yanan End
SwoStatus = swo.SWO_STATUS__c;
+
+ //awsDataIdList
+ awsDataIdList = new List<String>();
+ for (Integer i = 0; i < mailList.size(); i++) {
+ awsDataIdList.add(mailList[i].mm.AWS_Data_Id__c);
+ }
}
/**
--
Gitblit v1.9.1