public with sharing class CustContController { //合成url public String ccUrl { get; private set; } //两个用来拼接url public String accid { get; private set; } public String conid { get; private set; } //初始化 public loaner_user__c lou { get; private set; } public loaner_user__c lu { get; private set; } //判断 public String isOk {get; private set; } public CustContController() { accid = System.currentPageReference().getParameters().get('accid'); conid = System.currentPageReference().getParameters().get('conid'); } public void init(){ lou = new loaner_user__c(); List accList = new List(); List conList = new List(); if (String.isNotBlank(accid)) { accList = [select id from Account where id =: accid]; } if (String.isNotBlank(conid)) { conList = [select id from Contact where id =: conid]; } if(accList.size() >0){ lou.Customer__c = accid; } if(conList.size() > 0 ){ lou.Contact__c = conid; } } public void getisOk(){ isOk = ''; //前台选的客户与联系人都可以取到他俩的id,选没选没关系,只需要查询比较他俩都被选中的情况下 Contact cont = new Contact(); if (String.isNotBlank(lou.Contact__c)) { cont = [select AccountId from Contact where id =:lou.Contact__c]; } System.debug(cont.AccountId); if (cont.AccountId != null) { if (String.isNotBlank(lou.Customer__c) && String.isNotBlank(lou.Contact__c)) { isOk = cont.AccountId == lou.Customer__c ? '1' : '0'; } if (String.isBlank(lou.Customer__c)) { isOk = '2'; } }else if (String.isNotBlank(lou.Customer__c)){ isOk = '1'; } System.debug(isOk); } }