| | |
| | | public String PIPL_Input_Account_Error_Msg{set;get;} |
| | | public String sobjectPrefix{set;get;} |
| | | public String sobjecttypeForFrontEnd{set;get;} |
| | | public String sfRecordIdForEdit{set;get;}//Add By LiJun for edit record from daily report, 20220510 |
| | | // public String sobjectId{set;get;} |
| | | public OnCallController(ApexPages.StandardController controller) { |
| | | // sobjectId = [SELECT CustomObjectId,CustomObjectName FROM CustomObjectUserLicenseMetrics where CustomObjectName ='OnCall' limit 1].CustomObjectId; |
| | |
| | | isNewMode = false; |
| | | On_Call__c onCallData = [select Id,AWS_Data_Id__c from On_Call__c where id =: obj.Id]; |
| | | AWSDataId = onCallData.AWS_Data_Id__c; |
| | | sfRecordIdForEdit = obj.Id;//Add By LiJun for Edit Record from NFM609, 20220510 |
| | | }else{ |
| | | //新建 |
| | | rtTypeId = null; |
| | |
| | | String rid = ''; |
| | | Boolean isClone = false; |
| | | String awsDataId = ''; |
| | | String sfRecordId = ''; |
| | | try{ |
| | | System.debug('abcde'+isNew); |
| | | awsDataId = (String)onCallInfo.get('AWS_Data_Id__c'); |
| | | sfRecordId = (String)onCallInfo.get('Id'); |
| | | if (string.isBlank(awsDataId)) { |
| | | throw new DMLException('更新时AWS_Data_Id__c不能为空'); |
| | | } |
| | | System.debug('awsDataId = ' + awsDataId); |
| | | On_Call__c[] onCalls = Database.query('select id from On_Call__c where AWS_Data_Id__c =:awsDataId'); |
| | | On_Call__c[] onCalls = Database.query('select id from On_Call__c where AWS_Data_Id__c =:awsDataId or id =:sfRecordId'); |
| | | if(!isNew){ |
| | | isClone = onCalls.size() == 0; |
| | | } |
| | | system.debug('isClone'+isClone + ' isNew'+isNew); |
| | | if(isNew || isClone){ |
| | | System.debug('onCallInfozhj = ' + onCallInfo); |
| | | insert onCallInfo; |