// 测试类 AdvanceOpportunityTest public with sharing class AdvanceOpportunityController { public AdvanceOpportunityController(ApexPages.StandardController stdController) { AdOpportunity = new Advance_Opportunity__c(); } public Advance_Opportunity__c AdOpportunity{get; set;} public Boolean hasError { get; private set; } public String aoId {get; set;} public void init(){ aoId = ApexPages.currentPage().getParameters().get('id'); // 20220620 ljh update SWAG-CFK9YX start // List aoList = [SELECT Id,MarketAdvance__c,AddOpportunity__c,BigContract__c,GradePro__c,AddPrice__c,Opportunity__c FROM Advance_Opportunity__c WHERE Opportunity__c = :aoId]; List aoList = [SELECT Id,MarketAdvance__c,KeepPushing__c,BigContract__c,GradePro__c,AddPrice__c,Opportunity__c FROM Advance_Opportunity__c WHERE Opportunity__c = :aoId]; // 20220620 ljh update SWAG-CFK9YX edn if (aoList.size() == 0) { } else{ AdOpportunity = aoList[0]; } } public void save(){ hasError = true; try { if (String.isBlank(AdOpportunity.Opportunity__c)) { AdOpportunity.Opportunity__c = aoId; } // AdOpportunity.Name = 'ceshi'; upsert AdOpportunity; hasError=false; } catch (Exception ex) { system.debug('=====' + ex.getMessage()); ApexPages.addMessages(ex); } } }