| | |
| | | } |
| | | |
| | | 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){ |
| | |
| | | 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; |
| | |
| | | } |
| | | } |
| | | if(solutionPro.Confirmation_Result__c == '02未采纳'){ |
| | | system.debug('02未采纳'); |
| | | solutionPro.Status__c = '04未采纳'; |
| | | // solutionPro.Scheme_Type__c = '结案'; |
| | | solutionPro.ProcessOfApproval__c = false; |