package com.gkhy.assess.system.enums; import java.util.ArrayList; import java.util.List; /** * 项目五大阶段 * */ public enum ProgressPhaseEnum { RISK(1, "风险分析评价计划"), INVESTIGATION(2, "现场勘验"), REVIEW(3, "项目审核"), REPORT(4, "出具报告"), ARCHIVE(5, "项目归档"); private final Integer code; private final String info; ProgressPhaseEnum(Integer code, String info) { this.code = code; this.info = info; } public Integer getCode() { return code; } public String getInfo() { return info; } public static Integer getPhaseByProcess(int reportProgress){ if(reportProgress<=ReportProgressEnum.ESTIMATE_PLAN.getCode()){ return ProgressPhaseEnum.RISK.getCode(); }else if(reportProgress<=ReportProgressEnum.INVESTINGATION.getCode()){ return ProgressPhaseEnum.INVESTIGATION.getCode(); }else if(reportProgress<=ReportProgressEnum.REVIEW_RECORD.getCode()){ return ProgressPhaseEnum.REVIEW.getCode(); }else if(reportProgress<=ReportProgressEnum.PROCESS_AUDIT.getCode()){ return ProgressPhaseEnum.REPORT.getCode(); }else{ return ProgressPhaseEnum.ARCHIVE.getCode(); } } }