public with sharing class LexEquipmentRentalApply_FromQISCtl { public LexEquipmentRentalApply_FromQISCtl() { } @AuraEnabled public static List rentalApp(String recordId){ try { List repList = [select Id from Rental_Apply__c where QIS_number__c =: recordId and Status__c <> '取消' and Status__c <> '删除']; return repList; } catch (Exception e) { throw new AuraHandledException(e.getMessage()); } } //获取当前登录人的 id @AuraEnabled public static UserResult UserInfo_Owner() { UserResult result = new UserResult(); ID myUserID = UserInfo.getUserId(); try { User tempUser = [select Id,isFormal_Stuff__c,FirstName,LastName from user where id = : myUserID ]; result.id = tempUser.Id; result.isFormalStuff = tempUser.isFormal_Stuff__c; result.firstName = tempUser.FirstName == null ? '' : tempUser.FirstName; result.lastName = tempUser.LastName == null ? '' : tempUser.LastName; } catch (exception e) { result.result = e.getMessage(); } return result; } @AuraEnabled public static InitData init(String recordId){ InitData res = new initData(); try { List repList = [select Id,next_action__c,QIS_Status__c,Hospital__c,Department_Class__c,Hospital_Department__c,Name,Repair__c from QIS_Report__c where Id =: recordId]; if(repList.size() > 0){ QIS_Report__c rep = repList[0]; res.Id = rep.Id; res.nextAction = rep.next_action__c == null ? '' : rep.next_action__c; res.qISStatus = rep.QIS_Status__c == null ? '' : rep.QIS_Status__c; res.hospital = rep.Hospital__c == null ? '' : rep.Hospital__c; res.departmentClass = rep.Department_Class__c == null ? '' : rep.Department_Class__c; res.hospitalDepartment = rep.Hospital_Department__c == null ? '' : rep.Hospital_Department__c; res.name = rep.Name == null ? '' : rep.Name; res.repair = rep.Repair__c == null ? '' : rep.Repair__c; return res; } return null; } catch (Exception e) { throw new AuraHandledException(e.getMessage()); } } public class InitData{ @AuraEnabled public String Id; @AuraEnabled public String nextAction; @AuraEnabled public String qISStatus; @AuraEnabled public String hospital; @AuraEnabled public String departmentClass; @AuraEnabled public String hospitalDepartment; @AuraEnabled public String name; @AuraEnabled public String repair; } 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; } }