buli
2022-05-14 ead4df22dca33a867279471821ca675f91dec760
force-app/main/default/classes/NEWCreateSWOQuoteController.cls
@@ -11,6 +11,8 @@
    public String Id {get; set;}
    public List<EmailInfo> mailList {get; set;}
    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 rtUrl { get; set; }
@@ -31,6 +33,7 @@
    public String staticResource { get; private set; }// 20220311 PI改造 by Bright
    public String contactstaticResource { get; private set; }// 20220311 PI改造 by Bright
    public String staticResourceMailMerge { get; private set; }// 20220512 PI改造 by zhj
    public NEWCreateSWOQuoteController() {
        swoId = System.currentPageReference().getParameters().get('swoId');
@@ -48,6 +51,7 @@
        staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Quotes__c'));// 20220221 PI改造 by Bright
        contactstaticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Contact'));// 20220221 PI改造 by Bright
        staticResourceMailMerge = JSON.serialize(PIHelper.getPIIntegrationInfo('Mail_Merge__c'));// 20220512 PI改造 by zhj
    }
    public NEWCreateSWOQuoteController(ApexPages.StandardController controller) {
@@ -301,7 +305,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 Quotes__c = :Id 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 Quotes__c = :Id order by id]);
            if (mailMap != null) {
@@ -330,6 +334,13 @@
            }
            // Mail 页面初始化 End
            //zhj 20220514 start PIPL start
            //awsDataIdList
            awsDataIdList = new List<String>();
            for (Integer i = 0; i < mailList.size(); i++) {
                awsDataIdList.add(mailList[i].mm.AWS_Data_Id__c);
            }
            //zhj 20220514 start PIPL end
        }
        //首先是从swo创建quotes,有了swoid,就是用新的静态资源显示的免责申明。
        //之后,编辑已经创建完了的quotes,15号之前创建的,显示的是旧的。旧的就是aftORbef==false。