高章伟
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';