高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/ET_Product_ScoreTable_Batch.cls
@@ -108,7 +108,9 @@
        String query = 'SELECT Id, Family, Plan_Term__c, SFDA_Status__c, Is_ET_APP__c, Asset_Model_No__c,' +
                        ' Category3__c, Category4__c, Category5__c, Plan_Category3__c, Plan_Category4__c' + 
                        ' FROM Product2' +
                        ' where Is_ET_APP__c = true ';
                        // ' where Is_ET_APP__c = true ';
                        ' where Is_ET_APP__c = true '+
                        ' and Category5__c !=\'竞争对手\'';
        // if (true != this.isAllFlag) {
        //        query += ' and LastModifiedDate >= :systemDate ';
        // }
@@ -166,7 +168,63 @@
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':先端系粘膜切开刀-DualJ以外';
                    }
                }
                // ETAPP重点产品拆分 fy start
                else if ('导丝' == pd.Category4__c ) {
                    if (pd.Asset_Model_No__c.startsWith('G-240')) {
                        pst.Category4__c = '导丝-G-240';
                        pst.Plan_Category4__c = '导丝-G-240';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':导丝-G-240';
                    }else {
                        pst.Category4__c = '导丝-G-260';
                        pst.Plan_Category4__c = '导丝-G-260';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':导丝-G-260';
                    }
                }
                else if('乳头切开刀' == pd.Category4__c){
                    if(pd.Category5__c.contains('乳头切开-三腔')){
                        pst.Category4__c = '乳头切开刀-三腔';
                        pst.Plan_Category4__c = '乳头切开刀-三腔';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':乳头切开刀-三腔';
                    }else{
                        pst.Category4__c = '乳头切开刀-其他';
                        pst.Plan_Category4__c = '乳头切开刀-其他';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':乳头切开刀-其他';
                    }
                } else if('注射针(胃镜)'== pd.Category4__c){
                    if (pd.Asset_Model_No__c.startsWith('NM-20')){
                        pst.Category4__c = '注射针(胃镜)-200';
                        pst.Plan_Category4__c = '注射针(胃镜)-200';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':注射针(胃镜)-200';
                    }else {
                        pst.Category4__c = '注射针(胃镜)-400';
                        pst.Plan_Category4__c = '注射针(胃镜)-400';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':注射针(胃镜)-400';
                    }
                }
                else if('注射针(肠镜)'== pd.Category4__c){
                    if (pd.Asset_Model_No__c.startsWith('NM-20')){
                        pst.Category4__c = '注射针(肠镜)-200';
                        pst.Plan_Category4__c = '注射针(肠镜)-200';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':注射针(肠镜)-200';
                    }else {
                        pst.Category4__c = '注射针(肠镜)-400';
                        pst.Plan_Category4__c = '注射针(肠镜)-400';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':注射针(肠镜)-400';
                    }
                }
                else if('呼吸科ET'==pd.Category3__c && '吸引活检针'==pd.Category4__c){
                    if(pd.Asset_Model_No__c.startsWith('NA-U401SX')||pd.Asset_Model_No__c.startsWith('NA-U403SX')){
                        pst.Category4__c = '吸引活检针-Visishot2';
                        pst.Plan_Category4__c = '吸引活检针-Visishot2';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':吸引活检针-Visishot2';
                    }else{
                        pst.Category4__c = '吸引活检针-Visishot2以外';
                        pst.Plan_Category4__c = '吸引活检针-Visishot2以外';
                        pst.UniqueKey__c = pst.OCM_Term__c + ':' + pst.Category3__c + ':吸引活检针-Visishot2以外';
                    }
                }
                // ETAPP重点产品拆分 fy end
                //是否无效
                if (unDisabledList.contains(pst.UniqueKey__c)) {
                    pst.Is_Disabled__c = false;