public class OppSubmitController { @AuraEnabled public static InitData initSubmitButton (String recordId){ InitData res = new initData(); try{ Request_tedner_doc__c report = [SELECT OwnerId,Id FROM Request_tedner_doc__c WHERE Id = :recordId LIMIT 1]; res.OwnerId = report.OwnerId; res.Id = report.Id; System.debug(LoggingLevel.INFO, '*** res: ' + res); }catch(Exception e){ System.debug(LoggingLevel.INFO, '*** e: ' + e); } return res; } //授权申请的提交按钮 @AuraEnabled public static String submit(String recordId) { try { Request_tedner_doc__c rac = [SELECT Id,Status__c,Submit_check_flag__c,RecordTypeId,Submit_time__c FROM Request_tedner_doc__c WHERE Id = :recordId LIMIT 1]; rac.Status__c = LightingButtonConstant.STATUS_Application_Submitted; rac.RecordTypeId = rac.RecordTypeId = Schema.SObjectType.Request_tedner_doc__c.getRecordTypeInfosByName().get(LightingButtonConstant.RECORD_TYPE_NAME_Application + LightingButtonConstant.STATUS_Application_Submitted).getRecordTypeId(); rac.Submit_check_flag__c = true; rac.Submit_time__c = Datetime.now(); update rac; return '1'; } catch (Exception ex) { System.debug(LoggingLevel.INFO, '*** xu: ' + ex); return ex.getMessage(); } finally { } } //授权申请的取消提交按钮 @AuraEnabled public static String submitCancel(String recordId) { try { Request_tedner_doc__c report = [SELECT Id,Status__c,Submit_check_flag__c,RecordTypeId,Submit_time__c FROM Request_tedner_doc__c WHERE Id = :recordId LIMIT 1]; report.Status__c = LightingButtonConstant.STATUS_Application_CancelSubmit; report.RecordTypeId = Schema.SObjectType.Request_tedner_doc__c.getRecordTypeInfosByName().get(LightingButtonConstant.RECORD_TYPE_NAME_Application).getRecordTypeId(); report.Submit_check_flag__c = false; report.Submit_time__c = null; update report; return '1'; } catch (Exception ex) { System.debug(LoggingLevel.INFO, '*** cancelXu: ' + ex); return ex.getMessage(); } finally { } } //获取当前登录人的 id @AuraEnabled public static UserResult UserInfo_Owner() { UserResult result = new UserResult(); ID myUserID = UserInfo.getUserId(); try { User tempUser = [select id from user where id = : myUserID ]; result.id = tempUser.id; } catch (exception e) { result.result = e.getMessage(); } return result; } public class InitData{ @AuraEnabled public String Id; @AuraEnabled public String OwnerId; } public class UserResult { @AuraEnabled public string result; public UserResult( ) { result = 'Success'; } @AuraEnabled public string id; } }