涂煌豪
2022-03-21 59c783da381ee6437ef9d9ee496f91bff1f78c2f
SWAG-CBUB2W【委托】【优先】询问单相关修改
1个文件已修改
37 ■■■■■ 已修改文件
force-app/main/default/classes/InquiryFormHandler.cls 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/InquiryFormHandler.cls
@@ -15,9 +15,15 @@
    protected override void beforeInsert() {
        beforeExecute();
        //客户人员录入后,【电话】【邮箱】自动录入 thh 20220321 start
        getContactInformation();
        //客户人员录入后,【电话】【邮箱】自动录入 thh 20220321 end
    }
    protected override void beforeUpdate() {
        beforeExecute();
        //客户人员录入后,【电话】【邮箱】自动录入 thh 20220321 start
        getContactInformation();
        //客户人员录入后,【电话】【邮箱】自动录入 thh 20220321 end
    }
    protected override void afterInsert() {
@@ -95,7 +101,36 @@
            nObj.Product1_Manual__c = '';
        }
    }
    //客户人员录入后,【电话】【邮箱】自动录入 thh 20220321 start
    private void getContactInformation(){
        List<String> ContactIdList = new List<String>();
        List<Contact> ContactList = new List<Contact>();
        Map<String, Contact> ContactMap = new Map<String, Contact>();
        for(Inquiry_form__c nnObj : newList) {
            if(String.isNotBlank(nnObj.Contact_Name__c)){
                ContactIdList.add(nnObj.Contact_Name__c);
            }
        }
        if(ContactIdList.size() > 0){
            ContactList = [select id, Phone, Email from Contact where Id IN :ContactIdList];
            for(Contact contact : ContactList){
                ContactMap.put(contact.Id, contact);
            }
        }
        for(Inquiry_form__c nnObj : newList) {
            if(String.isNotBlank(nnObj.Contact_Name__c)){
                if(String.isNotBlank(ContactMap.get(nnObj.Contact_Name__c).Phone)){
                    nnObj.Phone__c = ContactMap.get(nnObj.Contact_Name__c).Phone;
                }
                if(String.isNotBlank(ContactMap.get(nnObj.Contact_Name__c).Email)){
                    nnObj.Email__c = ContactMap.get(nnObj.Contact_Name__c).Email;
                }
            }
        }
    }
    //客户人员录入后,【电话】【邮箱】自动录入 thh 20220321 end
     // 战略科室的主担当 を取得、Inquiry_form__Shareに設定(Read)
    // private void shareToOSCM() {
    //     //存放用于新增的共享数据