public with sharing class AdvanceOpportunityController { public AdvanceOpportunityController(ApexPages.StandardController stdController) { AdOpportunity = new Advance_Opportunity__c(); } public Advance_Opportunity__c AdOpportunity{get; set;} public void init(){ String aoId = ApexPages.currentPage().getParameters().get('id'); List aoList = [SELECT Id,MarketAdvance__c,AddOpportunity__c,BigContract__c,GradePro__c,AddPrice__c,Opportunity__c FROM Advance_Opportunity__c WHERE Opportunity__c = :aoId]; if (aoList.size() == 0) { } else{ AdOpportunity = aoList[0]; } } public void save(){ if (String.isBlank(AdOpportunity.Opportunity__c)) { AdOpportunity.Opportunity__c = ApexPages.currentPage().getParameters().get('id'); } // AdOpportunity.Name = 'ceshi'; upsert AdOpportunity; } }