夜得朦胧 1 year ago
parent
commit
2ab6dc59b4

+ 38 - 0
api-common/src/main/java/api/common/pojo/enums/MultiSimulationTaskStatusEnum.java

@@ -0,0 +1,38 @@
+package api.common.pojo.enums;
+
+import lombok.Getter;
+
+import java.util.Objects;
+
+@Getter
+public enum MultiSimulationTaskStatusEnum {
+
+    INIT_STATUS(0, "初始状态"),
+    RUN_STATUS(1, "运行中"),
+    // 手动停止
+    TERMINATED_STATUS(2, "手动终止"),
+    COMPLETED_STATUS(3, "已完成"),
+    AUTO_TERMINATED_STATUS(4, "自动终止"),
+    NEED_ANALYSIS_STATUS(5, "待分析");
+
+    private Integer projectStatus;
+
+    private String projectStatusValue;
+
+    MultiSimulationTaskStatusEnum(Integer projectStatus, String projectStatusValue) {
+        this.projectStatus = projectStatus;
+        this.projectStatusValue = projectStatusValue;
+    }
+
+    public static MultiSimulationTaskStatusEnum matchStatusEnumByStatus(Integer status) {
+        if (Objects.isNull(status)) {
+            return null;
+        }
+        for (MultiSimulationTaskStatusEnum enums : MultiSimulationTaskStatusEnum.values()) {
+            if (enums.getProjectStatus().equals(status)){
+                return enums;
+            }
+        }
+        return null;
+    }
+}

+ 8 - 7
api-common/src/main/java/api/common/pojo/vo/project/MultiSimulationProjectResultVO.java

@@ -1,10 +1,8 @@
 package api.common.pojo.vo.project;
 
 import api.common.pojo.po.project.MultiSimulationProjectResultPO;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
+import lombok.*;
+import lombok.experimental.Accessors;
 
 import java.io.Serializable;
 import java.sql.Timestamp;
@@ -12,9 +10,12 @@ import java.sql.Timestamp;
 /**
  * 多模式仿真
  */
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
+//@Data
+//@NoArgsConstructor
+//@AllArgsConstructor
+    @Getter
+    @Setter
+    @Accessors(chain = true)
 public class MultiSimulationProjectResultVO extends MultiSimulationProjectResultPO {
 //    private String abnormalTimeDescription;
 }