| | |
| | | //Tier1_Category__c, |
| | | query = 'select Id, Name ,ProductsID__c,Maintenance_Product_Data__c,RecordType.DeveloperName '; |
| | | query += ' ,ENG_DeaerProFlag__c,Dealer_special_Object__c,Key_product_147P__c,Key_product_147P_Old__c,Important_Endopartner_product__c '; |
| | | // FY23修改 WLIG-CFV4AV 重点产品维护(新)start |
| | | query += ' ,Key_product_155P__c,Key_product_155P_Old__c,Celon_Product__c,Celon_Product_Old__c '; |
| | | // FY23修改 WLIG-CFV4AV 重点产品维护(新)end |
| | | // 20221020 ljh SWAG-CJ98AJ start |
| | | query += ' ,suitDepartment__c,suitDepartment_Old__c '; |
| | | // 20221020 ljh SWAG-CJ98AJ end |
| | | query += ' ,GuranteeType__c,Entend_gurantee_period__c,Gurantee_Start_Date__c,Gurantee_End_Date__c,CanNotCancelledGurantee__c '; |
| | | query += ' ,GuranteeType_Old__c,Entend_gurantee_period_Old__c,Gurantee_Start_Date_Old__c,Gurantee_End_Date_Old__c'; |
| | | query += ' ,Intra_Trade_Service_RMB__c,Intra_Trade_Service_RMB_DateFrom__c,Virtual_Contract__c,Intra_Trade_Gurantee_RMB__c, Intra_Trade_Gurantee_RMB_DateFrom__c,Maintenance_Price_Year__c '; |
| | |
| | | tempImportantRroduct.put(ssApiStr,apiStr); |
| | | } |
| | | } |
| | | // FY23修改 WLIG-CFV4AV 重点产品维护(新)start |
| | | String keyOld; |
| | | String old_BF; |
| | | String old_ENT; |
| | | String old_ET; |
| | | // String old_BF; |
| | | // String old_ENT; |
| | | // String old_ET; |
| | | String old_GI; |
| | | String old_GS; |
| | | String old_GYN; |
| | | String old_OTH; |
| | | String old_URO; |
| | | // String old_GS; |
| | | // String old_GYN; |
| | | // String old_OTH; |
| | | // String old_URO; |
| | | |
| | | String keyNew; |
| | | String new_BF; |
| | | String new_ENT; |
| | | String new_ET; |
| | | // String new_BF; |
| | | // String new_ENT; |
| | | // String new_ET; |
| | | String new_GI; |
| | | String new_GS; |
| | | String new_GYN; |
| | | String new_OTH; |
| | | String new_URO; |
| | | // String new_GS; |
| | | // String new_GYN; |
| | | // String new_OTH; |
| | | // String new_URO; |
| | | if(String.isNotBlank(mpdDetails.Key_product_147P_Old__c)){ |
| | | keyOld = tempImportantRroduct.get(mpdDetails.Key_product_147P_Old__c); |
| | | // keyOld = tempImportantRroduct.get(mpdDetails.Key_product_147P_Old__c); |
| | | keyOld = ControllerUtil.getKeyByProduct(mpdDetails.Key_product_147P_Old__c); |
| | | if(String.isNotBlank(keyOld)){ |
| | | old_BF = 'Important_Rroduct_'+keyOld+'BF__c'; |
| | | old_ENT = 'Important_Rroduct_'+keyOld+'ENT__c'; |
| | | old_ET = 'Important_Rroduct_'+keyOld+'ET__c'; |
| | | // old_BF = 'Important_Rroduct_'+keyOld+'BF__c'; |
| | | // old_ENT = 'Important_Rroduct_'+keyOld+'ENT__c'; |
| | | // old_ET = 'Important_Rroduct_'+keyOld+'ET__c'; |
| | | old_GI = 'Important_Rroduct_'+keyOld+'GI__c'; |
| | | old_GS = 'Important_Rroduct_'+keyOld+'GS__c'; |
| | | old_GYN = 'Important_Rroduct_'+keyOld+'GYN__c'; |
| | | old_OTH = 'Important_Rroduct_'+keyOld+'OTH__c'; |
| | | old_URO = 'Important_Rroduct_'+keyOld+'URO__c'; |
| | | // old_GS = 'Important_Rroduct_'+keyOld+'GS__c'; |
| | | // old_GYN = 'Important_Rroduct_'+keyOld+'GYN__c'; |
| | | // old_OTH = 'Important_Rroduct_'+keyOld+'OTH__c'; |
| | | // old_URO = 'Important_Rroduct_'+keyOld+'URO__c'; |
| | | } |
| | | } |
| | | if(String.isNotBlank(mpdDetails.Key_product_147P__c)){ |
| | | keyNew = tempImportantRroduct.get(mpdDetails.Key_product_147P__c); |
| | | // keyNew = tempImportantRroduct.get(mpdDetails.Key_product_147P__c); |
| | | keyNew = ControllerUtil.getKeyByProduct(mpdDetails.Key_product_147P__c); |
| | | System.debug('====keyNew:'+keyNew); |
| | | new_BF = 'Important_Rroduct_'+keyNew+'BF__c'; |
| | | new_ENT = 'Important_Rroduct_'+keyNew+'ENT__c'; |
| | | new_ET = 'Important_Rroduct_'+keyNew+'ET__c'; |
| | | // new_BF = 'Important_Rroduct_'+keyNew+'BF__c'; |
| | | // new_ENT = 'Important_Rroduct_'+keyNew+'ENT__c'; |
| | | // new_ET = 'Important_Rroduct_'+keyNew+'ET__c'; |
| | | new_GI = 'Important_Rroduct_'+keyNew+'GI__c'; |
| | | new_GS = 'Important_Rroduct_'+keyNew+'GS__c'; |
| | | new_GYN = 'Important_Rroduct_'+keyNew+'GYN__c'; |
| | | new_OTH = 'Important_Rroduct_'+keyNew+'OTH__c'; |
| | | new_URO = 'Important_Rroduct_'+keyNew+'URO__c'; |
| | | // new_GS = 'Important_Rroduct_'+keyNew+'GS__c'; |
| | | // new_GYN = 'Important_Rroduct_'+keyNew+'GYN__c'; |
| | | // new_OTH = 'Important_Rroduct_'+keyNew+'OTH__c'; |
| | | // new_URO = 'Important_Rroduct_'+keyNew+'URO__c'; |
| | | } |
| | | if(String.isNotBlank(mpdDetails.Key_product_147P__c)){ |
| | | if(mpdDetails.Key_product_147P_Old__c !=null&&!mpdDetails.Key_product_147P__c.equals(mpdDetails.Key_product_147P_Old__c)){ |
| | | //old的false 新的true |
| | | if(String.isNotBlank(keyNew)){ |
| | | product2.put(new_BF,true);product2.put(new_ENT,true); |
| | | product2.put(new_ET,true);product2.put(new_GI,true); |
| | | product2.put(new_GS,true);product2.put(new_GYN,true); |
| | | product2.put(new_OTH,true);product2.put(new_URO,true); |
| | | // product2.put(new_BF,true);product2.put(new_ENT,true); |
| | | // product2.put(new_ET,true); |
| | | product2.put(new_GI,true); |
| | | // product2.put(new_GS,true);product2.put(new_GYN,true); |
| | | // product2.put(new_OTH,true);product2.put(new_URO,true); |
| | | } |
| | | if(String.isNotBlank(keyOld)){ |
| | | product2.put(old_BF,false);product2.put(old_ENT,false); |
| | | product2.put(old_ET,false);product2.put(old_GI,false); |
| | | product2.put(old_GS,false);product2.put(old_GYN,false); |
| | | product2.put(old_OTH,false);product2.put(old_URO,false); |
| | | // product2.put(old_BF,false);product2.put(old_ENT,false); |
| | | // product2.put(old_ET,false); |
| | | product2.put(old_GI,false); |
| | | // product2.put(old_GS,false);product2.put(old_GYN,false); |
| | | // product2.put(old_OTH,false);product2.put(old_URO,false); |
| | | } |
| | | }else if(mpdDetails.Key_product_147P_Old__c == null){ |
| | | //old的空只需要新的true |
| | | System.debug('====keyNew:'+keyNew); |
| | | if(String.isNotBlank(keyNew)){ |
| | | product2.put(new_BF,true);product2.put(new_ENT,true); |
| | | product2.put(new_ET,true);product2.put(new_GI,true); |
| | | product2.put(new_GS,true);product2.put(new_GYN,true); |
| | | product2.put(new_OTH,true);product2.put(new_URO,true); |
| | | // product2.put(new_BF,true);product2.put(new_ENT,true); |
| | | // product2.put(new_ET,true); |
| | | product2.put(new_GI,true); |
| | | // product2.put(new_GS,true);product2.put(new_GYN,true); |
| | | // product2.put(new_OTH,true);product2.put(new_URO,true); |
| | | } |
| | | } |
| | | } |
| | | else if(String.isNotBlank(mpdDetails.Key_product_147P_Old__c)){ |
| | | //old的false 新的true |
| | | if(String.isNotBlank(keyOld)){ |
| | | product2.put(old_BF,false);product2.put(old_ENT,false); |
| | | product2.put(old_ET,false);product2.put(old_GI,false); |
| | | product2.put(old_GS,false);product2.put(old_GYN,false); |
| | | product2.put(old_OTH,false);product2.put(old_URO,false); |
| | | // product2.put(old_BF,false);product2.put(old_ENT,false); |
| | | // product2.put(old_ET,false); |
| | | product2.put(old_GI,false); |
| | | // product2.put(old_GS,false);product2.put(old_GYN,false); |
| | | // product2.put(old_OTH,false);product2.put(old_URO,false); |
| | | } |
| | | } |
| | | |
| | | // 新的重点产品 |
| | | product2.Key_product_155P__c = mpdDetails.Key_product_155P__c; |
| | | // Celon产品区分 |
| | | product2.Celon_Product__c = mpdDetails.Celon_Product__c; |
| | | // 适用科室 // 20221020 ljh SWAG-CJ98AJ |
| | | product2.suitDepartment__c = mpdDetails.suitDepartment__c; |
| | | } |
| | | // FY23修改 WLIG-CFV4AV 重点产品维护(新)end |
| | | if(mpdDetails.RecordType.DeveloperName.equals('GuranteeMain')){ |
| | | product2.Id = mpdDetails.ProductsID__c; |
| | | if(mpdDetails.GuranteeType_Old__c !=null&&String.isNotBlank(mpdDetails.GuranteeType_Old__c)){ |