Selaa lähdekoodia

退化评估增加 时间区间 架次次数/ 用户表格配置表

Gaokun Wang 3 kuukautta sitten
vanhempi
sitoutus
fcac1e9935

+ 9 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/domain/LifePrediction.java

@@ -71,5 +71,14 @@ public class LifePrediction extends BaseEntity {
     @Column(isLogicDelete = true)
     private Integer delFlag;
 
+    /**
+     * 时间区间
+     */
+    private String timeRange;
+    /**
+     * 架次次数
+     */
+    private String sortiesCount;
+
 
 }

+ 5 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/domain/bo/AlgorithmBo.java

@@ -72,4 +72,9 @@ public class AlgorithmBo extends BaseEntity {
      * 算法批量任务
      */
     private List<AlgorithmBo> algorithmList;
+
+    /**
+     * 时间区间
+     */
+    private String timeRange;
 }

+ 8 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/domain/bo/LifePredictionBo.java

@@ -61,6 +61,14 @@ public class LifePredictionBo extends BaseEntity {
      * 结果
      */
     private String resultContent;
+    /**
+     * 时间区间
+     */
+    private String timeRange;
+    /**
+     * 架次次数
+     */
+    private String sortiesCount;
 
 
 }

+ 11 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/domain/vo/LifePredictionVo.java

@@ -85,5 +85,16 @@ public class LifePredictionVo extends BaseEntity implements Serializable {
     @ExcelProperty(value = "删除标识(1删除 0未删除)")
     private Integer delFlag;
 
+    /**
+     * 时间区间
+     */
+    @ExcelProperty(value = "时间区间")
+    private String timeRange;
+    /**
+     * 架次次数
+     */
+    @ExcelProperty(value = "架次次数")
+    private String sortiesCount;
+
 
 }

+ 2 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/service/impl/AlgorithmService.java

@@ -295,6 +295,8 @@ public class AlgorithmService implements IAlgorithmService {
             .aircraftId(algorithmBo.getAircraftId())
             .aircraftType(airConfigurationVo.getAircraftType())
             .code(airConfigurationVo.getConCode())
+            .timeRange(airConfigurationVo.getConCode())
+            .sortiesCount(algorithmBo.getOssIds().length + "")
             .status("0")
             .build();
         LifePrediction lifePrediction = lifePredictionService.insert(lifePredictionBo);

+ 5 - 0
als-start/src/main/resources/db/dm/V1_0_0_14__als-20250306-dml.sql

@@ -0,0 +1,5 @@
+ALTER TABLE "lqbz"."als_life_prediction_t" ADD COLUMN "time_range" VARCHAR2(255);
+ALTER TABLE "lqbz"."als_life_prediction_t" ADD COLUMN "sorties_count" VARCHAR2(50);
+COMMENT ON COLUMN "lqbz"."als_life_prediction_t"."time_range" IS '时间区间';
+COMMENT ON COLUMN "lqbz"."als_life_prediction_t"."sorties_count" IS '本次架次数量';
+COMMENT ON COLUMN "lqbz"."als_life_prediction_t"."result_content" IS '结果';

+ 14 - 0
als-start/src/main/resources/db/dm/V1_0_0_15__als-20250306-ddl.sql

@@ -0,0 +1,14 @@
+CREATE TABLE "lqbz"."USER_TABLE_CONFIG"
+(
+    "ID" VARCHAR(50) NOT NULL,
+    "USER_ID" VARCHAR(50) NOT NULL,
+    "TABLE_NAME" VARCHAR(100) NOT NULL,
+    "COLUMN_CONFIG" CLOB NOT NULL,
+    "UPDATE_TIME" TIMESTAMP(6) DEFAULT SYSTIMESTAMP,
+    NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
+COMMENT ON TABLE "lqbz"."USER_TABLE_CONFIG" IS '用户表格配置表';
+COMMENT ON COLUMN "lqbz"."USER_TABLE_CONFIG"."ID" IS '主键ID';
+COMMENT ON COLUMN "lqbz"."USER_TABLE_CONFIG"."USER_ID" IS '用户ID';
+COMMENT ON COLUMN "lqbz"."USER_TABLE_CONFIG"."TABLE_NAME" IS '表格名称';
+COMMENT ON COLUMN "lqbz"."USER_TABLE_CONFIG"."COLUMN_CONFIG" IS '列配置信息(JSON存储)';
+COMMENT ON COLUMN "lqbz"."USER_TABLE_CONFIG"."UPDATE_TIME" IS '更新时间';