public with sharing class lexNewSparePartsLoanApplicationCtl { public lexNewSparePartsLoanApplicationCtl() { } //获取当前登录人的 id @AuraEnabled public static UserResult UserInfo_Owner() { UserResult result = new UserResult(); ID myUserID = UserInfo.getUserId(); try { User tempUser = [select Id,Job_Category__c,isFormal_Stuff__c,FirstName,LastName,Province__c from user where id = : myUserID ]; result.id = tempUser.Id; result.isFormalStuff = tempUser.isFormal_Stuff__c; result.firstName = tempUser.FirstName; result.lastName = tempUser.LastName; result.userProvince = tempUser.Province__c; result.userJobCategory = tempUser.Job_Category__c; } catch (exception e) { result.result = e.getMessage(); } return result; } @AuraEnabled public static InitData init(String recordId){ InitData res = new initData(); try { OPDPlan__c rep = [select Id,Related_Opportunity1_ID__r.Id,Campaign__r.Id,Status__c,Rental_Apply_Flag__c,OPDType__c,CampaignStatus__c,CampaignRecodeTypeId__c,Internal_in_charge_province__c,StayOrNot__c,OriginalOpdPlanApplication__c,IF_Approved__c,Approved_No__c,Approved_Status__c,Rental_Apply2__c,OriginalOpdPlan__c,CampaignName__c,Related_Opportunity1_Name__c,NoOpp_Reason__c,Account_Laboratory__c,OCM_category_Name__c,HospitalName__c,Name,IsJump__c,JumpCause__c,originalOpdRentalApply__c,RentalApplyName__c from OPDPlan__c where Id =: recordId]; res.opdPlanId = rep.Id; res.opdCampaignId = rep.Campaign__r.Id == null ? '' : rep.Campaign__r.Id; res.opdOpportunityId = rep.Related_Opportunity1_ID__r.Id == null ? '' : rep.Related_Opportunity1_ID__r.Id; res.opdStatus = rep.Status__c == null ? '' : rep.Status__c; res.opdRentalApplyFlag = rep.Rental_Apply_Flag__c; res.opdType = rep.OPDType__c == null ? '' : rep.OPDType__c; res.opdCampaignStatus = rep.CampaignStatus__c == null ? '' : rep.CampaignStatus__c; res.opdCampaignRecodeTypeId = rep.CampaignRecodeTypeId__c == null ? '' : rep.CampaignRecodeTypeId__c; res.opdInternalinchargeprovince = rep.Internal_in_charge_province__c == null ? '' : rep.Internal_in_charge_province__c; res.opdStayOrNot = rep.StayOrNot__c == null ? '' : rep.StayOrNot__c; res.opdOriginalOpdPlanApplication = rep.OriginalOpdPlanApplication__c== null ? '' : rep.OriginalOpdPlanApplication__c; res.opdIFApproved = rep.IF_Approved__c; res.opdApprovedNo = rep.Approved_No__c == null ? '' : rep.Approved_No__c; res.opdApprovedStatus = rep.Approved_Status__c == null ? '' : rep.Approved_Status__c; res.opdRentalApply2 = rep.Rental_Apply2__c == null ? '' : rep.Rental_Apply2__c; res.opdOriginalOpdPlan = rep.OriginalOpdPlan__c == null ? '' : rep.OriginalOpdPlan__c; res.opdCampaignName = rep.CampaignName__c == null ? '' : rep.CampaignName__c; res.opdRelatedOpportunity1Name = rep.Related_Opportunity1_Name__c == null ? '' : rep.Related_Opportunity1_Name__c; res.opdNoOppReason = rep.NoOpp_Reason__c == null ? '' : rep.NoOpp_Reason__c; res.opdAccountLaboratory = rep.Account_Laboratory__c == null ? '' : rep.Account_Laboratory__c; res.opdOCMcategoryName = rep.OCM_category_Name__c == null ? '' : rep.OCM_category_Name__c; res.opdHospitalName = rep.HospitalName__c == null ? '' : rep.HospitalName__c; res.opdName = rep.Name == null ? '' : rep.Name; res.opdIsJump = rep.IsJump__c; res.opdJumpCause = rep.JumpCause__c == null ? '' : rep.JumpCause__c; res.opdoriginalOpdRentalApply = rep.originalOpdRentalApply__c == null ? '' : rep.originalOpdRentalApply__c; res.opdRentalApplyName = rep.RentalApplyName__c == null ? '' : rep.RentalApplyName__c; res.opdStatusProcessState = System.Label.StatusProcessState; return res; } catch (Exception e) { throw new AuraHandledException(e.getMessage()); } } public class InitData{ @AuraEnabled public String opdPlanId; @AuraEnabled public String opdCampaignId; @AuraEnabled public String opdOpportunityId; @AuraEnabled public String opdStatus; @AuraEnabled public Decimal opdRentalApplyFlag; @AuraEnabled public String opdType; @AuraEnabled public String opdCampaignStatus; @AuraEnabled public String opdCampaignRecodeTypeId; @AuraEnabled public String opdInternalinchargeprovince; @AuraEnabled public String opdStayOrNot; @AuraEnabled public String opdOriginalOpdPlanApplication; @AuraEnabled public Boolean opdIFApproved; @AuraEnabled public String opdApprovedNo; @AuraEnabled public String opdApprovedStatus; @AuraEnabled public String opdRentalApply2; @AuraEnabled public String opdOriginalOpdPlan; @AuraEnabled public String opdCampaignName; @AuraEnabled public String opdRelatedOpportunity1Name; @AuraEnabled public String opdNoOppReason; @AuraEnabled public String opdAccountLaboratory; @AuraEnabled public String opdOCMcategoryName; @AuraEnabled public String opdHospitalName; @AuraEnabled public String opdName; @AuraEnabled public Boolean opdIsJump; @AuraEnabled public String opdJumpCause; @AuraEnabled public String opdoriginalOpdRentalApply; @AuraEnabled public String opdRentalApplyName; @AuraEnabled public String opdStatusProcessState; } public class UserResult { @AuraEnabled public string result; public UserResult( ) { result = 'Success'; } @AuraEnabled public string id; @AuraEnabled public Boolean isFormalStuff; @AuraEnabled public string firstName; @AuraEnabled public string lastName; @AuraEnabled public string userProvince; @AuraEnabled public string userJobCategory; } }