public with sharing class LexVisitReportCancelController {
|
public LexVisitReportCancelController() {
|
|
}
|
|
@AuraEnabled
|
public static String init(String recordId){
|
try {
|
Visit_Report__c vistReport = [SELECT Id, Status__c, OwnerId from Visit_Report__c WHERE Id = :recordId];
|
UserResult currentUser = userInfo_Owner();
|
if(currentUser.Id == vistReport.OwnerId && vistReport.Status__c=='草案中'){
|
Visit_Report__c updateData = new Visit_Report__c();
|
updateData.Id = vistReport.Id;
|
UPDATE updateData;
|
return '取消成功';
|
}else{
|
return '只草案中状态及同行报告书的所有人可以取消';
|
}
|
}
|
catch (Exception e) {
|
return e.getMessage();
|
}
|
|
}
|
|
//获取当前登录人的Id
|
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 UserResult {
|
@AuraEnabled
|
public string result;
|
public UserResult( ) {
|
result = 'Success';
|
}
|
@AuraEnabled
|
public string id;
|
//20210105 CHAN-BWX3YU you end
|
}
|
}
|