李金换
2023-04-20 fd0bea6d4ad22f61b323ff5cf32e2b1104bb5492
force-app/main/default/classes/PCLLostReportController.cls
@@ -337,6 +337,15 @@
            }
            // 当失单品牌名为其他时,报错字段为失单对手型号(手动) thh 2022-01-17 end
            // update tcm 20211123 end
            // 20230418 ljh DB202304320022 start
            String LostBrandNameS = tempLostBrand.lostBrand.Lost_By_Company__c != '其他'?tempLostBrand.lostBrand.Lost_By_Company__c:tempLostBrand.lostBrand.Lost_By_Company_Mannual__c;
            String LostBrandName = temlostProduct.LostProductss.LostBrandName__c;
            if(LostBrandNameS != LostBrandName){
               temlostProduct.LostProductss.LostBrandName__c.addError('失单品牌名不一致,请确认');
               dataCheck = false;
            }
            // 20230418 ljh DB202304320022 end
         }
         // 当失单品牌名为其他时,报错字段为失单对手型号(手动) thh 2022-01-17 start
         if (productCount == 0 && tempLostBrand.LostProducts != null && tempLostBrand.LostProducts.size() > 0) {
@@ -575,7 +584,10 @@
      system.debug('brandNo:'+brandNo);
      LostBrand tempLostBrand = LostReport.LostBrands.get(brandNo);
      // PCLLostProduct__c plp = new PCLLostProduct__c(Competitor__c=CompetitionMap.get(LostReport.LostBrands[brandNo].lostBrand.Lost_By_Company__c));
      string brandName = tempLostBrand.lostBrand.Lost_By_Company__c;
      // 20230418 ljh DB202304320022 start
      // string brandName = tempLostBrand.lostBrand.Lost_By_Company__c;
      string brandName = tempLostBrand.lostBrand.Lost_By_Company__c != '其他'?tempLostBrand.lostBrand.Lost_By_Company__c:tempLostBrand.lostBrand.Lost_By_Company_Mannual__c;
      // 20230418 ljh DB202304320022 end
      PCLLostProduct__c plp = new PCLLostProduct__c();
      plp.LostBrandName__c = brandName;
      tempLostBrand.LostProducts.add(new PCLLostProducts(tempLostBrand.LostProducts.size(),plp));