| | |
| | | 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 String baseUrl {get; set;} |
| | | public String type {get; set;} |
| | |
| | | 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() { |
| | | |
| | |
| | | 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() { |
| | |
| | | // 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()); |
| | |
| | | if (swoList.size() > 0) { |
| | | swo = swoList[0]; |
| | | swoawsDataId = swo.AWS_Data_Id__c;// 20220313 PI改造 by Chen Yanan |
| | | // contactAWSDataId = String.isNotBlank(swo.CONTACT__r.AWS_Data_Id__c)?swo.CONTACT__r.AWS_Data_Id__c:'';// 20220313 PI改造 by Chen Yanan |
| | | } |
| | | //初始化记录SWO 原始ASSIGNED TO,保存时判断用户是否变更,如果变更给用户发送邮件 |
| | | assignedUser = swo.ASSIGNEDTO__c; |
| | |
| | | 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) { |
| | |
| | | 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; |
| | | } |
| | | |