zxl
2025-03-02 42a7552b9c8603aeab7f0785eb05270dfbeb0bd3
common/src/main/java/com/ycl/common/enums/business/ProjectCategoryEnum.java
@@ -8,10 +8,10 @@
@AllArgsConstructor
public enum ProjectCategoryEnum {
    RESERVE("1", "pendding", "储备项目","reserve","储备规划阶段"),
    PREVIOUS("2", "pendding","前期项目","previous","项目前期阶段"),
    RESERVE("1", "pendding", "储备项目","reserve","储备阶段"),
    PREVIOUS("2", "pendding","前期项目","previous","前期阶段"),
    IMPLEMENT("3", "working,stop","实施项目","implement","实施阶段"),
    FINISH("4", "finish","竣工项目","finish","竣工投用阶段"),
    FINISH("4", "finish","竣工项目","finish","竣工阶段"),
    EXCEPTION("5", "","异常项目","exception","");
@@ -19,7 +19,7 @@
    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) {
@@ -33,16 +33,12 @@
    /**
     * 获取项目阶段
     * @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;
            }
        }