| | |
| | | private final String status; |
| | | private final String name; |
| | | private final String code; |
| | | private final String desc; |
| | | private final String desc; |
| | | |
| | | //判断传入数据是否存在四种项目推进状态 |
| | | public static boolean isValidType(String type) { |
| | |
| | | |
| | | /** |
| | | * 获取项目阶段 |
| | | * @param projectStatus |
| | | * @param hasProcess 是否启动流程 |
| | | * @param projectPhase |
| | | * @return |
| | | */ |
| | | public static String getPhaseByProjectStatus(String projectStatus, boolean hasProcess) { |
| | | public static String getPhaseByProjectStatus(String projectPhase) { |
| | | for (ProjectCategoryEnum projectCategoryEnum : ProjectCategoryEnum.values()) { |
| | | if (hasProcess && PREVIOUS.status.contains(projectStatus)) { |
| | | return PREVIOUS.desc; |
| | | } |
| | | if (projectCategoryEnum.status.contains(projectStatus)) { |
| | | if (projectCategoryEnum.type.equals(projectPhase)) { |
| | | return projectCategoryEnum.desc; |
| | | } |
| | | } |