//author : kkbes forbutton NewIntention 经销商询价对象 public with sharing class LexNewIntentionController { @AuraEnabled public static Agency_Opportunity__c init(String recordId){ Agency_Opportunity__c res = new Agency_Opportunity__c(); try{ res = [Select Id,Is_Transformed__c,Department_Class_Opp_Name__c, Department_Name_Text__c,StageName__c,Close_Forecasted_Date__c, Name,Purchase_Reason__c,Fund_Basis__c,Purchase_Type__c, Sales_Method__c,Request__c,Request_Detail__c ,NewOpportunity_Agency_Apply_Status_F__c,Hospital_DC_Name__c, Account_Opp__c,Department_Class_Opp__c FROM Agency_Opportunity__c WHERE Id = : recordId]; return res; } catch(Exception e){ System.debug(LoggingLevel.INFO, '*** e: ' + e); return null; } } @AuraEnabled public static List getAccountByLongName(String Name){ List res = new List(); res = [Select id, name From Account WHERE Name = : Name]; return res; } @AuraEnabled public static String updateAgencyOpportunity (String Id,String Status){ try { Agency_Opportunity__c res = new Agency_Opportunity__c(); res.Id = Id; res.NewOpportunity_Agency_Apply_Status__c = Status; update res; return 'success'; } catch(Exception e){ String messageText=''; if(e.getMessage().contains(':')){ String eMessage =e.getMessage(); Integer left = eMessage.indexOf(',')+1; Integer right= eMessage.lastIndexOf(':')+1; if(right>eMessage.length()||right<=left){ right=eMessage.length(); } String mes=eMessage.substring(left,right); messageText = mes; return messageText; }else{ messageText=e.getMessage(); return messageText; } } } }