19626
2023-09-13 196df4d4bf1941546d349cadbf343655578ec280
force-app/main/default/classes/Solution_ProgrammeTrigger.cls
@@ -138,6 +138,7 @@
    }
    public void updateSolutionProgrammeAndProjectStatus(){
        system.debug('beforeUpdate');
       Map<Id,SolutionProjectRequirements__c> solutionProJectMap = new Map<Id,SolutionProjectRequirements__c>();
       List<SolutionProjectRequirements__c> solutionProJectList = [select id,Status__c,First_Proposal_Time__c from SolutionProjectRequirements__c where id = :solProjectId];
       for(SolutionProjectRequirements__c solProject : solutionProJectList){
@@ -149,11 +150,12 @@
            if(solutionPro.RejectedInvalid__c == true){
                solutionPro.addError('请填写反馈结果,并按审批按钮');
            }
          if(solutionPro.ProcessOfApproval__c == true && (solutionPro.Confirmation_Result__c == null || solutionPro.Confirmation_Result__c == '')){
             solutionPro.addError('批准之前必须填写反馈结果!');
          }
          // if(solutionPro.ProcessOfApproval__c == true && (solutionPro.Confirmation_Result__c == null || solutionPro.Confirmation_Result__c == '')){
             //    solutionPro.addError('批准之前必须填写反馈结果!');
          // }
          if(solutionPro.ProcessOfApproval__c == true && solutionPro.Confirmation_Result__c != null && solutionPro.Confirmation_Result__c != ''){
             if(solutionPro.Confirmation_Result__c == '01采纳/部分采纳'){
                    system.debug('01采纳/部分采纳');
                solutionPro.Status__c = '03采纳/部分采纳';
                // solutionPro.Scheme_Type__c = '结案';
                solutionPro.ProcessOfApproval__c = false;
@@ -163,6 +165,7 @@
                }
             }
             if(solutionPro.Confirmation_Result__c == '02未采纳'){
                    system.debug('02未采纳');
                solutionPro.Status__c = '04未采纳';
                // solutionPro.Scheme_Type__c = '结案';
                solutionPro.ProcessOfApproval__c = false;