| | |
| | | } |
| | | return res; |
| | | } |
| | | |
| | | @AuraEnabled |
| | | public static InitData initForDepartmentCreate(String recordId,String type){ |
| | | InitData res = new InitData(); |
| | | try { |
| | | Account acc = [ |
| | | select |
| | | Hospital_Department_Class__c |
| | | from Account where Id =: recordId |
| | | ]; |
| | | res.hospitalDepartmentClass = acc.Hospital_Department_Class__c; |
| | | if(type == 'BF'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_BF).getRecordTypeId(); |
| | | }else if(type == 'ENT'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_ENT).getRecordTypeId(); |
| | | }else if(type == 'GI'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_GI).getRecordTypeId(); |
| | | }else if(type == 'GS'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_GS).getRecordTypeId(); |
| | | }else if(type == 'GYN'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_GYN).getRecordTypeId(); |
| | | }else if(type == 'OTH'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_OTH).getRecordTypeId(); |
| | | }else if(type == 'URO'){ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_URO).getRecordTypeId(); |
| | | } |
| | | } catch (Exception e) { |
| | | throw new AuraHandledException(e.getMessage()); |
| | | } |
| | | return res; |
| | | |
| | | |
| | | } |
| | | |
| | | @AuraEnabled |
| | | public static InitData initForRepairContact(String recordId){ |
| | | InitData res = new InitData(); |
| | | try{ |
| | | res.recordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_CON).getRecordTypeId(); |
| | | }catch(Exception e){ |
| | | throw new AuraHandledException(e.getMessage()); |
| | | } |
| | | return res; |
| | | } |
| | | class InitData{ |
| | | @AuraEnabled |
| | | public String hospitalSalesdepartmentHP; |
| | |
| | | public String hospitalOCMCategory; |
| | | @AuraEnabled |
| | | public String recordTypeId; |
| | | @AuraEnabled |
| | | public String hospitalDepartmentClass; |
| | | } |
| | | } |