高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/TenderLostController.cls
@@ -59,8 +59,24 @@
        Account acc = [select Id, Name, Parent.Parent.State_Master__r.Name, Parent.Department_Class_Label__c from Account where Id = :opp.AccountId];
        System.debug('lt123test02默认询价内容'+opp);
        opp.SAP_Province__c = acc.Parent.Parent.State_Master__r.Name; // SAP上传省
        // 20221205 ljh DB202212030068 start
        /* 以后变化不大就这样吧代码中写死,就这样几个省有问题
        内蒙古自治区--->内蒙古
        宁夏回族自治区--->宁夏自治区
        新疆维吾尔自治区--->新疆自治区
        黑龙江--->黑龙江省*/
        // opp.SAP_Province__c = acc.Parent.Parent.State_Master__r.Name; // SAP上传省
        Map<String,String> SAP_ProvinceMap = new Map<String,String>();
        SAP_ProvinceMap.put('内蒙古自治区','内蒙古');
        SAP_ProvinceMap.put('宁夏回族自治区','宁夏自治区');
        SAP_ProvinceMap.put('新疆维吾尔自治区','新疆自治区');
        SAP_ProvinceMap.put('黑龙江','黑龙江省');
        String SAP_Province = acc.Parent.Parent.State_Master__r.Name;
        if(SAP_ProvinceMap.containsKey(SAP_Province)){
            SAP_Province = SAP_ProvinceMap.get(SAP_Province);
        }
        opp.SAP_Province__c = SAP_Province;
        // 20221205 ljh DB202212030068 end
        switch on acc.Parent.Department_Class_Label__c {              // 询价科室分类  询价编码自动生成要用到
            when '消化科' {
                opp.Opportunity_Category__c = 'GI';
@@ -75,7 +91,7 @@
                opp.Opportunity_Category__c = 'URO';
            }
            when '妇科' {
                opp.Opportunity_Category__c = 'GYO';
                opp.Opportunity_Category__c = 'GYN';
            }
            when '耳鼻喉科' {
                opp.Opportunity_Category__c = 'ENT';
@@ -102,6 +118,7 @@
        opp.LeadSource = '招标网';                                  // 潜在客户来源
        opp.LeakageNumber__c = 1;                                   //漏单数
        opp.Tender_Number__c = 1;                                   //招标数
        opp.DirectLossFLG__c = true;                                //后台用-招标项目直接失单标记
        //应标数为0   Authorized_DB_No__c为空时为0
        //中标数为0 
        opp.ConfirmationofAward_createTime__c = Date.today();       //中标结果确认日