unknown
2023-08-23 50ce6a5e5ae7ac6ce3e6281acca9a0db568306e6
force-app/main/default/classes/ESignController.cls
@@ -1,22 +1,45 @@
/*
 * @Author: zhangchunxu
 * @Date: 2023-07-17 10:21:05
 * @LastEditors: zhangchunxu
 * @LastEditTime: 2023-08-07 19:44:59
 *
 */
public class ESignController {
    @AuraEnabled
    public static InitData ESignController (String recordId){
        InitData res = new initData();
        try{
            eSignForm__c report = [SELECT Id,Group_purchase_PCL__c,OCM_man_province_cus__c,HPSignUpStatus__c,Sales_Root_Formula__c,HPSignUpDate__c  FROM eSignForm__c WHERE Id = :recordId LIMIT 1];
            eSignForm__c report = [SELECT Id,Group_purchase_PCL__c,OCM_man_province_cus__c,HPSignUpStatus__c,Sales_Root_Formula__c,HPSignUpDate__c,agencyAutoSignUpStatus__c,agencySignUpDate__c,Statu_Achievements_DN__c  FROM eSignForm__c WHERE Id = :recordId LIMIT 1];
            res.Id = report.Id;
            // res.RCManagerId = report.RC_ManagerId__c;
            res.GrouppurchasePCL = report.Group_purchase_PCL__c;
            res.OCMManProvinceCus = report.OCM_man_province_cus__c;
            res.HPSignUpStatus = report.HPSignUpStatus__c;
            res.agencyAutoSignUpStatus = report.agencyAutoSignUpStatus__c;
            res.SalesRootFormula = report.Sales_Root_Formula__c;
            res.HPSignUpDate = report.HPSignUpDate__c;
            res.agencySignUpDate = report.agencySignUpDate__c;
            res.profileId = UserInfo.getProfileId();
            res.userId = UserInfo.getUserId();
            res.systemProfileId = getProfileIdByName(LightingButtonConstant.SYSTEM_PROFILE_NAME);
            res.OBA4_sinFor = getProfileIdByName(LightingButtonConstant.OBA4_sinFor);
            res.StatuAchievementsDNId = report.Statu_Achievements_DN__c;
            System.debug(LoggingLevel.INFO, '*** res: ' + res);
        }catch(Exception e){
            System.debug(LoggingLevel.INFO, '*** e: ' + e);
        }
        return res;
    }
    @AuraEnabled
    public static string getProfileIdByName(String name){
        Profile profile = null;
        try {
            profile = [select Id from Profile where Name =:name];
        } catch (Exception e) {
            throw new AuraHandledException(e.getMessage());
        }
        return profile.Id;
    }
    //检索OCSM管理省 上的营业管理部担当
@@ -38,8 +61,6 @@
    public class InitData{
        @AuraEnabled
        public String Id;
        // @AuraEnabled
        // public String RCManagerId;
        @AuraEnabled
        public Boolean GrouppurchasePCL;
        @AuraEnabled
@@ -47,34 +68,22 @@
        @AuraEnabled
        public String HPSignUpStatus;
        @AuraEnabled
        public String agencyAutoSignUpStatus;
        @AuraEnabled
        public String SalesRootFormula;
        @AuraEnabled
        public Date HPSignUpDate;
        @AuraEnabled
        public String profileId;
    }
        //获取当前登录人的 id
        public Date agencySignUpDate;
        @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 UserResult {
            @AuraEnabled
            public string result;
            public UserResult( ) {
                result = 'Success';
            }
            @AuraEnabled
            public string id;
        }
        public String profileId;
        @AuraEnabled
        public String userId;
        @AuraEnabled
        public String systemProfileId;
        @AuraEnabled
        public String OBA4_sinFor;
        @AuraEnabled
        public String StatuAchievementsDNId;
    }
}