From 92d87eda945d68346475e6766673a3cdccf3d41c Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 20 八月 2024 11:39:35 +0800
Subject: [PATCH] model

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelDocController.java            |   51 +
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleDataConstructor.java |  113 ---
 iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelRunlogDao.xml                                  |   23 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/controller/ScheduleJobLogController.java        |    8 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelRunlogServiceImpl.java      |   88 --
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CommonConstant.java                           |  424 --------------
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobLogDTO.java                      |    8 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dto/StModelDocDTO.java                          |   53 -
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobDao.java                         |    8 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobDTO.java                         |    8 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/config/MybatisPlusConfig.java                       |   78 +-
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelRunlogService.java               |   13 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobLogDao.java                      |    8 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelResultService.java               |   19 
 iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelResultDao.xml                                  |  184 +----
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleInfoConstructor.java |   19 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelController.java               |  250 ++++++++
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelResultDao.java                       |   17 
 /dev/null                                                                                                                       |   12 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelResultServiceImpl.java      |   95 ---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/ModelServiceApplication.java                               |    2 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/utils/DateUtils.java                                |   83 --
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelRunlogDao.java                       |    6 
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRequestLogController.java     |   46 +
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRunlogController.java         |   96 +++
 25 files changed, 589 insertions(+), 1,123 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/api/IFeignModelApi.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/api/IFeignModelApi.java
deleted file mode 100644
index 1ebb086..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/api/IFeignModelApi.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.iailab.api;
-
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2024年05月22日
- */
-@FeignClient(value = "iailab-ntt-model", path = "/")
-public interface IFeignModelApi {
-    @Parameter(name = "map", description = "插入运行状态数据", required = true)
-    @Operation(summary = "Feign接口-插入运行状态数据")
-    @PostMapping("/api/feign/run-state")
-    void insertRunState(@RequestParam Map<String, Integer> tMap);
-
-    @Parameter(name = "map", description = "插入健康状态数据", required = true)
-    @Operation(summary = "Feign接口-插入健康状态数据")
-    @PostMapping("/api/feign/health-state")
-    void insertHealthState(@RequestParam Map<String, Object> tMap);
-
-    @Parameter(name = "map", description = "插入设备列表数据", required = true)
-    @Operation(summary = "Feign接口-插入设备列表数据")
-    @PostMapping("/api/feign/device-list")
-    void insertDeviceList(@RequestParam Map<String, String> tMap);
-
-    @Parameter(name = "map", description = "调用模型", required = true)
-    @Operation(summary = "Feign接口-调用模型")
-    @PostMapping("/api/feign/run-model")
-    Map<String, Object> runModel(@RequestParam Map<String, Object> params, @RequestBody List<double[][]> sampleDataList);
-
-    @Parameter(name = "list", description = "查询设备ID", required = true)
-    @Operation(summary = "Feign接口-查询设备ID")
-    @PostMapping("/api/feign/deviceIdList")
-    List<String> getDeviceIdList();
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/api/IFeignProddispApi.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/api/IFeignProddispApi.java
deleted file mode 100644
index cbe943f..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/api/IFeignProddispApi.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package com.iailab.api;
-
-import com.iailab.dto.*;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import java.math.BigDecimal;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 生产调度
- *
- * @author PanZhibao
- * @Description
- * @createTime 2023年06月28日 08:54:00
- */
-@FeignClient(value = "iailab-ntt-coal-proddisp", path = "/")
-public interface IFeignProddispApi {
-
-    @Parameter(name = "FeignConsumeTargetDTO", description = "消耗指标", required = true)
-    @Operation(summary = "Feign接口-创建消耗指标")
-    @PostMapping("/api/feign/create/consume-target")
-    void createConsumeTarget(@RequestBody FeignConsumeTargetDTO dto);
-
-    @Parameter(name = "FeignRunTimeDTO", description = "运行时长", required = true)
-    @Operation(summary = "Feign接口-创建运行时长")
-    @PostMapping("/api/feign/create/run-time")
-    void createRunTime(@RequestBody FeignRunTimeDTO dto);
-
-    @Parameter(name = "FeignHourVolumeDTO", description = "小时量", required = true)
-    @Operation(summary = "Feign接口-创建小时量")
-    @PostMapping("/api/feign/create/hour-volume")
-    void createHourVolume(@RequestBody FeignHourVolumeDTO dto);
-
-    @Parameter(name = "FeignWarehousePositionDTO", description = "仓位", required = true)
-    @Operation(summary = "Feign接口-创建仓位")
-    @PostMapping("/api/feign/create/warehouse-position")
-    void createWarehousePosition(@RequestBody FeignWarehousePositionDTO dto);
-
-    @Parameter(name = "FeignWarehouseStockDTO", description = "库存", required = true)
-    @Operation(summary = "Feign接口-创建库存")
-    @PostMapping("/api/feign/create/warehouse-stock")
-    void createWarehouseStock(@RequestBody FeignWarehouseStockDTO dto);
-
-    @Parameter(name = "FeignWashTransferInDTO", description = "调入量", required = true)
-    @Operation(summary = "Feign接口-创建调入量")
-    @PostMapping("/api/feign/create/wash-transfer-in")
-    void createWashTransferIn(@RequestBody FeignWashTransferInDTO dto);
-
-    @Parameter(name = "FeignPowerConsumeDTO", description = "电耗", required = true)
-    @Operation(summary = "Feign接口-创建调入量")
-    @PostMapping("/api/feign/create/power-consume")
-    void createPowerConsume(@RequestBody FeignPowerConsumeDTO dto);
-
-    @Parameter(name = "FeignRunTimeDTO", description = "入洗量", required = true)
-    @Operation(summary = "Feign接口-创建入洗量")
-    @PostMapping("/api/feign/create/wash-to-wash")
-    void createWashToWash(@RequestBody FeignWashToWashDTO dto);
-
-    @Parameter(name = "FeignRunTimeDTO", description = "生产量", required = true)
-    @Operation(summary = "Feign接口-创建生产量")
-    @PostMapping("/api/feign/create/wash-prod-volume")
-    void createWashProdVolume(@RequestBody FeignWashProdVolumeDTO dto);
-
-    @Parameter(name = "map", description = "查询库存", required = true)
-    @Operation(summary = "Feign接口-查询库存")
-    @PostMapping("/api/feign/select/warehouse-group")
-    List<FeignWarehousePositionDTO> selectWarehouseGroupByCp(@RequestParam("params") Map<String, Object> params);
-
-    @Parameter(name = "map", description = "查询当班总电耗", required = true)
-    @Operation(summary = "Feign接口-查询当班总电耗")
-    @PostMapping("/api/feign/select/powerConsume")
-    BigDecimal sumData(@RequestParam("params") Map<String, Object> params);
-
-    @Parameter(name = "String", description = "查询煤仓详情列表", required = true)
-    @Operation(summary = "Feign接口-查询煤仓详情列表")
-    @PostMapping("/api/feign/select/warehouse-item-list")
-    List<FeignWarehouseItemDTO> selectWarehouseItemListByMclx(@RequestParam("mclx") String mclx);
-
-    @Parameter(name = "String", description = "查询煤仓详情", required = true)
-    @Operation(summary = "Feign接口-查询煤仓详情")
-    @PostMapping("/api/feign/select/warehouse-item")
-    FeignWarehouseItemDTO selectWarehouseItemByMc(@RequestParam("mc") String mc);
-
-    @Parameter(name = "String", description = "查询煤仓煤种", required = true)
-    @Operation(summary = "Feign接口-查询煤仓详情")
-    @PostMapping("/api/feign/select/mc-mz")
-    List<FeignMcMzDTO> selectMcMzByMc(@RequestParam("mc") String mc);
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignConsumeTargetDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignConsumeTargetDTO.java
deleted file mode 100644
index 7641ee6..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignConsumeTargetDTO.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月01日 10:00:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "消耗指标")
-public class FeignConsumeTargetDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "消耗指标")
-    private String xhzb;
-
-    @Schema(name = "单位")
-    private String dw;
-
-    @Schema(name = "内报当日量")
-    private BigDecimal nbdrl;
-
-    @Schema(name = "内报调整量")
-    private BigDecimal nbtzl;
-
-    @Schema(name = "外报当日量")
-    private BigDecimal wbdrl;
-
-    @Schema(name = "外报调整量")
-    private BigDecimal wbtzl;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignHourVolumeDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignHourVolumeDTO.java
deleted file mode 100644
index 4d57f5f..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignHourVolumeDTO.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年06月28日 10:02:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "小时量")
-public class FeignHourVolumeDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "时间")
-    private Date sj;
-
-    @Schema(name = "入洗量")
-    private BigDecimal rxl;
-
-    @Schema(name = "精煤量")
-    private BigDecimal jml;
-
-    @Schema(name = "混煤量")
-    private BigDecimal hml;
-
-    @Schema(name = "矸石量")
-    private BigDecimal gsl;
-
-    @Schema(name = "浮精板数")
-    private BigDecimal fjbs;
-
-    @Schema(name = "煤泥板数")
-    private BigDecimal mnbs;
-
-    @Schema(name = "备注")
-    private String content;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignMcMzDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignMcMzDTO.java
deleted file mode 100644
index 24dddd9..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignMcMzDTO.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "煤仓详情")
-public class FeignMcMzDTO {
-    /**
-     * id
-     */
-    private String id;
-    /**
-     * 煤仓
-     */
-    private String mc;
-    /**
-     * 煤种
-     */
-    private String mz;
-    /**
-     * 比例分母
-     */
-    private Integer den;
-    /**
-     * 比例
-     */
-    private Integer proportion;
-    /**
-     * 创建人
-     */
-    private String createBy;
-    /**
-     * 更新人
-     */
-    private String updateBy;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignPowerConsumeDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignPowerConsumeDTO.java
deleted file mode 100644
index cd8319c..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignPowerConsumeDTO.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package com.iailab.dto;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年02月02日 17:00:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "电耗")
-public class FeignPowerConsumeDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "电耗系统")
-    private String xt;
-
-    /**
-     * 内报当日量
-     */
-    @JsonFormat(shape =JsonFormat.Shape.STRING)
-    private BigDecimal nbdrl;
-
-    /**
-     * 内报调整量
-     */
-    @JsonFormat(shape =JsonFormat.Shape.STRING)
-    private BigDecimal nbtzl;
-
-    /**
-     * 外报当日量
-     */
-    @JsonFormat(shape =JsonFormat.Shape.STRING)
-    private BigDecimal wbdrl;
-
-    /**
-     * 外报调整量
-     */
-    @JsonFormat(shape =JsonFormat.Shape.STRING)
-    private BigDecimal wbtzl;
-
-    /**
-     * 备注
-     */
-    private String bz;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignRunTimeDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignRunTimeDTO.java
deleted file mode 100644
index ce313af..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignRunTimeDTO.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年06月28日 09:19:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "运行时长")
-public class FeignRunTimeDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "时长项目")
-    private String scxm;
-
-    @Schema(name = "时长类型")
-    private String runTimeType;
-
-    @Schema(name = "小时数")
-    private Long xss;
-
-    @Schema(name = "分钟数")
-    private Long fzs;
-
-    @Schema(name = "总时长(分钟)")
-    private Long zsc;
-
-    @Schema(name = "备注")
-    private String content;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehouseItemDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehouseItemDTO.java
deleted file mode 100644
index 3ddc138..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehouseItemDTO.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "煤仓详情")
-public class FeignWarehouseItemDTO {
-    /**
-     * id
-     */
-    private String id;
-    /**
-     * 煤仓类型
-     */
-    private String mclx;
-    /**
-     * 煤仓名
-     */
-    private String mcName;
-    /**
-     * 煤仓
-     */
-    private String mc;
-    /**
-     * 单位
-     */
-    private String unit;
-    /**
-     * 容量
-     */
-    private Integer capacity;
-    /**
-     * 创建人
-     */
-    private String createBy;
-    /**
-     * 更新人
-     */
-    private String updateBy;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehousePositionDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehousePositionDTO.java
deleted file mode 100644
index b57de28..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehousePositionDTO.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月01日 10:20:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "仓位")
-public class FeignWarehousePositionDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "煤仓")
-    private String mc;
-
-    @Schema(name = "煤仓类型")
-    private String mclx;
-
-    @Schema(name = "仓容量")
-    private String crl;
-
-    @Schema(name = "产品")
-    private String cp;
-
-    @Schema(name = "内报估量")
-    private BigDecimal nbgl;
-
-    @Schema(name = "外报估量")
-    private BigDecimal wbgl;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehouseStockDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehouseStockDTO.java
deleted file mode 100644
index b14bb8d..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWarehouseStockDTO.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月01日 10:42:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "库存")
-public class FeignWarehouseStockDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "流水号")
-    private String lsh;
-
-    @Schema(name = "库存煤种")
-    private String kcmz;
-
-    @Schema(name = "内报昨日库存")
-    private BigDecimal nbzrkc;
-
-    @Schema(name = "内报今日入库")
-    private BigDecimal nbjrrk;
-
-    @Schema(name = "内报今日出库")
-    private BigDecimal nbjrck;
-
-    @Schema(name = "内报调整量")
-    private BigDecimal nbtzl;
-
-    @Schema(name = "内报今日库存")
-    private BigDecimal nbjrkc;
-
-    @Schema(name = "外报昨日库存")
-    private BigDecimal wbzrkc;
-
-    @Schema(name = "外报今日入库")
-    private BigDecimal wbjrrk;
-
-    @Schema(name = "外报今日出库")
-    private BigDecimal wbjrck;
-
-    @Schema(name = "外报调整量")
-    private BigDecimal wbtzl;
-
-    @Schema(name = "外报今日库存")
-    private BigDecimal wbjrkc;
-
-    @Schema(name = "备注")
-    private String bz;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-
-    @Schema(name = "标识(0原煤库存、1产品库存)")
-    private String bs;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashProdVolumeDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashProdVolumeDTO.java
deleted file mode 100644
index 53486bd..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashProdVolumeDTO.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月01日 13:05:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "生产量")
-public class FeignWashProdVolumeDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "产量煤种")
-    private String clmz;
-
-    @Schema(name = "内报当日量")
-    private BigDecimal nbdrl;
-
-    @Schema(name = "内报调整量")
-    private BigDecimal nbtzl;
-
-    @Schema(name = "外报当日量")
-    private BigDecimal wbdrl;
-
-    @Schema(name = "外报调整量")
-    private BigDecimal wbtzl;
-
-    @Schema(name = "采样点")
-    private String cyd;
-
-    @Schema(name = "采样数量")
-    private BigDecimal cysl;
-
-    @Schema(name = "化验时间")
-    private Date hysj;
-
-    @Schema(name = "灰分Ad%")
-    private BigDecimal hf;
-
-    @Schema(name = "水分Mt%")
-    private BigDecimal sf;
-
-    @Schema(name = "硫份St,d%")
-    private BigDecimal lf;
-
-    @Schema(name = "挥发分Vdaf%")
-    private BigDecimal hff;
-
-    @Schema(name = "粘结GR.I")
-    private BigDecimal nj;
-
-    @Schema(name = "胶质层Y(㎜)GR.I")
-    private BigDecimal jzc;
-
-    @Schema(name = "发热量(cal/g)")
-    private BigDecimal frl;
-
-    @Schema(name = "中损")
-    private BigDecimal zs;
-
-    @Schema(name = "矸损")
-    private BigDecimal gs;
-
-    @Schema(name = "压滤煤泥灰分Ad%")
-    private BigDecimal ylmnHf;
-
-    @Schema(name = "备注")
-    private String bz;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashToWashDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashToWashDTO.java
deleted file mode 100644
index 355d8ee..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashToWashDTO.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月01日 11:48:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "入洗量")
-public class FeignWashToWashDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "洗选精煤")
-    private String xxjm;
-
-    @Schema(name = "入洗来源")
-    private String rxly;
-
-    @Schema(name = "入洗配比(:)")
-    private BigDecimal rxpb;
-
-    @Schema(name = "入洗比例(%)")
-    private BigDecimal rxbl;
-
-    @Schema(name = "内报当日量")
-    private BigDecimal nbdrl;
-
-    @Schema(name = "内报调整量")
-    private BigDecimal nbtzl;
-
-    @Schema(name = "外报当日量")
-    private BigDecimal wbdrl;
-
-    @Schema(name = "外报调整量")
-    private BigDecimal wbtzl;
-
-    @Schema(name = "备注")
-    private String bz;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashTransferInDTO.java b/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashTransferInDTO.java
deleted file mode 100644
index 421d814..0000000
--- a/iailab-module-model/iailab-module-model-api/src/main/java/com/iailab/dto/FeignWashTransferInDTO.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.iailab.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月01日 10:57:00
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Schema(name = "调入量")
-public class FeignWashTransferInDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "日期")
-    private String rq;
-
-    @Schema(name = "班次")
-    private String bc;
-
-    @Schema(name = "调入来源")
-    private String drly;
-
-    @Schema(name = "内报当日量")
-    private BigDecimal nbdrl;
-
-    @Schema(name = "内报调整量")
-    private BigDecimal nbtzl;
-
-    @Schema(name = "外报当日量")
-    private BigDecimal wbdrl;
-
-    @Schema(name = "外报调整量")
-    private BigDecimal wbtzl;
-
-    @Schema(name = "采样点")
-    private String cyd;
-
-    @Schema(name = "采样数量")
-    private BigDecimal cysl;
-
-    @Schema(name = "化验时间")
-    private Date hysj;
-
-    @Schema(name = "灰分Ad%")
-    private BigDecimal hf;
-
-    @Schema(name = "水分Mt%")
-    private BigDecimal sf;
-
-    @Schema(name = "硫份St,d%")
-    private BigDecimal lf;
-
-    @Schema(name = "挥发分Vdaf%")
-    private BigDecimal hff;
-
-    @Schema(name = "粘结GR.I")
-    private BigDecimal nj;
-
-    @Schema(name = "胶质层Y(㎜)GR.I")
-    private BigDecimal jzc;
-
-    @Schema(name = "发热量(cal/g)")
-    private BigDecimal frl;
-
-    @Schema(name = "中损")
-    private BigDecimal zs;
-
-    @Schema(name = "矸损")
-    private BigDecimal gs;
-
-    @Schema(name = "压滤煤泥灰分Ad%")
-    private BigDecimal ylmnHf;
-
-    @Schema(name = "备注")
-    private String bz;
-
-    @Schema(name = "创建人")
-    private String cjr;
-
-    @Schema(name = "创建时间")
-    private Date cjsj;
-
-    @Schema(name = "修改人")
-    private String xgr;
-
-    @Schema(name = "修改时间")
-    private Date xgsj;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/ModelServiceApplication.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/ModelServiceApplication.java
index e306c71..18ac48e 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/ModelServiceApplication.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/ModelServiceApplication.java
@@ -3,8 +3,6 @@
 import org.springframework.boot.CommandLineRunner;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
-import org.springframework.cloud.openfeign.EnableFeignClients;
 
 @SpringBootApplication
 public class ModelServiceApplication implements CommandLineRunner {
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/aspect/DictAspect.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/aspect/DictAspect.java
deleted file mode 100644
index baa98e5..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/aspect/DictAspect.java
+++ /dev/null
@@ -1,152 +0,0 @@
-//package com.iailab.common.aspect;
-//
-//import com.alibaba.fastjson.JSONObject;
-//import com.alibaba.fastjson.parser.Feature;
-//import com.iailab.common.annotation.Dict;
-//import com.iailab.framework.common.page.PageData;
-//import com.iailab.framework.common.util.object.ConvertUtils;
-//import com.iailab.framework.common.pojo.CommonResult;
-//import com.iailab.entity.SysDictItem;
-//import com.iailab.module.infra.api.config.ConfigApi;
-//import lombok.extern.slf4j.Slf4j;
-//import org.aspectj.lang.ProceedingJoinPoint;
-//import org.aspectj.lang.annotation.Around;
-//import org.aspectj.lang.annotation.Aspect;
-//import org.aspectj.lang.annotation.Pointcut;
-//import javax.annotation.Resource;
-//import org.springframework.stereotype.Component;
-//import org.springframework.util.CollectionUtils;
-//
-//import java.beans.IntrospectionException;
-//import java.beans.PropertyDescriptor;
-//import java.lang.reflect.Field;
-//import java.lang.reflect.InvocationTargetException;
-//import java.lang.reflect.Method;
-//import java.util.HashMap;
-//import java.util.List;
-//import java.util.Map;
-//
-///**
-// * @author PanZhibao
-// * @Description
-// * @createTime 2022年05月21日 09:57:00
-// */
-//@Aspect
-//@Component
-//@Slf4j
-//public class DictAspect {
-//
-//    private final String PAGE_CODE = "page";
-//
-//    private final String DATA_CODE = "data";
-//
-//    @Resource
-//    private ConfigApi configApi;
-//
-//    /**
-//     * 定义切点Pointcut
-//     */
-//    @Pointcut("@annotation(com.iailab.common.annotation.AutoDict)")
-//    public void excudeService() {
-//    }
-//
-//    @Around("excudeService()")
-//    public Object doAround(ProceedingJoinPoint pjp) throws Throwable {
-//        Object result = pjp.proceed();
-//        try {
-//            this.parseDictText(result);
-//        } catch (Exception ex) {
-//            log.info(ex.getMessage());
-//        }
-//        return result;
-//    }
-//
-//    /**
-//     * parseDictText
-//     *
-//     * @param result
-//     * @throws IntrospectionException
-//     * @throws InvocationTargetException
-//     * @throws IllegalAccessException
-//     */
-//    private void parseDictText(Object result) throws IntrospectionException, InvocationTargetException, IllegalAccessException {
-//        Map<String, List<SysDictItem>> mapList = configApi.queryAllDictItems();
-//        Map<String,Map<String, String>> map = new HashMap<>();
-//        if (!CollectionUtils.isEmpty(mapList)) {
-//            mapList.forEach((k , v) -> {
-//                Map<String, String> dictItems = new HashMap<>();
-//                if (!CollectionUtils.isEmpty(v)) {
-//                    v.forEach(item -> {
-//                        dictItems.put(item.getItemValue(), item.getItemText());
-//                    });
-//                }
-//                map.put(k, dictItems);
-//            });
-//        }
-//
-//        if(result instanceof CommonResult) {
-//            if(((CommonResult) result).getData() != null) {
-//                Object data = ((CommonResult) result).getData();
-//                if (data instanceof List) {
-//                    for (Object record : (List)data) {
-//                        this.setDictText(record, map);
-//                    }
-//                } else if(data instanceof PageData) {
-//                    Object list = ((PageData)data).getList();
-//                    for (Object record : (List)list) {
-//                        this.setDictText(record, map);
-//                    }
-//                } else {
-//                    this.setDictText(data, map);
-//                }
-//            }
-//        } else if (result instanceof List){
-//            for (Object record : (List)result) {
-//                this.setDictText(record, map);
-//            }
-//        }
-//    }
-//
-//    /**
-//     * setDictText
-//     *
-//     * @param record
-//     * @param map
-//     * @throws IntrospectionException
-//     * @throws InvocationTargetException
-//     * @throws IllegalAccessException
-//     */
-//    private void setDictText(Object record, Map<String,Map<String, String>> map) throws IntrospectionException, InvocationTargetException, IllegalAccessException {
-//        JSONObject item = JSONObject.parseObject(JSONObject.toJSONString(record), Feature.OrderedField);
-//        for (Field field : ConvertUtils.getAllFields(record)) {
-//            if (!field.isAnnotationPresent(Dict.class)) {
-//                continue;
-//            }
-//            String dictCode = field.getAnnotation(Dict.class).dicCode();
-//            String itemValue = field.getAnnotation(Dict.class).itemValue();
-//            String value = item.getString(itemValue);
-//            Method method = new PropertyDescriptor(field.getName(), record.getClass()).getWriteMethod();
-//            method.invoke(record, this.getDictText(dictCode, value, map));
-//        }
-//    }
-//
-//    /**
-//     * getDictText
-//     *
-//     * @param dictCode
-//     * @param itemValue
-//     * @param map
-//     * @return
-//     */
-//    private String getDictText(String dictCode, String itemValue, Map<String,Map<String, String>> map) {
-//        String dictText = "";
-//        try{
-//            if (map != null || map.containsKey(dictCode)) {
-//                dictText = map.get(dictCode).get(itemValue);
-//            }
-//        } catch (Exception ex) {
-//            log.info("字典异常:" + dictCode );
-//        }
-//        return dictText;
-//    }
-//}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/config/MybatisPlusConfig.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/config/MybatisPlusConfig.java
index a9ef27e..8a07c72 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/config/MybatisPlusConfig.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/config/MybatisPlusConfig.java
@@ -1,43 +1,35 @@
-///**
-// * Copyright (c) 2018 人人开源 All rights reserved.
-// *
-// * https://www.renren.io
-// *
-// * 版权所有,侵权必究!
-// */
-//
-//package com.iailab.common.config;
-//
-//import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
-//import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
-//import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
-//import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-//import com.iailab.common.interceptor.DataFilterInterceptor;
-//import org.springframework.context.annotation.Bean;
-//import org.springframework.context.annotation.Configuration;
-//
-///**
-// * mybatis-plus配置
-// *
-// * @author Mark sunlightcs@gmail.com
-// * @since 1.0.0
-// */
-//@Configuration
-//public class MybatisPlusConfig {
-//
-//    @Bean
-//    public MybatisPlusInterceptor mybatisPlusInterceptor() {
-//        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
-//        // 数据权限
-//        mybatisPlusInterceptor.addInnerInterceptor(new DataFilterInterceptor());
-//        // 分页插件
-//        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
-//        // 乐观锁
-//        mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
-//        // 防止全表更新与删除
-//        mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
-//
-//        return mybatisPlusInterceptor;
-//    }
-//
-//}
\ No newline at end of file
+package com.iailab.common.config;
+
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import com.iailab.framework.mybatis.interceptor.DataFilterInterceptor;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * mybatis-plus配置
+ *
+ * @author Mark sunlightcs@gmail.com
+ * @since 1.0.0
+ */
+@Configuration
+public class MybatisPlusConfig {
+
+    @Bean
+    public MybatisPlusInterceptor mybatisPlusInterceptor() {
+        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
+        // 数据权限
+        mybatisPlusInterceptor.addInnerInterceptor(new DataFilterInterceptor());
+        // 分页插件
+        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
+        // 乐观锁
+        mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
+        // 防止全表更新与删除
+        mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
+
+        return mybatisPlusInterceptor;
+    }
+
+}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/constant/BusinessConstant.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/constant/BusinessConstant.java
deleted file mode 100644
index ee0c7e8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/constant/BusinessConstant.java
+++ /dev/null
@@ -1,171 +0,0 @@
-package com.iailab.common.constant;
-
-/**
- * 业务功能常量
- *
- * @author PanZhibao
- * @Description
- * @createTime 2023年06月14日 11:58:00
- */
-public interface BusinessConstant {
-
-	String DEV_Y = "y";
-
-	Integer granularity = 60; //时间粒度
-
-
-	String MODEL_R_ERROR = "5"; // 模型结果错误
-
-	String MODEL_R_WARN = "4";  // 模型结果警告
-
-
-	String In_ControlModel_PointNo = "1000"; //控制模式
-
-    
-    String FXModelCode = "separation_control";//分选控制模型
-    
-    String JYModelCode = "dosing_control";//加药控制模型
-
-    Integer Granularity60 = 60; //时间粒度
-
-	Integer Granularity300 = 300; //时间粒度
-	Integer Granularity10 = 10; //时间粒度
-    
-    //设备健康评价模型
-	String MODEL_Health_Status_Evaluate = "1b703117-7e6a-4bb8-82ad-b485d81a4fe5";
-
-
-	String MODEL_Density_ParamID = "preDensity"; //分选预测
-
-	String MODEL_1315_ParamID = "V1315"; //1315/1分流阀开度给定值
-	String MODEL_1308_ParamID= "V1308"; //1308/1分流阀开度给定值
-	String MODEL_1355_ParamID = "V1355"; //1355/1分流阀开度给定值
-	String MODEL_1309_ParamID = "V1309"; //1309/1分流阀开度给定值
-
-	String MODEL_YIN1_ParamID = "Vyin1"; //阴离子泵1频率给定值
-	String MODEL_YIN2_ParamID = "Vyin2"; //阴离子泵2频率给定值
-	String MODEL_YANG1_ParamID = "Vyang1"; //阳离子泵1频率给定值
-	String MODEL_YANG2_ParamID = "Vyang2"; //阳离子泵1频率给定值
-	
-	//OPCUA
-	String OPCUA_1315_PointNo  = "1315_1_KD";//1315/1加水阀开关反馈值(8011改成1315_1_KD)
-	String OPCUA_1308_PointNo  = "8002";//1308/1分流阀开度反馈值
-	String OPCUA_1309_PointNo  = "8004";//1309/1分流阀开度反馈值
-	String OPCUA_1355_PointNo  = "1355_1_KD";//1355/1加介阀开度反馈值(8033改成1355_1_KD)
-	String OPCUA_13151_RunState_PointNo  = "13151_RunState";//阀13151运行状态
-	String OPCUA_1355_1_KD_net10  = "1355_1_KD_net10";//1355/1阀门开度(10s采集频率)
-	String OPCUA_1315_1_KD_net10  = "1315_1_KD_net10";
-	String OPCUA_1308_1_KD_net10  = "1308_1_KD_net10";
-	String OPCUA_1309_1_KD_net10  = "1309_1_KD_net10";
-	String OPCUA_1308_net10_PointNo  = "8002_net10";//1308/1分流阀开度反馈值
-	String OPCUA_1309_net10_PointNo  = "8004_net10";//1309/1分流阀开度反馈值
-
-
-	String OPCUA_1315_1_fh_PointNo = "1315_1_fh"; // 手动_稀介桶1315/1加水阀开度
-	String OPCUA_1355_1_fh_PointNo = "1355_1_fh"; // 手动_1355/1分流阀开度
-	
-	String OPCUA_8039_PointNo  = "8039";//合介浓度反馈值
-	String OPCUA_8041_PointNo  = "8041";//稀介桶位高度
-	String OPCUA_8043_PointNo  = "8043";//合介桶位高度
-	String OPCUA_8031_PointNo  = "8031";//原煤入料
-	String OPCUA_7001_PointNo  = "7001";//原煤灰分
-	String OPCUA_2001_PointNo  = "2001";//精煤在线灰分
-
-	String OPCUA_1315_1_KD = "1315_1_KD";
-	String OPCUA_1308_1_KD = "1308_1_KD";
-	String OPCUA_1355_1_KD = "1355_1_KD";
-	String OPCUA_1309_1_KD = "1309_1_KD";
-	
-	//OPCUA
-	String OPCUA_8129_PointNo  = "8129";//1610加药装置1#变频器频率返回
-	String OPCUA_8130_PointNo  = "8130";//1610加药装置2#变频器频率返回
-	String OPCUA_8134_PointNo  = "8134";//1611加药装置1#变频器频率返回
-	String OPCUA_8135_PointNo  = "8135";//1611加药装置2#变频器频率返回
-	String OPCUA_3101_PointNo  = "3101";//浓缩池入料浓度
-	String OPCUA_3102_PointNo  = "3102";//浓缩池入料流量1
-	String OPCUA_3103_PointNo  = "3103";//浓缩池入料流量2
-	String OPCUA_8144_PointNo  = "8144";//耙子1601靶位耙子NT
-	String OPCUA_8143_PointNo  = "8143";//耙子1601扭矩耙子NT
-	String OPCUA_8149_PointNo  = "8149";//耙子1602靶位耙子NT
-	String OPCUA_8150_PointNo  = "8150";//耙子1602扭矩耙子NT
-	String OPCUA_8151_PointNo  = "8151";//清水液位1
-	String OPCUA_8161_PointNo  = "8161";//清水液位2
-	String OPCUA_3107_PointNo  = "3107";//浓缩池出料浓度(底流浓度)
-	String OPCUA_3112_PointNo  = "3112";//循环水池浊度(溢流浊度)
-
-	String OPCUA_set_1610_1_f = "set_1610_1_f"; // 1610_1上位机频率设定(阴)
-	String OPCUA_set_1610_2_f = "set_1610_2_f"; // 1610_2上位机频率设定(阴)
-
-	String OPCUA_i1610_1_f_set = "i1610_1_f_set";
-	String OPCUA_i1610_2_f_set = "i1610_2_f_set";
-	String OPCUA_i1611_1_f_set = "i1611_1_f_set";
-	String OPCUA_i1611_2_f_set = "i1611_2_f_set";
-
-	String OPCUA_i_1610_LL = "i_1610_LL"; // 1610加药装置 流量计(阳)
-	String OPCUA_i_1611_LL = "i_1611_LL"; // 1611加药装置 流量计(阴)
-	String OPCUA_i1610_LL_Set = "i1610_LL_Set"; // 1610流量设定(阳)
-	String OPCUA_i1611_LL_Set = "i1611_LL_Set"; // 1611流量设定(阴)
-
-	Integer SCHEDULEDCLEANDAYS = -10; //定时任务清理10天之前数据
-	
-	String Code_Model = "model";
-
-	String Code_Model_Path = "path";
-
-	String Code_Model_Start= "start";
-
-	String MODELE_RESULT_STATUS = "status";
-
-	Integer MODELE_RESULT_STATUS_200 = 200;
-
-	Integer MODELE_RESULT_STATUS_401 = 401;
-
-	String MODELE_RESULT_TIPS = "tips";
-
-	/**
-	 * 智能浓缩加药控制器启动状态
-	 */
-	String SYS_PARAM_Controller_ICAD_ONSTS = "Controller_ICAD_ONSTS";
-
-	/**
-	 * 智能分选控制器启动状态
-	 */
-	String SYS_PARAM_Controller_IHMS_ONSTS = "Controller_IHMS_ONSTS";
-
-	String SYS_PARAM_Y = "y";
-
-	/**
-	 * 分选启动,煤泥系统未启动
-	 */
-	String ONSTS10 = "10";
-
-	/**
-	 *  分选启动、煤泥系统启动
-	 */
-	String ONSTS11 = "11";
-
-	/**
-	 * 分选未启动、煤泥系统启动
-	 */
-	String ONSTS01 = "01";
-
-	String ONSTS10_NAME = "分选启动,煤泥未启";
-
-	String ONSTS11_NAME = "分选启动,煤泥启动";
-
-	String ONSTS01_NAME = "分选未启,煤泥启动";
-
-	String RESULT = "CommonResult";
-
-	String RESULT_TRUE = "true";
-
-	String STATUS_TRUE = "true";
-
-	String STATUS_FALSE = "false";
-
-	String OPCUA_ZNJY_ALM = "ZNJY_ALM";
-
-	String OPCUA_ZNFX_ALM = "ZNFX_ALM";
-
-	long YEAR_MINUTE = 365 * 24 * 60;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/IndexQueryDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/IndexQueryDTO.java
deleted file mode 100644
index cc76369..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/IndexQueryDTO.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.common.dto;
-
-import lombok.Data;
-
-import java.util.Date;
-
-@Data
-public class IndexQueryDTO {
-	 
-    private Date startDate;
-    
-    private Date endDate;
-    
-    private String code;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/IndexStatisticDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/IndexStatisticDTO.java
deleted file mode 100644
index 5572bc6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/IndexStatisticDTO.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.common.dto;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-@Data
-public class IndexStatisticDTO implements Serializable {
-	private static final long serialVersionUID = 1L;
-
-	public Date dateTime;
-	public BigDecimal data;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/echarts/BarLineDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/echarts/BarLineDTO.java
deleted file mode 100644
index 63c4c68..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/echarts/BarLineDTO.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.iailab.common.dto.echarts;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2023.05.11
- */
-@Data
-@Schema(name = "图表")
-public class BarLineDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-    
-    private String valueName;//表名称
-
-    private List<String> legend;//线的名称
-
-    private List<String> categories;//X轴数据
-
-    private List<SeriesItem> series;//Y轴数据集合
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/echarts/SeriesItem.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/echarts/SeriesItem.java
deleted file mode 100644
index 7ac0024..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/echarts/SeriesItem.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.iailab.common.dto.echarts;
-
-import lombok.Data;
-
-import java.util.List;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2023.05.11
- */
-@Data
-public class SeriesItem {
-	
-	private String name;
-
-    private List<Object[]> data;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/vue/CascaderOptionDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/vue/CascaderOptionDTO.java
deleted file mode 100644
index 24c2c10..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/dto/vue/CascaderOptionDTO.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.iailab.common.dto.vue;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年05月15日 13:46:00
- */
-@Data
-public class CascaderOptionDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String value;
-
-    private String label;
-
-    private List<CascaderOptionDTO> children;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CdbmEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CdbmEnum.java
deleted file mode 100644
index 7cd3d1f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CdbmEnum.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package com.iailab.common.enums;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月12日 9:57:00
- */
-@Getter
-@AllArgsConstructor
-public enum CdbmEnum {
-
-    //报表
-    PLAN("plan", "计划","t"),
-    CL("cl", "产量","t"),
-    DBL("dbl", "达标率","%"),
-    HF("hf", "灰分","%"),
-    SF("sf", "水分","%"),
-    LF("lf", "硫分","%"),
-    RZ("rz", "热值","cal/g"),
-
-    YIN("yin","阴离子消耗","kg"),
-    YANG("yang","阳离子消耗","kg"),
-    JH("jh","介耗","kg"),
-
-    DXHM("groundsales","地销混煤","t"),
-    XZKWY("medblock","洗中块外运","t"),
-    XXKWY("nubmeasure","洗小块外运","t"),
-    GSWY("gangue","矸石外运","t"),
-    XKZZ("reshipped","小块转载","t"),
-    HCWYT("trainTon","火车外运吨数","t"),
-    HCWYC("trainCount","火车外运列数","列"),
-
-    //测点
-    AP1("M0000100373","1#低压风机出口压力","kpa"),
-    AP2("M0000100374","2#低压风机出口压力","kpa"),
-    HJMD3318("M0000100030","3318线路合介密度","kg/L"),
-    HJMD3319("M0000100031","3319线路合介密度","kg/L"),
-    HJMD315("M0000100084","307合介桶密度","kg/L"),
-    HJMD316("M0000100078","308合介桶密度","kg/L"),
-    BF401("M0000100108","401浓缩池出料浓度(底流浓度)","kg/L"),
-    BF402("M0000100114","402浓缩池出料浓度(底流浓度)","kg/L"),
-    BF501("M0000100120","501浓缩池出料浓度(底流浓度)","kg/L"),
-    BF504("M0000100120","504浓缩池出料浓度(底流浓度)","kg/L"),
-
-    PDC721("721.DayTotal","721皮带秤累计","t"),
-    PDC722("722.DayTotal","722皮带秤累计","t");
-    private String code;
-    private String desc;
-    private String unit;//单位
-
-    public static CdbmEnum getEumByCode(String code) {
-        if (code == null) {
-            return null;
-        }
-
-        for (CdbmEnum cdbmEnum : CdbmEnum.values()) {
-            if (cdbmEnum.getCode().equals(code)) {
-                return cdbmEnum;
-            }
-        }
-        return null;
-    }
-
-    public static CdbmEnum getEumByName(String name) {
-        if (name == null) {
-            return null;
-        }
-
-        for (CdbmEnum cdbmEnum : CdbmEnum.values()) {
-            if (cdbmEnum.name().equals(name)) {
-                return cdbmEnum;
-            }
-        }
-        return null;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CommonConstant.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CommonConstant.java
index d83138d..bab24ad 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CommonConstant.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/CommonConstant.java
@@ -6,428 +6,4 @@
  */
 public interface CommonConstant {
 
-    String STA_TRUE = "true";
-
-    String ZX_RES = "res";
-
-    String CJS_SYS = "system";
-
-    /**
-     * 启用
-     */
-    public static final int IS_ENABLE = 1;
-
-    /**
-     * 删除标志
-     */
-    public static final Integer BPM_FLAG_1 = 1;
-
-	/**
-	 * 正常状态
-	 */
-	public static final Integer STATUS_NORMAL = 0;
-
-	/**
-	 * 禁用状态
-	 */
-	public static final Integer STATUS_DISABLE = -1;
-
-	/**
-	 * 删除标志
-	 */
-	public static final Integer DEL_FLAG_1 = 1;
-
-	/**
-	 * 未删除
-	 */
-	public static final Integer DEL_FLAG_0 = 0;
-
-    /**
-     * 未提交
-     */
-    public static final Integer SUBMINT_STATUS_0 = 0;
-
-	/**
-	 * 系统日志类型: 登录
-	 */
-	public static final int LOG_TYPE_1 = 1;
-	
-	/**
-	 * 系统日志类型: 操作
-	 */
-	public static final int LOG_TYPE_2 = 2;
-
-	/**
-	 * 操作日志类型: 查询
-	 */
-	public static final int OPERATE_TYPE_1 = 1;
-	
-	/**
-	 * 操作日志类型: 添加
-	 */
-	public static final int OPERATE_TYPE_2 = 2;
-	
-	/**
-	 * 操作日志类型: 更新
-	 */
-	public static final int OPERATE_TYPE_3 = 3;
-	
-	/**
-	 * 操作日志类型: 删除
-	 */
-	public static final int OPERATE_TYPE_4 = 4;
-	
-	/**
-	 * 操作日志类型: 倒入
-	 */
-	public static final int OPERATE_TYPE_5 = 5;
-	
-	/**
-	 * 操作日志类型: 导出
-	 */
-	public static final int OPERATE_TYPE_6 = 6;
-
-    /**
-     * 提交
-     */
-    public static final int SUBMIT_FLAG_1 = 1;
-
-    /**
-     * 通过
-     */
-    public static final int SUBMIT_FLAG_2 = 2;
-
-    /**
-     * 驳回
-     */
-    public static final int SUBMIT_FLAG_3 = 3;
-
-    /**
-     * 提交
-     */
-    public static final int SUBMIT_FLAG_0 = 0;
-
-    public static final int SUBMIT_FLAG_4 = 4;
-
-    public static final int SUBMIT_FLAG_5 = 5;
-
-    public static final int SUBMIT_FLAG_6 = 6;
-
-    public static final Integer DANGER_STATUS = 1;
-
-    public static final Integer DANGER_STATUS_2 = 2;
-	
-	
-	/** {@code 500 Server Error} (HTTP/1.0 - RFC 1945) */
-    public static final Integer SC_INTERNAL_SERVER_ERROR_500 = 500;
-    /** {@code 200 OK} (HTTP/1.0 - RFC 1945) */
-    public static final Integer SC_OK_200 = 200;
-    
-    /**访问权限认证未通过 510*/
-    public static final Integer SC_JEECG_NO_AUTHZ=510;
-
-    /** 登录用户Shiro权限缓存KEY前缀 */
-    public static String PREFIX_USER_SHIRO_CACHE  = "shiro:cache:org.jeecg.config.shiro.ShiroRealm.authorizationCache:";
-    /** 登录用户Token令牌缓存KEY前缀 */
-    public static final String PREFIX_USER_TOKEN  = "prefix_user_token_";
-//    /** Token缓存时间:3600秒即一小时 */
-//    public static final int  TOKEN_EXPIRE_TIME  = 3600;
-
-    /** 登录二维码 */
-    public static final String  LOGIN_QRCODE_PRE  = "QRCODELOGIN:";
-    public static final String  LOGIN_QRCODE  = "LQ:";
-    /** 登录二维码token */
-    public static final String  LOGIN_QRCODE_TOKEN  = "LQT:";
-
-
-    /**
-     *  0:一级菜单
-     */
-    public static final Integer MENU_TYPE_0  = 0;
-   /**
-    *  1:子菜单 
-    */
-    public static final Integer MENU_TYPE_1  = 1;
-    /**
-     *  2:按钮权限
-     */
-    public static final Integer MENU_TYPE_2  = 2;
-
-    /**通告对象类型(USER:指定用户,ALL:全体用户)*/
-    public static final String MSG_TYPE_UESR  = "USER";
-    public static final String MSG_TYPE_ALL  = "ALL";
-    
-    /**发布状态(0未发布,1已发布,2已撤销)*/
-    public static final String NO_SEND  = "0";
-    public static final String HAS_SEND  = "1";
-    public static final String HAS_CANCLE  = "2";
-    
-    /**阅读状态(0未读,1已读)*/
-    public static final String HAS_READ_FLAG  = "1";
-    public static final String NO_READ_FLAG  = "0";
-    
-    /**优先级(L低,M中,H高)*/
-    public static final String PRIORITY_L  = "L";
-    public static final String PRIORITY_M  = "M";
-    public static final String PRIORITY_H  = "H";
-    
-    /**
-     * 短信模板方式  0 .登录模板、1.注册模板、2.忘记密码模板
-     */
-    public static final String SMS_TPL_TYPE_0  = "0";
-    public static final String SMS_TPL_TYPE_1  = "1";
-    public static final String SMS_TPL_TYPE_2  = "2";
-    
-    /**
-     * 状态(0无效1有效)
-     */
-    public static final String STATUS_0 = "0";
-    public static final String STATUS_1 = "1";
-
-    /**
-     * 状态(0无效1有效)
-     */
-    public static final Integer INT_STATUS_0 = 0;
-    public static final Integer INT_STATUS_1 = 1;
-    
-    /**
-     * 同步工作流引擎1同步0不同步
-     */
-    public static final Integer ACT_SYNC_1 = 1;
-    public static final Integer ACT_SYNC_0 = 0;
-
-    /**
-     * 消息类型1:通知公告2:系统消息
-     */
-    public static final String MSG_CATEGORY_1 = "1";
-    public static final String MSG_CATEGORY_2 = "2";
-    
-    /**
-     * 是否配置菜单的数据权限 1是0否
-     */
-    public static final Integer RULE_FLAG_0 = 0;
-    public static final Integer RULE_FLAG_1 = 1;
-
-    /**
-     * 是否用户已被冻结 1正常(解冻) 2冻结
-     */
-    public static final Integer USER_UNFREEZE = 1;
-    public static final Integer USER_FREEZE = 2;
-    
-    /**字典翻译文本后缀*/
-    public static final String DICT_TEXT_SUFFIX = "_dictText";
-
-    /**
-     * 表单设计器主表类型
-     */
-    public static final Integer DESIGN_FORM_TYPE_MAIN = 1;
-
-    /**
-     * 表单设计器子表表类型
-     */
-    public static final Integer DESIGN_FORM_TYPE_SUB = 2;
-
-    /**
-     * 表单设计器URL授权通过
-     */
-    public static final Integer DESIGN_FORM_URL_STATUS_PASSED = 1;
-
-    /**
-     * 表单设计器URL授权未通过
-     */
-    public static final Integer DESIGN_FORM_URL_STATUS_NOT_PASSED = 2;
-
-    /**
-     * 表单设计器新增 Flag
-     */
-    public static final String DESIGN_FORM_URL_TYPE_ADD = "add";
-    /**
-     * 表单设计器修改 Flag
-     */
-    public static final String DESIGN_FORM_URL_TYPE_EDIT = "edit";
-    /**
-     * 表单设计器详情 Flag
-     */
-    public static final String DESIGN_FORM_URL_TYPE_DETAIL = "detail";
-    /**
-     * 表单设计器复用数据 Flag
-     */
-    public static final String DESIGN_FORM_URL_TYPE_REUSE = "reuse";
-    /**
-     * 表单设计器编辑 Flag (已弃用)
-     */
-    public static final String DESIGN_FORM_URL_TYPE_VIEW = "view";
-
-    /**
-     * online参数值设置(是:Y, 否:N)
-     */
-    public static final String ONLINE_PARAM_VAL_IS_TURE = "Y";
-    public static final String ONLINE_PARAM_VAL_IS_FALSE = "N";
-
-    /**
-     * 文件上传类型(本地:local,Minio:minio,阿里云:alioss)
-     */
-    public static final String UPLOAD_TYPE_LOCAL = "local";
-    public static final String UPLOAD_TYPE_MINIO = "minio";
-    public static final String UPLOAD_TYPE_OSS = "alioss";
-
-    /**
-     * 文档上传自定义桶名称
-     */
-    public static final String UPLOAD_CUSTOM_BUCKET = "eoafile";
-    /**
-     * 文档上传自定义路径
-     */
-    public static final String UPLOAD_CUSTOM_PATH = "eoafile";
-    /**
-     * 文件外链接有效天数
-     */
-    public static final Integer UPLOAD_EFFECTIVE_DAYS = 1;
-
-    /**
-     * 员工身份 (1:普通员工  2:上级)
-     */
-    public static final Integer USER_IDENTITY_1 = 1;
-    public static final Integer USER_IDENTITY_2 = 2;
-
-    /** sys_user 表 username 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_SYS_USER_USERNAME = "uniq_sys_user_username";
-    /** sys_user 表 work_no 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_SYS_USER_WORK_NO = "uniq_sys_user_work_no";
-    /** sys_user 表 phone 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_SYS_USER_PHONE = "uniq_sys_user_phone";
-    /** 达梦数据库升提示。违反表[SYS_USER]唯一性约束 */
-    public static final String SQL_INDEX_UNIQ_SYS_USER = "唯一性约束";
-
-    /** sys_user 表 email 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_SYS_USER_EMAIL = "uniq_sys_user_email";
-    /** sys_quartz_job 表 job_class_name 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_JOB_CLASS_NAME = "uniq_job_class_name";
-    /** sys_position 表 code 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_CODE = "uniq_code";
-    /** sys_role 表 code 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_SYS_ROLE_CODE = "uniq_sys_role_role_code";
-    /** sys_depart 表 code 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_DEPART_ORG_CODE = "uniq_depart_org_code";
-    /** sys_category 表 code 唯一键索引 */
-    public static final String SQL_INDEX_UNIQ_CATEGORY_CODE = "idx_sc_code";
-    /**
-     * 在线聊天 是否为默认分组
-     */
-    public static final String IM_DEFAULT_GROUP = "1";
-    /**
-     * 在线聊天 图片文件保存路径
-     */
-    public static final String IM_UPLOAD_CUSTOM_PATH = "imfile";
-    /**
-     * 在线聊天 用户状态
-     */
-    public static final String IM_STATUS_ONLINE = "online";
-
-    /**
-     * 在线聊天 SOCKET消息类型
-     */
-    public static final String IM_SOCKET_TYPE = "chatMessage";
-
-    /**
-     * 在线聊天 是否开启默认添加好友 1是 0否
-     */
-    public static final String IM_DEFAULT_ADD_FRIEND = "1";
-
-    /**
-     * 在线聊天 用户好友缓存前缀
-     */
-    public static final String IM_PREFIX_USER_FRIEND_CACHE = "sys:cache:im:im_prefix_user_friend_";
-
-    /**
-     * 考勤补卡业务状态 (1:同意  2:不同意)
-     */
-    public static final String SIGN_PATCH_BIZ_STATUS_1 = "1";
-    public static final String SIGN_PATCH_BIZ_STATUS_2 = "2";
-
-    /**
-     * 公文文档上传自定义路径
-     */
-    public static final String UPLOAD_CUSTOM_PATH_OFFICIAL = "officialdoc";
-     /**
-     * 公文文档下载自定义路径
-     */
-    public static final String DOWNLOAD_CUSTOM_PATH_OFFICIAL = "officaldown";
-
-    /**
-     * WPS存储值类别(1 code文号 2 text(WPS模板还是公文发文模板))
-     */
-    public static final String WPS_TYPE_1="1";
-    public static final String WPS_TYPE_2="2";
-
-
-    public final static String X_ACCESS_TOKEN = "X-Access-Token";
-    public final static String X_SIGN = "X-Sign";
-    public final static String X_TIMESTAMP = "X-TIMESTAMP";
-    public final static String TOKEN_IS_INVALID_MSG = "Token失效,请重新登录!";
-
-    /**
-     * 多租户 请求头
-     */
-    public final static String TENANT_ID = "tenant-id";
-
-    /**
-     * 微服务读取配置文件属性 服务地址
-     */
-    public final static String CLOUD_SERVER_KEY = "spring.cloud.nacos.discovery.server-addr";
-
-    /**
-     * 第三方登录 验证密码/创建用户 都需要设置一个操作码 防止被恶意调用
-     */
-    public final static String THIRD_LOGIN_CODE = "third_login_code";
-
-    /**
-     * 第三方APP同步方向:本地 --> 第三方APP
-     */
-    String THIRD_SYNC_TO_APP = "SYNC_TO_APP";
-    /**
-     * 第三方APP同步方向:第三方APP --> 本地
-     */
-    String THIRD_SYNC_TO_LOCAL = "SYNC_TO_LOCAL";
-
-    /** 系统通告消息状态:0=未发布 */
-    String ANNOUNCEMENT_SEND_STATUS_0 = "0";
-    /** 系统通告消息状态:1=已发布 */
-    String ANNOUNCEMENT_SEND_STATUS_1 = "1";
-    /** 系统通告消息状态:2=已撤销 */
-    String ANNOUNCEMENT_SEND_STATUS_2 = "2";
-
-    /**ONLINE 报表权限用 从request中获取地址栏后的参数*/
-    String ONL_REP_URL_PARAM_STR="onlRepUrlParamStr";
-
-    /**POST请求*/
-    String HTTP_POST = "POST";
-
-    /**PUT请求*/
-    String HTTP_PUT = "PUT";
-
-    /**PATCH请求*/
-    String HTTP_PATCH = "PATCH";
-
-    /**未知的*/
-    String UNKNOWN = "unknown";
-
-    /**字符串http*/
-    String STR_HTTP = "http";
-
-    /**String 类型的空值*/
-    String STRING_NULL = "null";
-
-    /**java.util.Date 包*/
-    String JAVA_UTIL_DATE = "java.util.Date";
-
-    /**.do*/
-    String SPOT_DO = ".do";
-
-
-    /**前端vue版本标识*/
-    String VERSION="X-Version";
-
-    /**前端vue版本*/
-    String VERSION_VUE3="vue3";
 }
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/DataAshType.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/DataAshType.java
deleted file mode 100644
index 65f01e0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/DataAshType.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.iailab.common.enums;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年08月25日 18:03:00
- */
-@Getter
-@AllArgsConstructor
-public enum DataAshType {
-    YM(1, "7001"), JM(2, "2001");
-    private Integer code;
-    private String desc;
-
-    public static DataAshType getEumByCode(Integer code) {
-        if (code == null) {
-            return null;
-        }
-
-        for (DataAshType statusEnum : DataAshType.values()) {
-            if (statusEnum.getCode().equals(code)) {
-                return statusEnum;
-            }
-        }
-        return null;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/DataTypeEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/DataTypeEnum.java
deleted file mode 100644
index 335da30..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/DataTypeEnum.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.iailab.common.enums;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月26日 15:06:00
- */
-public enum DataTypeEnum {
-    Float("Float"),
-    Int("Int"),
-    Short("Short"),
-    Boolean("Boolean"),
-	String("String");
-
-    private String value;
-
-    DataTypeEnum(String value) {
-        this.value = value;
-    }
-
-    public String value() {
-        return this.value;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/PostalStatus.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/PostalStatus.java
deleted file mode 100644
index 8cb345a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/PostalStatus.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.common.enums;
-
-/**
- * 通讯状态
- *
- * @author PanZhibao
- * @Description
- * @createTime 2023年05月22日 10:26:00
- */
-public enum PostalStatus {
-    ABNORMAL("0"), // 0 异常
-    NORMAL("1");  //1 正常
-
-    private String value;
-
-    PostalStatus(String value) {
-        this.value = value;
-    }
-
-    public String value() {
-        return this.value;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/SourceTypeEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/SourceTypeEnum.java
deleted file mode 100644
index 122ce50..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/SourceTypeEnum.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.iailab.common.enums;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * 数据源类型
- *
- * @author PanZhibao
- * @Description
- * @createTime 2023年05月15日 14:01:00
- */
-@Getter
-@AllArgsConstructor
-public enum SourceTypeEnum {
-
-    HTTP("HTTP"),
-    
-    OPCUA("OPCUA"),
-
-    MODBUS("MODBUS");
-
-    private String code;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/SuperAdminEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/SuperAdminEnum.java
deleted file mode 100644
index 4bb69ec..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/SuperAdminEnum.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
-
-package com.iailab.common.enums;
-
-/**
- * 超级管理员枚举
- *
- * @author Mark sunlightcs@gmail.com
- * @since 1.0.0
- */
-public enum SuperAdminEnum {
-    YES(1),
-    NO(0);
-
-    private int value;
-
-    SuperAdminEnum(int value) {
-        this.value = value;
-    }
-
-    public int value() {
-        return this.value;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/WatchDogStsEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/WatchDogStsEnum.java
deleted file mode 100644
index ace482d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/enums/WatchDogStsEnum.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.iailab.common.enums;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年07月26日 16:33:00
- */
-public enum WatchDogStsEnum {
-    CONNECT_TRUE("1"),
-    CONNECT_FALSE("0");
-
-    private String value;
-
-    WatchDogStsEnum(String value) {
-        this.value = value;
-    }
-
-    public String value() {
-        return this.value;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/utils/DateUtils.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/utils/DateUtils.java
index e7b265a..ef64f0a 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/utils/DateUtils.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/common/utils/DateUtils.java
@@ -1,14 +1,5 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- * <p>
- * https://www.renren.io
- * <p>
- * 版权所有,侵权必究!
- */
-
 package com.iailab.common.utils;
 
-import com.iailab.common.constant.BusinessConstant;
 import org.apache.commons.lang3.StringUtils;
 import org.joda.time.DateTime;
 import org.joda.time.LocalDate;
@@ -201,12 +192,6 @@
         return days;
     }
 
-    public static Date getTime(Date date) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(date);
-        return calendar.getTime();
-    }
-
     public static List<String> getYearTime(Date startDate, Date endDate) {
         List<String> days = new ArrayList<String>();
         Calendar calendar = Calendar.getInstance();
@@ -229,74 +214,6 @@
             calendar.add(Calendar.MONTH, 1);
         }
         return days;
-    }
-
-    public static List<String> getDayTime(Date startDate, Date endDate) {
-        List<String> days = new ArrayList<String>();
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(startDate);
-
-        while (calendar.getTime().compareTo(endDate) <= 0) {
-            days.add(DateUtils.format(calendar.getTime(), DATE_PATTERN));
-            calendar.add(Calendar.DAY_OF_YEAR, 1);
-        }
-        return days;
-    }
-
-    public static List<String> getDayTime(Date startDate, Date endDate, int seconds) {
-        List<String> days = new ArrayList<String>();
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(startDate);
-        while (calendar.getTime().compareTo(endDate) <= 0) {
-            days.add(DateUtils.format(calendar.getTime(), DATE_TIME_PATTERN));
-            calendar.add(Calendar.SECOND, seconds);
-        }
-        return days;
-    }
-
-    public static List<String> getClassTime(Date startDate, Date endDate) {
-        List<String> days = new ArrayList<String>();
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(startDate);
-        while (calendar.getTime().compareTo(endDate) <= 0) {
-            days.add(DateUtils.format(calendar.getTime(), DATE_PATTERN) + " 0点班");
-            days.add(DateUtils.format(calendar.getTime(), DATE_PATTERN) + " 8点班");
-            days.add(DateUtils.format(calendar.getTime(), DATE_PATTERN) + " 16点班");
-            calendar.add(Calendar.DAY_OF_YEAR, 1);
-        }
-        return days;
-    }
-
-    public static Map<String, Date> getIntervalDate() {
-        Date tEndDate = getTime(addDateDays(new Date(), BusinessConstant.SCHEDULEDCLEANDAYS)); //当前时间前10天
-        Date tStartDate = getTime(addDateHours(tEndDate, -1));//当前时间前10天前一个小时
-        Map<String, Date> tMap = new HashMap<String, Date>();
-        tMap.put("startdate", tStartDate);
-        tMap.put("enddate", tEndDate);
-        return tMap;
-
-    }
-
-    public static Map<String, Date> getIntervalDate(int days) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR, days);
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        Date tEndDate = calendar.getTime();
-        calendar.add(Calendar.HOUR_OF_DAY, -1);
-        Date tStartDate = calendar.getTime();
-        Map<String, Date> tMap = new HashMap<String, Date>(2);
-        tMap.put("startdate", tStartDate);
-        tMap.put("enddate", tEndDate);
-        return tMap;
-
-    }
-
-    public static boolean isNotBlank(Date date) {
-        if (date == null) {
-            return false;
-        }
-        return true;
     }
 
 }
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyController.java
deleted file mode 100644
index 9cf2bd6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyController.java
+++ /dev/null
@@ -1,195 +0,0 @@
-package com.iailab.module.any.controller;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.ApiIndValueDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.any.dto.AnyAllEvaluationDTO;
-import com.iailab.module.any.dto.AnyStoreReliabilityDTO;
-import com.iailab.module.any.dto.AnySugLibDTO;
-import com.iailab.module.any.dto.AnyTrendResultDTO;
-import com.iailab.module.any.service.AnySugLibService;
-import com.iailab.module.mcs.service.StModelResultService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.param.service.PageParmService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-
-import javax.annotation.Resource;
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Slf4j
-@RestController
-@RequestMapping("any")
-public class AnyController {
-
-    @Resource
-    private PageParmService pageParmService;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnySugLibService anySugLibService;
-
-    @Resource
-    private StModelResultService stModelCommonResultService;
-
-    private String MODEL_CODE_TREND = "trend_analysis";
-
-    /**
-     * 仓储可靠性分析结果(分页)
-     *
-     * @param params
-     * @return
-     */
-    @GetMapping("store/page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<AnyStoreReliabilityDTO>> storePage(@RequestParam Map<String, Object> params) {
-        PageData<AnyStoreReliabilityDTO> page = stModelCommonResultService.getStorePage(params);
-
-        return new CommonResult<PageData<AnyStoreReliabilityDTO>>().setData(page);
-    }
-
-    /**
-     * 综合评价分析结果(分页)
-     *
-     * @param params
-     * @return
-     */
-    @GetMapping("evaluation/page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<AnyAllEvaluationDTO>> evaluationPage(@RequestParam Map<String, Object> params) {
-        PageData<AnyAllEvaluationDTO> page = stModelCommonResultService.getAllEvaluationPage(params);
-
-        return new CommonResult<PageData<AnyAllEvaluationDTO>>().setData(page);
-    }
-
-
-    /**
-     * 实时趋势分析
-     *
-     * @param params
-     * @return
-     */
-    @GetMapping("ind-item/trend")
-    public CommonResult<AnyTrendResultDTO> get(@RequestParam Map<String, Object> params) throws Exception {
-        AnyTrendResultDTO result = new AnyTrendResultDTO();
-        String paramCode = params.get("paramCode").toString();
-        String paramValue = pageParmService.selectValue(params.get("page").toString(), params.get("paramCode").toString());
-        if (StringUtils.isBlank(paramValue)) {
-            return new CommonResult<AnyTrendResultDTO>();
-        }
-        JSONObject paramObj = JSONObject.parseObject(paramValue);
-        result.setChartCode(paramObj.getString("chartCode"));
-        result.setLength(Integer.parseInt(paramObj.getString("length")));
-        result.setUnit(paramObj.getString("unit"));
-        result.setMaxSlope(new BigDecimal(paramObj.getString("maxSlope")));
-        result.setMinSlope(new BigDecimal(paramObj.getString("minSlope")));
-
-        FeignQueryPointDTO queryIndDto = new FeignQueryPointDTO();
-        queryIndDto.setPointCode(result.getChartCode());
-        queryIndDto.setStartDate(params.get("startDate") == null ? null : params.get("startDate").toString());
-        queryIndDto.setEndDate(params.get("endDate") == null ? null : params.get("endDate").toString());
-        List<ApiIndValueDTO> indValues = feignDataApi.queryIndItemValuesRange(queryIndDto);
-        result.setValueList(indValues);
-        result.setLength(indValues.size());
-        List<ApiIndValueDTO> nv = indValues.stream().filter(dto -> {return dto.getDataValue() != null;}).collect(Collectors.toList());
-        if (!CollectionUtils.isEmpty(nv)) {
-            result.setCurrentValue(nv.get(nv.size() - 1).getDataValue());
-        }
-        Map<String, Object> mr = new HashMap<>();
-        mr.put("mean_value", "");
-        mr.put("max_value", "");
-        mr.put("min_value", "");
-        try {
-            List<double[][]> sampleDataList = new ArrayList<>();
-            double[][] mix = new double[nv.size()][1];
-            for (int i = 0; i < nv.size(); i++) {
-                mix[i][0] = nv.get(i).getDataValue().doubleValue();
-            }
-            sampleDataList.add(mix);
-            mr = modelHandler.run(MODEL_CODE_TREND, sampleDataList);
-            String slopeFlag = mr.get("slope_flag").toString();
-            switch (slopeFlag) {
-                case "1":
-                    result.setTrend("上升");
-                    result.setIconClass("el-icon-top");
-                    result.setScopeValue("略有上升趋势");
-                    break;
-                case "2":
-                    result.setTrend("上升");
-                    result.setIconClass("el-icon-top");
-                    result.setScopeValue("上升趋势过大");
-                    break;
-                case "-1":
-                    result.setTrend("下降");
-                    result.setIconClass("el-icon-bottom");
-                    result.setScopeValue("略有下降趋势");
-                    break;
-                case "-2":
-                    result.setTrend("下降");
-                    result.setIconClass("el-icon-bottom");
-                    result.setScopeValue("下降趋势过大");
-                    break;
-                default:
-                    result.setTrend("平稳");
-                    result.setScopeValue("平稳");
-                    break;
-
-            }
-            AnySugLibDTO sugDto = anySugLibService.get("trend", paramCode, slopeFlag);
-            if (sugDto != null) {
-                result.setDispatchSug(sugDto.getContent());
-            } else {
-                result.setDispatchSug("生产正常,暂无建议");
-            }
-        } catch (Exception ex) {
-            log.error("趋势模型运行异常");
-            ex.printStackTrace();
-        }
-        result.setTrendValue(mr);
-        return new CommonResult<AnyTrendResultDTO>().setData(result);
-
-    }
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyProcCardController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyProcCardController.java
deleted file mode 100644
index c9e4a00..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyProcCardController.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.any.controller;
-
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import io.swagger.v3.oas.annotations.Operation;
-import lombok.extern.slf4j.Slf4j;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Slf4j
-@RestController
-@RequestMapping("any/proc-card")
-public class AnyProcCardController {
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @GetMapping("code/{code}")
-    @Operation(summary = "信息")
-    public CommonResult<AnyProcCardDTO> info(@PathVariable("code") String code) {
-        AnyProcCardDTO data = anyProcCardService.getByCode(code);
-
-        return new CommonResult<AnyProcCardDTO>().setData(data);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyProcReportController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyProcReportController.java
deleted file mode 100644
index c1525c5..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/controller/AnyProcReportController.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.iailab.module.any.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.any.dto.AnyProcReportDTO;
-import com.iailab.module.any.service.AnyProcReportService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import lombok.extern.slf4j.Slf4j;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Slf4j
-@RestController
-@RequestMapping("any/proc-report")
-public class AnyProcReportController {
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<AnyProcReportDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<AnyProcReportDTO> page = anyProcReportService.page(params);
-
-        return new CommonResult<PageData<AnyProcReportDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<AnyProcReportDTO> get(@PathVariable("id") String id) {
-        AnyProcReportDTO data = anyProcReportService.get(id);
-
-        return new CommonResult<AnyProcReportDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    public CommonResult save(@RequestBody AnyProcReportDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        anyProcReportService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    public CommonResult update(@RequestBody AnyProcReportDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        anyProcReportService.update(dto);
-
-        return new CommonResult();
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcCardDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcCardDao.java
deleted file mode 100644
index 6ce09b1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcCardDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.any.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.any.entity.AnyProcCardEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Mapper
-public interface AnyProcCardDao extends BaseDao<AnyProcCardEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcParamDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcParamDao.java
deleted file mode 100644
index e9be450..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcParamDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.any.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.any.entity.AnyProcParamEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Mapper
-public interface AnyProcParamDao extends BaseDao<AnyProcParamEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcReportDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcReportDao.java
deleted file mode 100644
index a2303b0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcReportDao.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.iailab.module.any.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.any.entity.AnyProcReportEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Mapper
-public interface AnyProcReportDao extends BaseDao<AnyProcReportEntity> {
-//    @DataSource("slave1")
-    void migrationProcReport(List<AnyProcReportEntity> list);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcReportDetDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcReportDetDao.java
deleted file mode 100644
index 6c93503..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnyProcReportDetDao.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.iailab.module.any.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.any.entity.AnyProcReportDetEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Mapper
-public interface AnyProcReportDetDao extends BaseDao<AnyProcReportDetEntity> {
-//    @DataSource("slave1")
-    void migration(List<AnyProcReportDetEntity> list);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnySugLibDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnySugLibDao.java
deleted file mode 100644
index 96fa236..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dao/AnySugLibDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.any.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.any.entity.AnySugLibEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Mapper
-public interface AnySugLibDao extends BaseDao<AnySugLibEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyAllEvaluationDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyAllEvaluationDTO.java
deleted file mode 100644
index df6c366..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyAllEvaluationDTO.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.any.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月18日
- */
-@Data
-@Schema(name = "生产综合评价")
-public class AnyAllEvaluationDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String dateTime;
-
-    private String firstLevel;
-
-    private String zongLevel;
-
-    private String shuLiangFen;
-
-    private String zhiLiangFen;
-
-    private String shengChanFen;
-
-    private String guoChengFen;
-
-    private String guanLiFen;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcCardDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcCardDTO.java
deleted file mode 100644
index 6473437..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcCardDTO.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.any.dto;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Data
-@TableName("t_any_proc_card")
-public class AnyProcCardDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String code;
-
-    private String name;
-
-    private String status;
-
-    private String alarmInfo;
-
-    private String suggest;
-
-    private Date anyTime;
-
-    private Integer sort;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcParamDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcParamDTO.java
deleted file mode 100644
index a70259b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcParamDTO.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.iailab.module.any.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Data
-@Schema(name = "生产过程分析参数")
-public class AnyProcParamDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String cardId;
-
-    private String type;
-
-    private String paramId;
-
-    private Integer paramLength;
-
-    private Integer sort;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcReportDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcReportDTO.java
deleted file mode 100644
index fa8731a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcReportDTO.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.any.dto;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Data
-@Schema(name = "分析报告")
-public class AnyProcReportDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String procCode;
-
-    private String procName;
-
-    private String reportName;
-
-    private Date reportDate;
-
-    private String content;
-
-    private Date createDate;
-
-    private List<AnyProcReportDetDTO> detList;
-
-    private List<BarLineDTO> chartList;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcReportDetDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcReportDetDTO.java
deleted file mode 100644
index d8d3bde..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyProcReportDetDTO.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.iailab.module.any.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Data
-@Schema(name = "分析报告详情")
-public class AnyProcReportDetDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String reportId;
-
-    private Integer sort;
-
-    private String contentType;
-
-    private String content;
-
-    private String remark;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyStoreReliabilityDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyStoreReliabilityDTO.java
deleted file mode 100644
index 5e46ae1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyStoreReliabilityDTO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.any.dto;
-
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月23日
- */
-@Data
-@Schema(name = "仓储可靠性分析")
-public class AnyStoreReliabilityDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String dateTime;
-    private String score;
-    private String analysis;
-    private String judgement;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnySugLibDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnySugLibDTO.java
deleted file mode 100644
index 8000c35..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnySugLibDTO.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.iailab.module.any.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Data
-@Schema(name = "分析建议库")
-public class AnySugLibDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String type;
-
-    private String code;
-
-    private String cond;
-
-    private String content;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyTrendResultDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyTrendResultDTO.java
deleted file mode 100644
index ac8e958..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/dto/AnyTrendResultDTO.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.iailab.module.any.dto;
-
-import com.iailab.module.data.dto.ApiIndValueDTO;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Data
-@Schema(name = "趋势分析结果")
-public class AnyTrendResultDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String chartCode;
-
-    private String chartName;
-
-    private Integer length;
-
-    private String unit;
-
-    private BigDecimal maxSlope;
-
-    private BigDecimal minSlope;
-
-    private BigDecimal currentValue;
-
-    private String trend;
-
-    private String iconClass;
-
-    private String scopeValue;
-
-    private Map<String, Object> trendValue;
-
-    private String dispatchSug;
-
-    private List<ApiIndValueDTO> valueList;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcCardEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcCardEntity.java
deleted file mode 100644
index e27b98d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcCardEntity.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.iailab.module.any.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月17日
- */
-@Data
-@TableName("t_any_proc_card")
-public class AnyProcCardEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-
-    private String code;
-
-    private String name;
-
-    private String status;
-
-    private String alarmInfo;
-
-    private String suggest;
-
-    private Date anyTime;
-
-    private Integer sort;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcParamEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcParamEntity.java
deleted file mode 100644
index a623e3c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcParamEntity.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.any.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * 生产过程分析参数
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月17日
- */
-@Data
-@TableName("t_any_proc_param")
-public class AnyProcParamEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-
-    private String cardId;
-
-    private String type;
-
-    private String paramId;
-
-    private Integer paramLength;
-
-    private Integer sort;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcReportDetEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcReportDetEntity.java
deleted file mode 100644
index a852860..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcReportDetEntity.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.iailab.module.any.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Data
-@TableName("t_any_proc_report_det")
-public class AnyProcReportDetEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-
-    private String reportId;
-
-    private Integer sort;
-
-    private String contentType;
-
-    private String content;
-
-    private String remark;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcReportEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcReportEntity.java
deleted file mode 100644
index 4fce6cd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnyProcReportEntity.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.any.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月17日
- */
-@Data
-@TableName("t_any_proc_report")
-public class AnyProcReportEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-
-    private String procCode;
-
-    private String procName;
-
-    private String reportName;
-
-    private Date reportDate;
-
-    private String content;
-
-    private Date createDate;
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnySugLibEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnySugLibEntity.java
deleted file mode 100644
index 93d8d67..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/entity/AnySugLibEntity.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.any.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Data
-@TableName("t_any_sug_lib")
-public class AnySugLibEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-
-    private String type;
-
-    private String code;
-
-    private String cond;
-
-    private String content;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcCardService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcCardService.java
deleted file mode 100644
index b922de4..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcCardService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.iailab.module.any.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.entity.AnyProcCardEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-public interface AnyProcCardService extends BaseService<AnyProcCardEntity> {
-
-    AnyProcCardDTO getByCode(String code);
-
-    void updateByCode(AnyProcCardDTO dto);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcParamService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcParamService.java
deleted file mode 100644
index 8834f73..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcParamService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.iailab.module.any.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.any.dto.AnyProcParamDTO;
-import com.iailab.module.any.entity.AnyProcParamEntity;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-public interface AnyProcParamService extends BaseService<AnyProcParamEntity> {
-
-    List<AnyProcParamDTO> listByCardId(String cardId);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcReportDetService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcReportDetService.java
deleted file mode 100644
index 01742dd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcReportDetService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.iailab.module.any.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.any.dto.AnyProcReportDetDTO;
-import com.iailab.module.any.entity.AnyProcReportDetEntity;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-public interface AnyProcReportDetService extends BaseService<AnyProcReportDetEntity> {
-
-
-    List<AnyProcReportDetDTO> listByReportId(String reportId);
-
-    void save(AnyProcReportDetDTO dto);
-
-    void migrationProcReportDet(Map<String, Date> tMap);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcReportService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcReportService.java
deleted file mode 100644
index ead78d8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnyProcReportService.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.iailab.module.any.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.any.dto.AnyProcReportDTO;
-import com.iailab.module.any.entity.AnyProcReportEntity;
-
-import java.util.Date;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-public interface AnyProcReportService extends BaseService<AnyProcReportEntity> {
-
-    PageData<AnyProcReportDTO> page(Map<String, Object> params);
-
-    AnyProcReportDTO get(String id);
-
-    void save(AnyProcReportDTO dto);
-
-    void update(AnyProcReportDTO dto);
-
-    void delete(Long[] ids);
-
-    void saveReport(String cardCode, String reportName, String content, Date runTime);
-
-    void migrationProcReport(Map<String, Date> tMap);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnySugLibService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnySugLibService.java
deleted file mode 100644
index 4d519e9..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/AnySugLibService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.module.any.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.any.dto.AnySugLibDTO;
-import com.iailab.module.any.entity.AnySugLibEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-public interface AnySugLibService extends BaseService<AnySugLibEntity> {
-
-    AnySugLibDTO get(String type, String code, String condition);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcCardServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcCardServiceImpl.java
deleted file mode 100644
index 0f41634..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcCardServiceImpl.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.any.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.any.dao.AnyProcCardDao;
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.entity.AnyProcCardEntity;
-import com.iailab.module.any.service.AnyProcCardService;
-import org.springframework.stereotype.Service;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Service
-public class AnyProcCardServiceImpl extends BaseServiceImpl<AnyProcCardDao, AnyProcCardEntity> implements AnyProcCardService {
-
-    @Override
-    public AnyProcCardDTO getByCode(String code) {
-        QueryWrapper<AnyProcCardEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("code", code);
-        AnyProcCardEntity entity = baseDao.selectOne(wrapper);
-        return ConvertUtils.sourceToTarget(entity, AnyProcCardDTO.class);
-
-    }
-
-    @Override
-    public void updateByCode(AnyProcCardDTO dto) {
-        AnyProcCardEntity entity = new AnyProcCardEntity();
-        entity.setAlarmInfo(dto.getAlarmInfo());
-        entity.setAnyTime(dto.getAnyTime());
-        QueryWrapper<AnyProcCardEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("code", dto.getCode());
-        baseDao.update(entity, wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcParamServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcParamServiceImpl.java
deleted file mode 100644
index b280387..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcParamServiceImpl.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.iailab.module.any.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.any.dao.AnyProcParamDao;
-import com.iailab.module.any.dto.AnyProcParamDTO;
-import com.iailab.module.any.entity.AnyProcParamEntity;
-import com.iailab.module.any.service.AnyProcParamService;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Service
-public class AnyProcParamServiceImpl extends BaseServiceImpl<AnyProcParamDao, AnyProcParamEntity> implements AnyProcParamService {
-
-    @Override
-    public List<AnyProcParamDTO> listByCardId(String cardId) {
-        QueryWrapper<AnyProcParamEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("card_id", cardId)
-                .orderByAsc("sort");
-        List<AnyProcParamEntity> list = baseDao.selectList(wrapper);
-        return ConvertUtils.sourceToTarget(list, AnyProcParamDTO.class);
-
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcReportDetServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcReportDetServiceImpl.java
deleted file mode 100644
index adbc06f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcReportDetServiceImpl.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.iailab.module.any.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.any.dao.AnyProcReportDetDao;
-import com.iailab.module.any.dto.AnyProcReportDetDTO;
-import com.iailab.module.any.entity.AnyProcReportDetEntity;
-import com.iailab.module.any.service.AnyProcReportDetService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Service
-public class AnyProcReportDetServiceImpl extends BaseServiceImpl<AnyProcReportDetDao, AnyProcReportDetEntity> implements AnyProcReportDetService {
-
-    @Override
-    public List<AnyProcReportDetDTO> listByReportId(String reportId) {
-        QueryWrapper<AnyProcReportDetEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("report_id", reportId)
-                .orderByAsc("sort");
-        List<AnyProcReportDetEntity> list = baseDao.selectList(wrapper);
-        return ConvertUtils.sourceToTarget(list, AnyProcReportDetDTO.class);
-    }
-
-    @Override
-    public void save(AnyProcReportDetDTO dto) {
-        AnyProcReportDetEntity entity = ConvertUtils.sourceToTarget(dto, AnyProcReportDetEntity.class);
-        entity.setId(UUID.randomUUID().toString());
-        entity.setCreateDate(new Date());
-        insert(entity);
-    }
-
-    @Override
-    public void migrationProcReportDet(Map<String, Date> tMap) {
-        List<AnyProcReportDetEntity> list = baseDao.selectList(getDateWrapper(tMap));
-        if (CollectionUtils.isEmpty(list)){
-            return;
-        }
-        baseDao.migration(list);
-        baseDao.delete(getDateWrapper(tMap));
-    }
-
-    public QueryWrapper<AnyProcReportDetEntity> getDateWrapper(Map<String, Date> params) {
-        String startDate = DateUtils.format(params.get("startdate"),DateUtils.DATE_TIME_PATTERN);
-        String endDate = DateUtils.format(params.get("enddate"),DateUtils.DATE_TIME_PATTERN);
-
-        QueryWrapper<AnyProcReportDetEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge(StringUtils.isNotBlank(startDate), "create_date", startDate);
-        wrapper.le(StringUtils.isNotBlank(endDate), "create_date", endDate);
-        return wrapper;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcReportServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcReportServiceImpl.java
deleted file mode 100644
index 6450707..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnyProcReportServiceImpl.java
+++ /dev/null
@@ -1,216 +0,0 @@
-package com.iailab.module.any.service.impl;
-
-import com.alibaba.fastjson.JSONArray;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.module.data.dto.ApiDataDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.data.dto.ApiDataPointDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.any.dao.AnyProcReportDao;
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.dto.AnyProcParamDTO;
-import com.iailab.module.any.dto.AnyProcReportDTO;
-import com.iailab.module.any.dto.AnyProcReportDetDTO;
-import com.iailab.module.any.entity.AnyProcReportEntity;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcParamService;
-import com.iailab.module.any.service.AnyProcReportDetService;
-import com.iailab.module.any.service.AnyProcReportService;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Service
-public class AnyProcReportServiceImpl extends BaseServiceImpl<AnyProcReportDao, AnyProcReportEntity> implements AnyProcReportService {
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportDetService anyProcReportDetService;
-
-    @Resource
-    private AnyProcParamService anyProcParamService;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Override
-    public PageData<AnyProcReportDTO> page(Map<String, Object> params) {
-        IPage<AnyProcReportEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, AnyProcReportDTO.class);
-    }
-
-    private QueryWrapper<AnyProcReportEntity> getWrapper(Map<String, Object> params) {
-        String procCode = (String) params.get("procCode");
-        String procName = (String) params.get("procName");
-        String reportName = (String) params.get("reportName");
-        String startTime = (String) params.get("startTime");
-        String endTime = (String) params.get("endTime");
-        QueryWrapper<AnyProcReportEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(procCode), "proc_code", procCode)
-                .like(StringUtils.isNotBlank(procName), "proc_name", procName)
-                .like(StringUtils.isNotBlank(reportName), "report_name", reportName)
-                .ge(StringUtils.isNotBlank(startTime), "start_time", startTime)
-                .le(StringUtils.isNotBlank(endTime), "end_time", endTime);
-        return wrapper;
-    }
-
-    @Override
-    public AnyProcReportDTO get(String id) {
-        AnyProcReportEntity entity = baseDao.selectById(id);
-        AnyProcReportDTO result = ConvertUtils.sourceToTarget(entity, AnyProcReportDTO.class);
-        List<AnyProcReportDetDTO> detList = anyProcReportDetService.listByReportId(id);
-
-        List<BarLineDTO> chartList = new ArrayList<>();
-        if (CollectionUtils.isEmpty(detList)) {
-            result.setChartList(chartList);
-            return result;
-        }
-        List<String> ct = detList.stream().map(t -> {
-            return t.getContentType();
-        }).distinct().collect(Collectors.toList());
-
-        Map<String, List<AnyProcReportDetDTO>> detGroup = detList.stream().collect(Collectors.groupingBy(AnyProcReportDetDTO::getContentType));
-
-        ct.forEach(k -> {
-            List<AnyProcReportDetDTO> v = detGroup.get(k);
-            BarLineDTO dto = new BarLineDTO();
-            dto.setValueName(k);
-            List<String> legend = new ArrayList<>();
-            List<SeriesItem> series = new ArrayList<>();
-            List<String> categories = new ArrayList<>();
-            v.forEach(item -> {
-                legend.add(item.getRemark());
-                SeriesItem seriesItem = new SeriesItem();
-                seriesItem.setName(item.getRemark());
-                List<Object[]> sData = new ArrayList<>();
-                if (StringUtils.isNotBlank(item.getContent())) {
-                    sData = JSONArray.parseArray(item.getContent(), Object[].class);
-                }
-                seriesItem.setData(sData);
-                series.add(seriesItem);
-            });
-            series.get(0).getData().forEach(item -> {
-                categories.add(item[0].toString());
-            });
-            dto.setLegend(legend);
-            dto.setSeries(series);
-            dto.setCategories(categories);
-            chartList.add(dto);
-        });
-
-        result.setChartList(chartList);
-        return result;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void save(AnyProcReportDTO dto) {
-        AnyProcReportEntity entity = ConvertUtils.sourceToTarget(dto, AnyProcReportEntity.class);
-        entity.setId(UUID.randomUUID().toString());
-        entity.setCreateDate(new Date());
-        insert(entity);
-
-        if (CollectionUtils.isEmpty(dto.getDetList())) {
-            return;
-        }
-        for (int i = 0; i < dto.getDetList().size(); i++) {
-            AnyProcReportDetDTO det = dto.getDetList().get(i);
-            det.setReportId(entity.getId());
-            det.setSort(i);
-            anyProcReportDetService.save(det);
-        }
-    }
-
-    @Override
-    public void update(AnyProcReportDTO dto) {
-        AnyProcReportEntity entity = ConvertUtils.sourceToTarget(dto, AnyProcReportEntity.class);
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(Long[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public void saveReport(String cardCode, String reportName, String content, Date runTime) {
-        AnyProcCardDTO card = anyProcCardService.getByCode(cardCode);
-        AnyProcReportDTO reportDTO = new AnyProcReportDTO();
-        reportDTO.setProcCode(card.getCode());
-        reportDTO.setProcName(card.getName());
-        reportDTO.setReportName(reportName);
-        reportDTO.setReportDate(runTime);
-        reportDTO.setContent(content);
-        List<AnyProcReportDetDTO> detList = new ArrayList<>();
-        List<AnyProcParamDTO> paramList = anyProcParamService.listByCardId(card.getId());
-        for (int i = 0; i < paramList.size(); i++) {
-            AnyProcParamDTO paramItem = paramList.get(i);
-            FeignQueryPointDTO queryPointDTO = new FeignQueryPointDTO();
-            Calendar calendar = Calendar.getInstance();
-            calendar.setTime(runTime);
-            queryPointDTO.setEndTime(calendar.getTime());
-            calendar.add(Calendar.MINUTE, paramItem.getParamLength() * -1);
-            queryPointDTO.setStartTime(calendar.getTime());
-            queryPointDTO.setPointCode(paramItem.getParamId());
-            List<ApiDataDTO> dataList = feignDataApi.queryPointValues(queryPointDTO);
-            ApiDataPointDTO pointDTO = feignDataApi.getPoint(paramItem.getParamId());
-            if (CollectionUtils.isEmpty(dataList)) {
-                continue;
-            }
-            AnyProcReportDetDTO det = new AnyProcReportDetDTO();
-            List<Object[]> dataCont = dataList.stream().map(t -> {
-                return new Object[]{DateUtils.format(t.getTimeStamp(), DateUtils.DATE_TIME_PATTERN_MIN), new BigDecimal(t.getDataValue()).setScale(4, BigDecimal.ROUND_HALF_UP)};
-            }).collect(Collectors.toList());
-            det.setContent(JSONArray.toJSONString(dataCont));
-            det.setContentType(paramItem.getType());
-            det.setRemark(pointDTO.getPointName());
-            detList.add(det);
-        }
-        reportDTO.setDetList(detList);
-        this.save(reportDTO);
-    }
-
-    @Override
-    public void migrationProcReport(Map<String, Date> tMap) {
-        List<AnyProcReportEntity> list = baseDao.selectList(getDateWrapper(tMap));
-        if (CollectionUtils.isEmpty(list)){
-            return;
-        }
-        baseDao.migrationProcReport(list);
-        baseDao.delete(getDateWrapper(tMap));
-    }
-
-    public QueryWrapper<AnyProcReportEntity> getDateWrapper(Map<String, Date> params) {
-        String startDate = DateUtils.format(params.get("startdate"),DateUtils.DATE_TIME_PATTERN);
-        String endDate = DateUtils.format(params.get("enddate"),DateUtils.DATE_TIME_PATTERN);
-
-        QueryWrapper<AnyProcReportEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge(StringUtils.isNotBlank(startDate), "report_date", startDate);
-        wrapper.le(StringUtils.isNotBlank(endDate), "report_date", endDate);
-        return wrapper;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnySugLibServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnySugLibServiceImpl.java
deleted file mode 100644
index 29c2c86..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/any/service/impl/AnySugLibServiceImpl.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.iailab.module.any.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.any.dao.AnySugLibDao;
-import com.iailab.module.any.dto.AnySugLibDTO;
-import com.iailab.module.any.entity.AnySugLibEntity;
-import com.iailab.module.any.service.AnySugLibService;
-import org.springframework.stereotype.Service;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Service
-public class AnySugLibServiceImpl extends BaseServiceImpl<AnySugLibDao, AnySugLibEntity> implements AnySugLibService {
-
-    @Override
-    public AnySugLibDTO get(String type,  String code, String condition) {
-        QueryWrapper<AnySugLibEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("type", type)
-                .eq("code", code)
-                .eq("cond", condition);
-        AnySugLibEntity entity = baseDao.selectOne(wrapper);
-        return ConvertUtils.sourceToTarget(entity, AnySugLibDTO.class);
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/dao/ConsDayDataDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/dao/ConsDayDataDao.java
deleted file mode 100644
index 5aaa558..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/dao/ConsDayDataDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.cons.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.cons.entity.ConsDayDataEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Mapper
-public interface ConsDayDataDao extends BaseDao<ConsDayDataEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/dto/ConsDayDataDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/dto/ConsDayDataDTO.java
deleted file mode 100644
index 75dc073..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/dto/ConsDayDataDTO.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.iailab.module.cons.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Data
-@Schema(name = "日煤质趋势")
-public class ConsDayDataDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    private String id;
-
-    @Schema(name = "月份")
-    private String monthstr;
-
-    @Schema(name = "日期")
-    private String type;
-
-    @Schema(name = "日期")
-    private String date;
-
-    @Schema(name = "阴离子kg")
-    private BigDecimal anion;
-
-    @Schema(name = "阴离子费用")
-    private BigDecimal anionFee;
-
-    @Schema(name = "阴离子吨耗")
-    private BigDecimal anionPerCoal;
-
-    @Schema(name = "阳离子kg")
-    private BigDecimal cation;
-
-    @Schema(name = "阳离子费用")
-    private BigDecimal cationFee;
-
-    @Schema(name = "阳离子吨耗")
-    private BigDecimal cationPerCoal;
-
-    @Schema(name = "入洗原煤量吨")
-    private BigDecimal coalWeight;
-
-    @Schema(name = "电耗kWh")
-    private BigDecimal elec;
-
-    @Schema(name = "电耗费用")
-    private BigDecimal elecFee;
-
-    @Schema(name = "电吨耗")
-    private BigDecimal elecPerCoal;
-
-    @Schema(name = "介质kg")
-    private BigDecimal medium;
-
-    @Schema(name = "介质费用")
-    private BigDecimal mediumFee;
-
-    @Schema(name = "介质吨耗")
-    private BigDecimal mediumPerCoal;
-
-    @Schema(name = "水耗m3")
-    private BigDecimal water;
-
-    @Schema(name = "水费用")
-    private BigDecimal waterFee;
-
-    @Schema(name = "水吨耗")
-    private BigDecimal waterPerCoal;
-
-    @Schema(name = "创建日期")
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/entity/ConsDayDataEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/entity/ConsDayDataEntity.java
deleted file mode 100644
index 2b28222..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/entity/ConsDayDataEntity.java
+++ /dev/null
@@ -1,127 +0,0 @@
-package com.iailab.module.cons.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 日煤质趋势
- */
-@Data
-@TableName("t_cons_day_data")
-public class ConsDayDataEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * id
-   */
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-
-  /**
-   * 月份
-   */
-  private String monthstr;
-
-  /**
-   * 类型
-   */
-  private String type;
-
-  /**
-   * 日期
-   */
-  private String date;
-
-  /**
-   * 阴离子kg
-   */
-  private BigDecimal anion;
-
-  /**
-   * 阴离子费用
-   */
-  private BigDecimal anionFee;
-
-  /**
-   * 阴离子吨耗
-   */
-  private BigDecimal anionPerCoal;
-
-  /**
-   * 阳离子kg
-   */
-  private BigDecimal cation;
-
-  /**
-   * 阳离子费用
-   */
-  private BigDecimal cationFee;
-
-  /**
-   * 阳离子吨耗
-   */
-  private BigDecimal cationPerCoal;
-
-  /**
-   * 入洗原煤量吨
-   */
-  private BigDecimal coalWeight;
-
-  /**
-   * 电耗kWh
-   */
-  private BigDecimal elec;
-
-  /**
-   * 电耗费用
-   */
-  private BigDecimal elecFee;
-
-  /**
-   * 电吨耗
-   */
-  private BigDecimal elecPerCoal;
-
-  /**
-   * 介质kg
-   */
-  private BigDecimal medium;
-
-  /**
-   * 介质费用
-   */
-  private BigDecimal mediumFee;
-
-  /**
-   * 介质吨耗
-   */
-  private BigDecimal mediumPerCoal;
-
-  /**
-   * 水耗m3
-   */
-  private BigDecimal water;
-
-  /**
-   * 水费用
-   */
-  private BigDecimal waterFee;
-
-  /**
-   * 水吨耗
-   */
-  private BigDecimal waterPerCoal;
-
-  /**
-   * 创建日期
-   */
-  private Date createDate;
-
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/service/ConsDayDataService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/service/ConsDayDataService.java
deleted file mode 100644
index d15b672..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/service/ConsDayDataService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.cons.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.cons.entity.ConsDayDataEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-public interface ConsDayDataService extends BaseService<ConsDayDataEntity> {
-
-    void syncData();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/service/impl/ConsDayDataServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/service/impl/ConsDayDataServiceImpl.java
deleted file mode 100644
index da5cfee..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/cons/service/impl/ConsDayDataServiceImpl.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.iailab.module.cons.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.cons.dao.ConsDayDataDao;
-import com.iailab.module.cons.entity.ConsDayDataEntity;
-import com.iailab.module.cons.service.ConsDayDataService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Slf4j
-@Service
-public class ConsDayDataServiceImpl extends BaseServiceImpl<ConsDayDataDao, ConsDayDataEntity> implements ConsDayDataService {
-
-    private String HTTP_API_CODE = "Cons.MonthData";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR, -1);
-        String monthstr = DateUtils.format(calendar.getTime(), DateUtils.DATE_PATTERN_MON);
-        String type = "主洗系统";
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        params.put("monthstr", monthstr);
-        params.put("type", type);
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONObject dataObject = responseObj.getJSONObject(CommonConstant.ZX_RES);
-        if (dataObject == null) {
-            return;
-        }
-        this.deleteByMonth(monthstr);
-        JSONArray rows = dataObject.getJSONArray("rows");
-        List<ConsDayDataEntity> dataList = rows.toJavaList(ConsDayDataEntity.class);
-
-        dataList.forEach(entity -> {
-            entity.setId(UUID.randomUUID().toString());
-            entity.setMonthstr(monthstr);
-            entity.setType(type);
-            entity.setCreateDate(new Date());
-            insert(entity);
-        });
-    }
-
-    private void deleteByMonth(String monthstr) {
-        QueryWrapper<ConsDayDataEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(monthstr), "monthstr", monthstr);
-        baseDao.delete(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/commons/HealthIndexTypeEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/commons/HealthIndexTypeEnum.java
deleted file mode 100644
index aefa636..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/commons/HealthIndexTypeEnum.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.iailab.module.device.commons;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * 设备健康评价指标类型
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月30日
- */
-@Getter
-@AllArgsConstructor
-public enum HealthIndexTypeEnum {
-    runTime("runTime", "运行时长"),
-    elec("elec", "电流"),
-    temperature("temperature", "温度"),
-    flutter("flutter", "振动");
-    private String code;
-    private String desc;
-
-    public static HealthIndexTypeEnum getEumByCode(String code) {
-        if (code == null) {
-            return null;
-        }
-
-        for (HealthIndexTypeEnum statusEnum : HealthIndexTypeEnum.values()) {
-            if (statusEnum.getCode().equals(code)) {
-                return statusEnum;
-            }
-        }
-        return null;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/commons/HealthLevelEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/commons/HealthLevelEnum.java
deleted file mode 100644
index 2ee625c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/commons/HealthLevelEnum.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.device.commons;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年07月03日
- */
-@Getter
-@AllArgsConstructor
-public enum HealthLevelEnum {
-
-    Level1("1", "健康"),
-    Level2("2", "良好"),
-    Level3("3", "不良");
-    private String code;
-    private String desc;
-
-    public static HealthLevelEnum getEumByCode(String code) {
-        if (code == null) {
-            return null;
-        }
-
-        for (HealthLevelEnum statusEnum : HealthLevelEnum.values()) {
-            if (statusEnum.getCode().equals(code)) {
-                return statusEnum;
-            }
-        }
-        return null;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAbnormalHistoryController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAbnormalHistoryController.java
deleted file mode 100644
index c958afc..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAbnormalHistoryController.java
+++ /dev/null
@@ -1,151 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.IndexQueryDTO;
-import com.iailab.common.dto.IndexStatisticDTO;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.data.dto.ApiDataDTO;
-import com.iailab.module.device.dto.DeviceAbnormalHistoryDTO;
-import com.iailab.module.device.service.DeviceAbnormalHistoryService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.*;
-import java.util.stream.Collectors;
-
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@RestController
-@RequestMapping("device/device-abnormal-history")
-@Tag(name = "异常设备历史表")
-public class DeviceAbnormalHistoryController {
-    @Resource
-    private DeviceAbnormalHistoryService deviceAbnormalHistoryService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    @PreAuthorize("@ss.hasPermission('device:deviceabnormalhistory:page')")
-    public CommonResult<PageData<DeviceAbnormalHistoryDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<DeviceAbnormalHistoryDTO> page = deviceAbnormalHistoryService.page(params);
-
-        return new CommonResult<PageData<DeviceAbnormalHistoryDTO>>().setData(page);
-    }
-
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('device:deviceabnormalhistory:info')")
-    public CommonResult<DeviceAbnormalHistoryDTO> get(@PathVariable("id") Long id) {
-        DeviceAbnormalHistoryDTO data = deviceAbnormalHistoryService.get(id);
-
-        return new CommonResult<DeviceAbnormalHistoryDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('device:deviceabnormalhistory:save')")
-    public CommonResult save(@RequestBody DeviceAbnormalHistoryDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        deviceAbnormalHistoryService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('device:deviceabnormalhistory:update')")
-    public CommonResult update(@RequestBody DeviceAbnormalHistoryDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        deviceAbnormalHistoryService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('device:deviceabnormalhistory:delete')")
-    public CommonResult delete(@RequestBody Long[] ids) {
-         deviceAbnormalHistoryService.delete(ids);
-
-        return new CommonResult();
-    }
-
-    @PostMapping("chart")
-    public CommonResult<BarLineDTO> chart(@RequestBody IndexQueryDTO dto) {
-        BarLineDTO data = new BarLineDTO();
-        List<String> legend = new ArrayList<>();
-        List<SeriesItem> series = new ArrayList<>();
-        String endDateStr = dto.getEndDate() == null ? DateUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss") : DateUtils.format(dto.getEndDate(), "yyyy-MM-dd HH:mm:ss");
-        Date endDate = DateUtils.parse(endDateStr, "yyyy-MM-dd HH:mm");
-        Date startDate = dto.getStartDate() == null ? DateUtils.getTime(DateUtils.addDateHours(endDate, -2)) : dto.getStartDate();
-        List<String> categories = DateUtils.getDayTime(startDate, endDate, BusinessConstant.Granularity60);
-        List<DeviceAbnormalHistoryDTO> historyList = null;
-        List<ApiDataDTO> dataList = new ArrayList<>();
-        List<IndexStatisticDTO> indexList;
-
-        legend.add("设备异常总数");
-        SeriesItem deviceItem = new SeriesItem();
-        deviceItem.setName("设备异常总数");
-        Map<String, Object> params = new HashMap<>();
-        params.put("startDate", startDate);
-        params.put("endDate", endDate);
-        historyList = deviceAbnormalHistoryService.getlist(params);
-        if (!CollectionUtils.isEmpty(historyList)) {
-            historyList.forEach(item -> {
-                ApiDataDTO dataEntity = new ApiDataDTO();
-                dataEntity.setTimeStamp(item.getCreateDate());
-                dataEntity.setDataValue(item.getAbnormalCount());
-                dataList.add(dataEntity);
-            });
-        }
-        List<Object[]> deviceData = dataList.stream().map(item -> {
-            Object[] valueArray = new Object[]{item.getTimeStamp(),
-                    item.getDataValue()};
-            return valueArray;
-        }).collect(Collectors.toList());
-        deviceItem.setData(deviceData);
-
-        series.add(deviceItem);
-        data.setLegend(legend);
-        data.setCategories(categories);
-        data.setSeries(series);
-        return new CommonResult<BarLineDTO>().setData(data);
-    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAccountController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAccountController.java
deleted file mode 100644
index 6e02bda..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAccountController.java
+++ /dev/null
@@ -1,120 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceAccountDTO;
-import com.iailab.module.device.service.DeviceAccountService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 设备台账;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-20
- */
-@RestController
-@RequestMapping("device/device-account")
-@Tag(name = "设备台账")
-public class DeviceAccountController {
-    @Resource
-    private DeviceAccountService deviceAccountService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceAccountDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceAccountDTO> page = deviceAccountService.page(params);
-
-        return new CommonResult<PageData<DeviceAccountDTO>>().setData(page);
-    }
-
-    @GetMapping("list")
-    @Operation(summary = "设备健康评价")
-    public CommonResult<List<DeviceAccountDTO>> list(@RequestParam Map<String, Object> params) {
-        List<DeviceAccountDTO> list = deviceAccountService.list(params);
-        return new CommonResult<List<DeviceAccountDTO>>().setData(list);
-    }
-
-    @GetMapping("log/abnormalList")
-    @Operation(summary = "设备健康评价")
-    public CommonResult<List<Object[]>> abnormalList(@RequestParam Map<String, Object> params) {
-        List<Object[]> data = new ArrayList<>();
-        List<DeviceAccountDTO> list = deviceAccountService.list(params);
-        if (!CollectionUtils.isEmpty(list)) {
-            list.forEach(item -> {
-                if(item.getRunState().intValue() != 2){
-                    data.add(new Object[]{item.getDeviceName(), item.getUpdateDate(),item.getRemark()});
-                }
-            });
-        }
-        return new CommonResult<List<Object[]>>().setData(data);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('device:device-account:info')")
-    public CommonResult<DeviceAccountDTO> get(@PathVariable("id") Long id){
-        DeviceAccountDTO data = deviceAccountService.get(id);
-
-        return new CommonResult<DeviceAccountDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('device:device-account:save')")
-    public CommonResult save(@RequestBody DeviceAccountDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        deviceAccountService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('device:device-account:update')")
-    public CommonResult update(@RequestBody DeviceAccountDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-        deviceAccountService.update(dto);
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('device:device-account:delete')")
-    public CommonResult delete(@RequestBody Long[] ids){
-        deviceAccountService.delete(ids);
-        return new CommonResult();
-    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAccountHistoryController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAccountHistoryController.java
deleted file mode 100644
index e52f189..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceAccountHistoryController.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceAccountHistoryDTO;
-import com.iailab.module.device.service.DeviceAccountHistoryService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.Map;
-
-
-/**
- * 设备台账历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@RestController
-@RequestMapping("device/device-account-history")
-@Tag(name = "设备台账历史表")
-public class DeviceAccountHistoryController {
-    @Resource
-    private DeviceAccountHistoryService deviceAccountHistoryService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceAccountHistoryDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceAccountHistoryDTO> page = deviceAccountHistoryService.page(params);
-
-        return new CommonResult<PageData<DeviceAccountHistoryDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('device:device-account-history:info')")
-    public CommonResult<DeviceAccountHistoryDTO> get(@PathVariable("id") Long id){
-        DeviceAccountHistoryDTO data = deviceAccountHistoryService.get(id);
-
-        return new CommonResult<DeviceAccountHistoryDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('device:device-account-history:save')")
-    public CommonResult save(@RequestBody DeviceAccountHistoryDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        deviceAccountHistoryService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('device:device-account-history:update')")
-    public CommonResult update(@RequestBody DeviceAccountHistoryDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        deviceAccountHistoryService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('device:device-account-history:delete')")
-    public CommonResult delete(@RequestBody Long[] ids){
-         deviceAccountHistoryService.delete(ids);
-
-        return new CommonResult();
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceFaultController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceFaultController.java
deleted file mode 100644
index eb4a1a7..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceFaultController.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceFaultDTO;
-import com.iailab.module.device.service.DeviceFaultService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.Map;
-
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-@RestController
-@RequestMapping("device/device-fault")
-@Tag(name = "设备故障库;")
-public class DeviceFaultController {
-    @Resource
-    private DeviceFaultService deviceFaultService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-//    @AutoDict
-    @PreAuthorize("@ss.hasPermission('device:device-fault:page')")
-    public CommonResult<PageData<DeviceFaultDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceFaultDTO> page = deviceFaultService.page(params);
-
-        return new CommonResult<PageData<DeviceFaultDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('device:device-fault:info')")
-    public CommonResult<DeviceFaultDTO> get(@PathVariable("id") Long id){
-        DeviceFaultDTO data = deviceFaultService.get(id);
-
-        return new CommonResult<DeviceFaultDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('device:device-fault:save')")
-    public CommonResult save(@RequestBody DeviceFaultDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        deviceFaultService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('device:device-fault:update')")
-    public CommonResult update(@RequestBody DeviceFaultDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        deviceFaultService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('device:device-fault:delete')")
-    public CommonResult delete(@RequestBody Long[] ids){
-         deviceFaultService.delete(ids);
-
-        return new CommonResult();
-    }
-
-//    @GetMapping("export")
-//    @Operation(summary = "导出")
-//    @LogOperation("导出")
-//    @PreAuthorize("@ss.hasPermission('device:device-fault:export')")
-//    public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
-//        List<DeviceFaultDTO> list = deviceFaultService.list(params);
-//
-//        ExcelUtils.exportExcelToTarget(response, null, list, DeviceFaultExcel.class);
-//    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthAlarmController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthAlarmController.java
deleted file mode 100644
index 4fbe8bb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthAlarmController.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.device.dto.DeviceHealthAlarmDTO;
-import com.iailab.module.device.service.DeviceHealthAlarmService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Map;
-
-/**
- * @description: 设备健康故障记录
- * @author: dzd
- * @date: 2024/7/5 13:45
- **/
-@RestController
-@RequestMapping("device/health-alarm")
-@Tag(name = "设备健康故障记录")
-public class DeviceHealthAlarmController {
-
-    @Resource
-    private DeviceHealthAlarmService deviceHealthAlarmService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceHealthAlarmDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<DeviceHealthAlarmDTO> page = deviceHealthAlarmService.page(params);
-
-        return new CommonResult<PageData<DeviceHealthAlarmDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<DeviceHealthAlarmDTO> get(@PathVariable("id") String id) {
-        DeviceHealthAlarmDTO data = deviceHealthAlarmService.get(id);
-        return new CommonResult<DeviceHealthAlarmDTO>().setData(data);
-    }
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthEvaluateController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthEvaluateController.java
deleted file mode 100644
index 95b02c8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthEvaluateController.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceHealthEvaluateDTO;
-import com.iailab.module.device.service.DeviceHealthEvaluateService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@RestController
-@RequestMapping("device/health-evaluate")
-@Tag(name = "设备健康评价")
-public class DeviceHealthEvaluateController {
-
-    @Resource
-    private DeviceHealthEvaluateService deviceHealthEvaluateService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceHealthEvaluateDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<DeviceHealthEvaluateDTO> page = deviceHealthEvaluateService.page(params);
-
-        return new CommonResult<PageData<DeviceHealthEvaluateDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<DeviceHealthEvaluateDTO> get(@PathVariable("id") String id) {
-        DeviceHealthEvaluateDTO data = deviceHealthEvaluateService.get(id);
-
-        return new CommonResult<DeviceHealthEvaluateDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    public CommonResult save(@RequestBody DeviceHealthEvaluateDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        deviceHealthEvaluateService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    public CommonResult update(@RequestBody DeviceHealthEvaluateDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        deviceHealthEvaluateService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    public CommonResult delete(@RequestBody String[] ids) {
-        deviceHealthEvaluateService.delete(ids);
-        return new CommonResult();
-    }
-
-    @PutMapping("/enable")
-    @Operation(summary = "启用")
-    public CommonResult enable(@RequestBody String[] ids) {
-        deviceHealthEvaluateService.enableByIds(ids);
-        return new CommonResult();
-    }
-
-    @PutMapping("/disable")
-    @Operation(summary = "禁用")
-    public CommonResult disable(@RequestBody String[] ids) {
-        deviceHealthEvaluateService.disableByIds(ids);
-        return new CommonResult();
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthReportController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthReportController.java
deleted file mode 100644
index be2409c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthReportController.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.device.dto.DeviceHealthReportDTO;
-import com.iailab.module.device.service.DeviceHealthReportService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@RestController
-@RequestMapping("device/health-report")
-@Tag(name = "设备健康评价报告;")
-public class DeviceHealthReportController {
-
-    @Resource
-    private DeviceHealthReportService deviceHealthReportService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceHealthReportDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<DeviceHealthReportDTO> page = deviceHealthReportService.page(params);
-
-        return new CommonResult<PageData<DeviceHealthReportDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<DeviceHealthReportDTO> get(@PathVariable("id") String id) {
-        DeviceHealthReportDTO data = deviceHealthReportService.get(id);
-
-        return new CommonResult<DeviceHealthReportDTO>().setData(data);
-    }
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthStateController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthStateController.java
deleted file mode 100644
index f3a2e8a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceHealthStateController.java
+++ /dev/null
@@ -1,157 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceCurrentRateDTO;
-import com.iailab.module.device.dto.DeviceHealthStateDTO;
-import com.iailab.module.device.dto.DeviceStatCountDTO;
-import com.iailab.module.device.entity.DeviceStatUsageEntity;
-import com.iailab.module.device.service.DeviceStatCountService;
-import com.iailab.module.device.service.DeviceHealthStateService;
-import com.iailab.module.device.service.DeviceStatUsageService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@RestController
-@RequestMapping("device/device-health-state")
-@Tag(name = "设备健康状态表")
-public class DeviceHealthStateController {
-    @Resource
-    private DeviceHealthStateService deviceHealthStateService;
-    @Resource
-    private DeviceStatCountService deviceStatCountService;
-    @Resource
-    private DeviceStatUsageService deviceStatUsageService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    @PreAuthorize("@ss.hasPermission('device:device-health-state:page')")
-    public CommonResult<PageData<DeviceHealthStateDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceHealthStateDTO> page = deviceHealthStateService.page(params);
-
-        return new CommonResult<PageData<DeviceHealthStateDTO>>().setData(page);
-    }
-
-
-    @GetMapping("list")
-    public CommonResult<DeviceHealthStateDTO> list(){
-        List<DeviceHealthStateDTO> list = deviceHealthStateService.list(new HashMap<>());
-        DeviceHealthStateDTO deviceHealthStateDTO = list.get(0);
-        return new CommonResult<DeviceHealthStateDTO>().setData(deviceHealthStateDTO);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('device:device-health-state:info')")
-    public CommonResult<DeviceHealthStateDTO> get(@PathVariable("id") Long id){
-        DeviceHealthStateDTO data = deviceHealthStateService.get(id);
-
-        return new CommonResult<DeviceHealthStateDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('device:device-health-state:save')")
-    public CommonResult save(@RequestBody DeviceHealthStateDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        deviceHealthStateService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('device:device-health-state:update')")
-    public CommonResult update(@RequestBody DeviceHealthStateDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        deviceHealthStateService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('device:device-health-state:delete')")
-    public CommonResult delete(@RequestBody Long[] ids){
-        deviceHealthStateService.delete(ids);
-        return new CommonResult();
-    }
-
-//    @GetMapping("export")
-//    @Operation(summary = "导出")
-//    @LogOperation("导出")
-//    @PreAuthorize("@ss.hasPermission('device:device-health-state:export')")
-//    public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
-//        List<DeviceHealthStateDTO> list = deviceHealthStateService.list(params);
-//        ExcelUtils.exportExcelToTarget(response, null, list, DeviceHealthStateExcel.class);
-//    }
-
-    @GetMapping("getDeviceCurrentRate")
-    @Operation(summary = "实时获取设备率")
-    @LogOperation("实时获取设备率")
-    public CommonResult<DeviceCurrentRateDTO> getDeviceCurrentRate() {
-        DeviceCurrentRateDTO deviceCurrentRate = deviceStatUsageService.getDeviceCurrentRate();
-        return new CommonResult<DeviceCurrentRateDTO>().setData(deviceCurrentRate);
-    }
-
-    @GetMapping("getDeviceStatCount")
-    @Operation(summary = "实时获取设备数量统计")
-    @LogOperation("实时获取设备数量统计")
-    public CommonResult<DeviceStatCountDTO> getDeviceStatCount() {
-        DeviceStatCountDTO deviceStatistics = deviceStatCountService.getDeviceStatCount();
-        return new CommonResult<DeviceStatCountDTO>().setData(deviceStatistics);
-    }
-
-    @PostMapping("getDeviceStatCountHistory")
-    @Operation(summary = "获取设备数量统计历史")
-    @LogOperation("获取设备数量统计历史")
-    public CommonResult<List<DeviceStatCountDTO>> getDeviceStatCountHistory(@RequestBody Map<String, Object> params) {
-        List<DeviceStatCountDTO> list = deviceStatCountService.getHistory(params);
-        return new CommonResult<List<DeviceStatCountDTO>>().setData(list);
-    }
-
-    @PostMapping("getDeviceRunTimeHistory")
-    @Operation(summary = "获取设备历史使用时间")
-    @LogOperation("获取设备历史使用时间")
-    public CommonResult<List<DeviceStatUsageEntity>> getDeviceRunTimeHistory(@RequestBody Map<String, Object> params) {
-        List<DeviceStatUsageEntity> list = deviceStatUsageService.list(params);
-        return new CommonResult<List<DeviceStatUsageEntity>>().setData(list);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceInfoController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceInfoController.java
deleted file mode 100644
index 89ddc77..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceInfoController.java
+++ /dev/null
@@ -1,211 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceIndexDTO;
-import com.iailab.module.device.dto.DeviceInfoDTO;
-import com.iailab.module.device.entity.DeviceIndexEntity;
-import com.iailab.module.device.entity.DeviceInfoEntity;
-import com.iailab.module.device.entity.DeviceStatNewnessEntity;
-import com.iailab.module.device.entity.DeviceStatUsageEntity;
-import com.iailab.module.device.service.DeviceIndexService;
-import com.iailab.module.device.service.DeviceInfoService;
-import com.iailab.module.device.service.DeviceStatNewnessService;
-import com.iailab.module.device.service.DeviceStatUsageService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 中选设备信息表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-28
- */
-@RestController
-@RequestMapping("device/device-info")
-@Tag(name = "中选设备信息表")
-public class DeviceInfoController {
-    @Resource
-    private DeviceInfoService deviceInfoService;
-    @Resource
-    private DeviceIndexService deviceIndexService;
-    @Resource
-    private DeviceStatUsageService deviceStatUsageService;
-    @Resource
-    private DeviceStatNewnessService deviceStatNewnessService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceInfoDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceInfoDTO> page = deviceInfoService.page(params);
-        if (!CollectionUtils.isEmpty(page.getList())) {
-            page.getList().forEach(item -> {
-                item.setChildren(deviceInfoService.getchildrenList(item.getId()));
-            });
-        }
-
-        return new CommonResult<PageData<DeviceInfoDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<DeviceInfoDTO> get(@PathVariable("id") String id){
-        DeviceInfoDTO data = deviceInfoService.get(id);
-
-        List<DeviceIndexDTO> tIndexList= deviceIndexService.getByDeviceId(id);
-        data.setDeviceIndexList(tIndexList);
-
-        return new CommonResult<DeviceInfoDTO>().setData(data);
-    }
-
-    @GetMapping("list")
-    @Operation(summary = "列表")
-    public CommonResult<List<DeviceInfoDTO>> list(@RequestParam Map<String, Object> params){
-        List<DeviceInfoDTO> data = deviceInfoService.list(params);
-        return new CommonResult<List<DeviceInfoDTO>>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @Transactional
-    public CommonResult save(@RequestBody DeviceInfoDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        List<DeviceIndexDTO> tIndexList = dto.getDeviceIndexList();
-        if (tIndexList != null) {
-            for (int i = 0; i < tIndexList.size(); i++) {
-                DeviceIndexDTO tIndexDTO = tIndexList.get(i);
-                DeviceIndexEntity tIndexEntity = new DeviceIndexEntity();
-                tIndexEntity.setModelId(BusinessConstant.MODEL_Health_Status_Evaluate);
-                tIndexEntity.setDeviceId(tIndexDTO.getDeviceId());
-                tIndexEntity.setIndexNo(tIndexDTO.getIndexNo());
-                tIndexEntity.setIndexUpperLimit(tIndexDTO.getIndexUpperLimit());
-                tIndexEntity.setIndexLowerLimit(tIndexDTO.getIndexLowerLimit());
-                tIndexEntity.setIndexOrder(tIndexDTO.getIndexOrder());
-                tIndexEntity.setDataLength(tIndexDTO.getDataLength());
-                tIndexEntity.setIndexType(tIndexDTO.getIndexType());
-                deviceIndexService.insert(tIndexEntity);
-            }
-        }
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @Transactional
-    public CommonResult update(@RequestBody DeviceInfoDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        List<DeviceIndexDTO> tIndexList = dto.getDeviceIndexList();
-        if (tIndexList != null) {
-            deviceIndexService.deleteByDeviceId(dto.getId());
-            for (int i = 0; i < tIndexList.size(); i++) {
-                DeviceIndexDTO tIndexDTO = tIndexList.get(i);
-                DeviceIndexEntity tIndexEntity = new DeviceIndexEntity();
-                tIndexEntity.setModelId(BusinessConstant.MODEL_Health_Status_Evaluate);
-                tIndexEntity.setDeviceId(dto.getId());
-                tIndexEntity.setIndexNo(tIndexDTO.getIndexNo());
-                tIndexEntity.setIndexUpperLimit(tIndexDTO.getIndexUpperLimit());
-                tIndexEntity.setIndexLowerLimit(tIndexDTO.getIndexLowerLimit());
-                tIndexEntity.setIndexOrder(tIndexDTO.getIndexOrder());
-                tIndexEntity.setDataLength(tIndexDTO.getDataLength());
-                tIndexEntity.setIndexType(tIndexDTO.getIndexType());
-                deviceIndexService.insert(tIndexEntity);
-            }
-        }
-
-        return new CommonResult();
-    }
-
-    @PostMapping("/updatePlanTime")
-    @Operation(summary = "修改计划运行时间")
-    @LogOperation("修改计划运行时间")
-    @Transactional
-    public CommonResult updatePlanTime(@RequestBody DeviceInfoDTO dto) {
-
-        Integer planTime = dto.getPlanTime();
-
-        // 重新计算使用率
-        DeviceStatUsageEntity deviceStatUsage = deviceStatUsageService.getLastByNo(dto.getNo());
-        BigDecimal usage = null;
-        if (deviceStatUsage != null){
-            Integer runTime = deviceStatUsage.getRunTime();
-            BigDecimal d1 = new BigDecimal(runTime);
-            BigDecimal d2 = new BigDecimal(planTime*60);
-            usage = d1.divide(d2, 4, RoundingMode.HALF_UP);
-
-            DeviceStatUsageEntity insertUsageEntry = new DeviceStatUsageEntity();
-            insertUsageEntry.setId(deviceStatUsage.getId());
-            insertUsageEntry.setUsageRate(usage);
-            insertUsageEntry.setPlanTime(planTime*60);
-            deviceStatUsageService.updateById(insertUsageEntry);
-        }
-
-        // 重新计算新度系数
-        // 设备使用年限(分钟)
-        long durableMinutes = dto.getDurableYears() * BusinessConstant.YEAR_MINUTE;
-        // 设备剩余使用分钟
-        long residueTime = dto.getResidueTime();
-        BigDecimal d1 = new BigDecimal(residueTime);
-        BigDecimal d2 = new BigDecimal(durableMinutes);
-        BigDecimal newnessRate = d1.divide(d2, 4, RoundingMode.HALF_UP);
-
-        //修改最新新度系数历史
-        DeviceStatNewnessEntity deviceStatNewness = deviceStatNewnessService.getLastByNo(dto.getNo());
-        if (deviceStatNewness != null){
-
-            DeviceStatNewnessEntity insertNewnessEntry = new DeviceStatNewnessEntity();
-            insertNewnessEntry.setId(deviceStatNewness.getId());
-            insertNewnessEntry.setNewnessRate(newnessRate);
-            insertNewnessEntry.setDurableTime(durableMinutes);
-            insertNewnessEntry.setResidueTime(residueTime);
-            deviceStatNewnessService.updateById(insertNewnessEntry);
-        }
-
-
-        DeviceInfoEntity deviceInfoEntity = new DeviceInfoEntity();
-        deviceInfoEntity.setId(dto.getId());
-        deviceInfoEntity.setPlanTime(planTime);
-        deviceInfoEntity.setUsageRate(usage);
-        deviceInfoEntity.setIsMain(dto.getIsMain());
-        deviceInfoEntity.setDurableYears(dto.getDurableYears());
-        deviceInfoEntity.setNewnessRate(newnessRate);
-        deviceInfoEntity.setResidueTime(dto.getResidueTime());
-        deviceInfoEntity.setUseTime(dto.getUseTime());
-        deviceInfoEntity.setUpdateDate(new Date());
-        deviceInfoService.updateById(deviceInfoEntity);
-
-        return new CommonResult();
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceRunStateController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceRunStateController.java
deleted file mode 100644
index 285a101..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceRunStateController.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.device.dto.DeviceRunStateDTO;
-import com.iailab.module.device.service.DeviceRunStateService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@RestController
-@RequestMapping("device/device-run-state")
-@Tag(name = "设备运行状态表")
-public class DeviceRunStateController {
-    @Resource
-    private DeviceRunStateService deviceRunStateService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    @PreAuthorize("@ss.hasPermission('device:device-run-state:page')")
-    public CommonResult<PageData<DeviceRunStateDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceRunStateDTO> page = deviceRunStateService.page(params);
-
-        return new CommonResult<PageData<DeviceRunStateDTO>>().setData(page);
-    }
-
-    @GetMapping("list")
-    public CommonResult<DeviceRunStateDTO> list(){
-        List<DeviceRunStateDTO> list = deviceRunStateService.list(new HashMap<>());
-        DeviceRunStateDTO deviceRunStateDTO = list.get(0);
-        return new CommonResult<DeviceRunStateDTO>().setData(deviceRunStateDTO);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('device:device-run-state:info')")
-    public CommonResult<DeviceRunStateDTO> get(@PathVariable("id") Long id){
-        DeviceRunStateDTO data = deviceRunStateService.get(id);
-
-        return new CommonResult<DeviceRunStateDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('device:device-run-state:save')")
-    public CommonResult save(@RequestBody DeviceRunStateDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-        deviceRunStateService.save(dto);
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('device:device-run-state:update')")
-    public CommonResult update(@RequestBody DeviceRunStateDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-        deviceRunStateService.update(dto);
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('device:device-run-state:delete')")
-    public CommonResult delete(@RequestBody Long[] ids){
-        deviceRunStateService.delete(ids);
-        return new CommonResult();
-    }
-
-//    @GetMapping("export")
-//    @Operation(summary = "导出")
-//    @LogOperation("导出")
-//    @PreAuthorize("@ss.hasPermission('device:device-run-state:export')")
-//    public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
-//        List<DeviceRunStateDTO> list = deviceRunStateService.list(params);
-//
-//        ExcelUtils.exportExcelToTarget(response, null, list, DeviceRunStateExcel.class);
-//    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceStatNewnessController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceStatNewnessController.java
deleted file mode 100644
index 2930241..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/controller/DeviceStatNewnessController.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.iailab.module.device.controller;
-
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.device.dto.DeviceStatNewnessDTO;
-import com.iailab.module.device.service.DeviceStatNewnessService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 设备新度系数统计表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-28
- */
-@RestController
-@RequestMapping("device/newness")
-@Tag(name = "设备新度系数统计表")
-public class DeviceStatNewnessController {
-    @Resource
-    private DeviceStatNewnessService deviceStatNewnessService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<DeviceStatNewnessDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<DeviceStatNewnessDTO> page = deviceStatNewnessService.page(params);
-
-        return new CommonResult<PageData<DeviceStatNewnessDTO>>().setData(page);
-    }
-
-    @GetMapping("list")
-    @Operation(summary = "列表")
-    public CommonResult<List<DeviceStatNewnessDTO>> list(@RequestParam Map<String, Object> params){
-        List<DeviceStatNewnessDTO> data = deviceStatNewnessService.list(params);
-        return new CommonResult<List<DeviceStatNewnessDTO>>().setData(data);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAbnormalHistoryDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAbnormalHistoryDao.java
deleted file mode 100644
index ce0c2db..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAbnormalHistoryDao.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.dto.DeviceAbnormalHistoryDTO;
-import com.iailab.module.device.entity.DeviceAbnormalHistoryEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Mapper
-public interface DeviceAbnormalHistoryDao extends BaseDao<DeviceAbnormalHistoryEntity> {
-
-    void insertHistory(Map<String, Integer> map);
-
-    List<DeviceAbnormalHistoryDTO> getlist(Map<String, Object> params);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAccountDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAccountDao.java
deleted file mode 100644
index 3037e8c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAccountDao.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceAccountEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * 设备台账;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-20
- */
-@Mapper
-public interface DeviceAccountDao extends BaseDao<DeviceAccountEntity> {
-
-    @InterceptorIgnore(blockAttack = "true")
-    void delete();
-    @InterceptorIgnore(blockAttack = "true")
-    void updateMonitorState();
-
-    DeviceAccountEntity getByDeviceId( int id);
-    @InterceptorIgnore(blockAttack = "true")
-    List<String> getDeviceIdList();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAccountHistoryDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAccountHistoryDao.java
deleted file mode 100644
index 2c48ed3..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceAccountHistoryDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceAccountHistoryEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 设备台账历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Mapper
-public interface DeviceAccountHistoryDao extends BaseDao<DeviceAccountHistoryEntity> {
-	
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceEvaluateIndexDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceEvaluateIndexDao.java
deleted file mode 100644
index da91558..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceEvaluateIndexDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceEvaluateIndexEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Mapper
-public interface DeviceEvaluateIndexDao extends BaseDao<DeviceEvaluateIndexEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceFaultDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceFaultDao.java
deleted file mode 100644
index 5ef87f1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceFaultDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceFaultEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-@Mapper
-public interface DeviceFaultDao extends BaseDao<DeviceFaultEntity> {
-	
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthAlarmDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthAlarmDao.java
deleted file mode 100644
index 88cd6a8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthAlarmDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.dto.DeviceHealthAlarmDTO;
-import com.iailab.module.device.entity.DeviceHealthAlarmEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Mapper
-public interface DeviceHealthAlarmDao extends BaseDao<DeviceHealthAlarmEntity> {
-    DeviceHealthAlarmDTO getInfo(String id);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthAlarmDetailDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthAlarmDetailDao.java
deleted file mode 100644
index 7869112..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthAlarmDetailDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceHealthAlarmDetailEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Mapper
-public interface DeviceHealthAlarmDetailDao extends BaseDao<DeviceHealthAlarmDetailEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthEvaluateDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthEvaluateDao.java
deleted file mode 100644
index b28821c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthEvaluateDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceHealthEvaluateEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Mapper
-public interface DeviceHealthEvaluateDao extends BaseDao<DeviceHealthEvaluateEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthReportDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthReportDao.java
deleted file mode 100644
index e7b6b19..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthReportDao.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceHealthReportEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Mapper
-public interface DeviceHealthReportDao extends BaseDao<DeviceHealthReportEntity> {
-//    @DataSource("slave1")
-    void migration(List<DeviceHealthReportEntity> list);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthReportDataDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthReportDataDao.java
deleted file mode 100644
index e3f439a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthReportDataDao.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceHealthReportDataEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Mapper
-public interface DeviceHealthReportDataDao extends BaseDao<DeviceHealthReportDataEntity> {
-//    @DataSource("slave1")
-    void migration(List<DeviceHealthReportDataEntity> list);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthStateDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthStateDao.java
deleted file mode 100644
index 18af1ad..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceHealthStateDao.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceHealthStateEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.Map;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Mapper
-public interface DeviceHealthStateDao extends BaseDao<DeviceHealthStateEntity> {
-
-    void insertHealthState(Map<String, Object> tMap);
-
-    int getId();
-
-    void updateHealthState(Map<String, Object> tMap);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceIndexDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceIndexDao.java
deleted file mode 100644
index 99f302a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceIndexDao.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceIndexEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-29
- */
-@Mapper
-public interface DeviceIndexDao extends BaseDao<DeviceIndexEntity> {
-	
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceInfoDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceInfoDao.java
deleted file mode 100644
index dd0c1d5..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceInfoDao.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.dto.DeviceInfoDTO;
-import com.iailab.module.device.entity.DeviceInfoEntity;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Mapper
-public interface DeviceInfoDao extends BaseDao<DeviceInfoEntity> {
-    List<DeviceInfoDTO> getchildrenList(String deviceId);
-
-    IPage<DeviceInfoDTO> getPageList(IPage<DeviceInfoEntity> page, @Param("params") Map<String, Object> params);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceMainDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceMainDao.java
deleted file mode 100644
index 289701b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceMainDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceMainEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Mapper
-public interface DeviceMainDao extends BaseDao<DeviceMainEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceRunStateDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceRunStateDao.java
deleted file mode 100644
index 14dead2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceRunStateDao.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceRunStateEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.Map;
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Mapper
-public interface DeviceRunStateDao extends BaseDao<DeviceRunStateEntity> {
-
-    void insertRunState(Map<String, Integer> tMap);
-
-    int getId();
-
-    void updateRunState(Map<String, Integer> tMap);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatCountDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatCountDao.java
deleted file mode 100644
index f12c26e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatCountDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceStatCountEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Mapper
-public interface DeviceStatCountDao extends BaseDao<DeviceStatCountEntity> {
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatNewnessDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatNewnessDao.java
deleted file mode 100644
index 7acf25d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatNewnessDao.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.dto.DeviceStatNewnessDTO;
-import com.iailab.module.device.entity.DeviceStatNewnessEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Mapper
-public interface DeviceStatNewnessDao extends BaseDao<DeviceStatNewnessEntity> {
-
-    List<DeviceStatNewnessDTO> getLastDateList();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatUsageDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatUsageDao.java
deleted file mode 100644
index 4bdde16..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dao/DeviceStatUsageDao.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.device.entity.DeviceStatUsageEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Mapper
-public interface DeviceStatUsageDao extends BaseDao<DeviceStatUsageEntity> {
-
-    void batchInsert(List<DeviceStatUsageEntity> list);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAbnormalHistoryDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAbnormalHistoryDTO.java
deleted file mode 100644
index dde134e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAbnormalHistoryDTO.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@Schema(name = "异常设备历史表")
-public class DeviceAbnormalHistoryDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	@Schema(name = "id")
-	private Integer id;
-
-	@Schema(name = "总设备数")
-	private Integer totalCount;
-
-	@Schema(name = "异常数量")
-	private Integer abnormalCount;
-
-	@Schema(name = "创建时间")
-	private Date createDate;
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAccountDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAccountDTO.java
deleted file mode 100644
index 50f2020..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAccountDTO.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-
-/**
- * 设备台账
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Data
-@Schema(name = "设备台账")
-public class DeviceAccountDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	@Schema(name = "ID")
-	private String id;
-
-	@Schema(name = "设备ID")
-	private Integer deviceId;
-
-	@Schema(name = "设备名称")
-	private String deviceName;
-
-	@Schema(name = "设备编码")
-	private String deviceCode;
-
-	@Schema(name = "设备类型")
-	private String deviceCategory;
-
-	@Schema(name = "设备分类")
-	private String deviceClass;
-
-	@Schema(name = "所属车间")
-	private String workShop;
-
-	@Schema(name = "规格型号")
-	private String specification;
-
-	@Schema(name = "是否推送工单")
-	private Integer isPush;
-
-	@Schema(name = "运行状态")
-	private Integer runState;
-
-	@Schema(name = "监测状态")
-	private Integer monitorState;
-
-	@Schema(name = "备注")
-	private String remark;
-	@Schema(name = "创建人")
-	private String creator;
-
-	@Schema(name = "创建时间")
-	private Date createDate;
-
-	@Schema(name = "更新人")
-	private String updater;
-
-	@Schema(name = "更新时间")
-	private Date updateDate;
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAccountHistoryDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAccountHistoryDTO.java
deleted file mode 100644
index 66e4287..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceAccountHistoryDTO.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-
-/**
- * 设备台账
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Data
-@Schema(name = "设备台账")
-public class DeviceAccountHistoryDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	@Schema(name = "ID")
-	private String id;
-
-	@Schema(name = "设备ID")
-	private Integer deviceId;
-
-	@Schema(name = "设备名称")
-	private String deviceName;
-
-	@Schema(name = "设备编码")
-	private String deviceCode;
-
-	@Schema(name = "设备类型")
-	private String deviceCategory;
-
-	@Schema(name = "设备分类")
-	private String deviceClass;
-
-	@Schema(name = "所属车间")
-	private String workShop;
-
-	@Schema(name = "规格型号")
-	private String specification;
-
-	@Schema(name = "是否推送工单")
-	private Integer isPush;
-
-	@Schema(name = "运行状态")
-	private Integer runState;
-
-	@Schema(name = "监测状态")
-	private Integer monitorState;
-
-	@Schema(name = "创建人")
-	private String creator;
-
-	@Schema(name = "创建时间")
-	private Date createDate;
-
-	@Schema(name = "更新人")
-	private String updater;
-
-	@Schema(name = "更新时间")
-	private Date updateDate;
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceCurrentRateDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceCurrentRateDTO.java
deleted file mode 100644
index e30e127..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceCurrentRateDTO.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.math.BigDecimal;
-
-@Data
-@Schema(name = "设备实时率")
-public class DeviceCurrentRateDTO {
-
-    /**
-     * 完好率
-     */
-    private BigDecimal healthyRate;
-
-    /**
-     * 待修率
-     */
-    private BigDecimal repairRate;
-
-    /**
-     * 事故率
-     */
-    private BigDecimal accidentRate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceEvaluateIndexDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceEvaluateIndexDTO.java
deleted file mode 100644
index b8bd7aa..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceEvaluateIndexDTO.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Data
-@Schema(name = "设备健康评价指标")
-public class DeviceEvaluateIndexDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String evaluateId;
-    private String indexType;
-    private Integer paramOrder;
-    private String paramType;
-    private String paramId;
-    private String paramName;
-    private Integer dataLength;
-    private BigDecimal upperLimit;
-    private BigDecimal lowerLimit;
-    private BigDecimal nominalValue;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceFaultDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceFaultDTO.java
deleted file mode 100644
index 62d9d24..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceFaultDTO.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.iailab.module.device.dto;
-
-import com.iailab.framework.excel.core.annotations.DictFormat;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-@Data
-@Schema(name = "设备故障库")
-public class DeviceFaultDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    private Integer id;
-
-    @Schema(name = "设备代码")
-    private String classNo;
-
-    @Schema(name = "设备类型")
-    private String className;
-
-    @Schema(name = "指标类型")
-    @DictFormat("health_index_type")
-    private String indexType;
-
-    @Schema(name = "故障类型")
-    @DictFormat("health_fault_type")
-    private String faultType;
-
-    @Schema(name = "故障码")
-    private String faultCode;
-
-    @Schema(name = "处理对策")
-    private String solution;
-
-    @Schema(name = "排序")
-    private Integer sort;
-
-    @Schema(name = "故障名称")
-    private String faultName;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthAlarmDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthAlarmDTO.java
deleted file mode 100644
index d6e27eb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthAlarmDTO.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.device.dto;
-
-import com.iailab.module.device.dao.DeviceFaultDao;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @description: 设备健康故障记录
- * @author: dzd
- * @date: 2024/7/9 17:28
- **/
-@Data
-@Schema(name = "设备健康故障记录")
-public class DeviceHealthAlarmDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String reportId;
-    private String devNo;
-    private String devName;
-    private String alarmIndexTypes;
-    private String alarmSolutions;
-    private Integer isPushed;
-    private Integer pushType;
-    private Date pushTime;
-    private Date createDate;
-    private Date faultTime;
-
-    private List<DeviceFaultDao> deviceFaults;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthAlarmDetailDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthAlarmDetailDTO.java
deleted file mode 100644
index 0f1e640..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthAlarmDetailDTO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * @description: 设备健康故障详情
- * @author: dzd
- * @date: 2024/7/9 17:28
- **/
-@Data
-@Schema(name = "设备健康故障详情")
-public class DeviceHealthAlarmDetailDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String alarmId;
-    private String faultCode;
-    private String faultName;
-    private String solution;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthEvaluateDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthEvaluateDTO.java
deleted file mode 100644
index c305580..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthEvaluateDTO.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Data
-@Schema(name = "设备健康评价")
-public class DeviceHealthEvaluateDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String devId;
-    private String devNo;
-    private String devName;
-    private String modelCode;
-    private String modelUrl;
-    private String healthLevel;
-    private BigDecimal healthScore;
-    private Integer abnormalCount;
-    private String reportId;
-    private Date reportDate;
-    private String reportContent;
-    private Integer isPushed;
-    private Integer isEnable;
-    private Long creator;
-    private Date createDate;
-    private Long updater;
-    private Date updateDate;
-
-    private List<DeviceEvaluateIndexDTO> indexList;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthReportDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthReportDTO.java
deleted file mode 100644
index b4a6d3c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthReportDTO.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.iailab.module.device.dto;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Data
-@Schema(name = "设备健康评价报告")
-public class DeviceHealthReportDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String devNo;
-    private String devName;
-    private String classNo;
-    private String className;
-    private String workshop;
-    private String model;
-    private String reportNo;
-    private String reportName;
-    private Date reportDate;
-    private String healthLevel;
-    private BigDecimal healthScore;
-    private Integer abnormalCount;
-    private Integer dataLength;
-    private Integer runTime;
-    private String content;
-    private Date createDate;
-    private String modelCode;
-
-    private List<DeviceHealthReportDataDTO> detList;
-    private DeviceHealthAlarmDTO deviceHealthAlarm;
-    private List<DeviceHealthAlarmDetailDTO> deviceHealthAlarmDetails;
-
-    private List<BarLineDTO> chartList;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthReportDataDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthReportDataDTO.java
deleted file mode 100644
index 0a3401f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthReportDataDTO.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Data
-@Schema(name = "设备健康评价报告数据")
-public class DeviceHealthReportDataDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String reportId;
-    private Integer sort;
-    private String dataName;
-    private String dataValue;
-    private BigDecimal dataMax;
-    private BigDecimal dataMin;
-    private BigDecimal dataAvg;
-    private String gradeCode;
-    private String gradeName;
-    private String solution;
-    private String remark;
-    private Date createDate;
-    private String faultCode;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthStateDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthStateDTO.java
deleted file mode 100644
index 5a12069..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceHealthStateDTO.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@Schema(name = "设备健康状态表")
-public class DeviceHealthStateDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	@Schema(name = "id")
-	private Integer id;
-
-	@Schema(name = "总设备数")
-	private Integer totalCount;
-
-	@Schema(name = "正常")
-	private Integer normal;
-
-	@Schema(name = "一般")
-	private Integer common;
-
-	@Schema(name = "较重")
-	private Integer heavy;
-
-	@Schema(name = "严重")
-	private Integer serious;
-
-	@Schema(name = "特别严重")
-	private Integer espserious;
-
-	@Schema(name = "创建时间")
-	private Date creatorDate;
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceIndexDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceIndexDTO.java
deleted file mode 100644
index 3a0b9b9..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceIndexDTO.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2024年05月29日
- */
-@Data
-@Schema(name = "设备指标")
-public class DeviceIndexDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-    private Integer id;
-    private String deviceId;
-    private String modelId;
-    private String indexNo;
-    private String indexUpperLimit;
-    private String indexLowerLimit;
-    private Integer indexOrder;
-    private Integer dataLength;
-    private String indexType;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceInfoDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceInfoDTO.java
deleted file mode 100644
index b8aa996..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceInfoDTO.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Data
-@Schema(name = "中选设备信息表")
-public class DeviceInfoDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String no;
-    private String name;
-    private String classNo;
-    private String className;
-    private String workshop;
-    private String model;
-    private String sn;
-    private String position;
-    private String manufacturer;
-    private String installDate;
-    private String plcDevNo;
-    private String pid;
-    private Date createDate;
-    private Date updateDate;
-
-    private List<DeviceInfoDTO> children;
-
-    private String healthScore;
-    private String healthEvaluate;
-    private String isHealth;
-    private String evaluateDate;
-
-    private String deviceId;
-
-    private List<DeviceIndexDTO> deviceIndexList;
-    private BigDecimal usageRate;
-    private Integer planTime;
-    private Integer isMain;
-    private BigDecimal newnessRate;
-    private Integer durableYears;
-    private Long residueTime;
-    private Long useTime;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceListJsonDto.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceListJsonDto.java
deleted file mode 100644
index a0b9dc2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceListJsonDto.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.iailab.module.device.dto;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Map;
-
-@Data
-public class DeviceListJsonDto implements Serializable {
-    private Map<String,String> items;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceMainDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceMainDTO.java
deleted file mode 100644
index 7c533bf..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceMainDTO.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Data
-@Schema(name = "设备台账")
-public class DeviceMainDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "ID")
-    private String id;
-
-    @Schema(name = "设备编号")
-    private String devno;
-
-    @Schema(name = "设备名称")
-    private String devname;
-
-    @Schema(name = "common常规维保,timer定期维保")
-    private String source;
-
-    @Schema(name = "维护类型")
-    private String type;
-
-    @Schema(name = "维护日期")
-    private String date;
-
-    @Schema(name = "维护部位")
-    private String part;
-
-    @Schema(name = "维护内容")
-    private String info;
-
-    @Schema(name = "登记时间")
-    private Date regTime;
-
-    @Schema(name = "创建日期")
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceRunStateDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceRunStateDTO.java
deleted file mode 100644
index 442f8b1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceRunStateDTO.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@Schema(name = "设备运行状态表")
-public class DeviceRunStateDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-	@Schema(name = "id")
-	private Integer id;
-
-	@Schema(name = "在线设备数量")
-	private Integer totalCount;
-
-	@Schema(name = "运行设备")
-	private Integer runCount;
-
-	@Schema(name = "停机设备")
-	private Integer haltCount;
-
-	@Schema(name = "离线设备")
-	private Integer offlineCount;
-
-	@Schema(name = "创建时间")
-	private Date creatorDate;
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceStatCountDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceStatCountDTO.java
deleted file mode 100644
index 1bfd981..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceStatCountDTO.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.util.Date;
-
-@Data
-@Schema(name = "设备实时统计")
-public class DeviceStatCountDTO {
-    /**
-     * id
-     */
-    private String id;
-    /**
-     * 统计日期
-     */
-    private Date date;
-
-    /**
-     * 所有设备
-     */
-    private Long totalCount;
-
-    /**
-     * 健康设备
-     */
-    private Long healthCount;
-
-    /**
-     * 良好设备
-     */
-    private Long goodCount;
-
-    /**
-     * 故障设备
-     */
-    private Long accidentCount;
-    /**
-     * 创建时间
-     */
-    private Date createDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceStatNewnessDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceStatNewnessDTO.java
deleted file mode 100644
index a30c6ca..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/dto/DeviceStatNewnessDTO.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.iailab.module.device.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 设备新度系数统计表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@Schema(name = "设备新度系数统计表")
-public class DeviceStatNewnessDTO {
-
-    /**
-     * id
-     */
-	private String id;
-    /**
-     * 设备编号
-     */
-	private String devNo;
-    /**
-     * 设备名称
-     */
-	private String devName;
-    /**
-     * 统计日期
-     */
-	private Date date;
-    /**
-     * 设备计划使用时长(分)
-     */
-	private Long durableTime;
-    /**
-     * 设备使用时长(分)
-     */
-	private Integer runTime;
-    /**
-     * 设备剩余时长(分)
-     */
-	private Long residueTime;
-    /**
-     * 新度系数
-     */
-	private BigDecimal newnessRate;
-    /**
-     * 创建时间
-     */
-	private Date createDate;
-    /**
-     * 设备损耗时长(分)
-     */
-    private Integer lossTime;
-    /**
-     * 损耗系数
-     */
-    private BigDecimal lossRate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAbnormalHistoryEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAbnormalHistoryEntity.java
deleted file mode 100644
index b2b1f63..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAbnormalHistoryEntity.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@TableName("t_device_abnormal_history")
-public class DeviceAbnormalHistoryEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-	private Integer id;
-    /**
-     * 总设备数
-     */
-	private Integer totalCount;
-    /**
-     * 异常数量
-     */
-	private Integer abnormalCount;
-    /**
-     * 创建时间
-     */
-	private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAccountEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAccountEntity.java
deleted file mode 100644
index b0432bd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAccountEntity.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 设备台账
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Data
-@TableName("t_device_account")
-public class DeviceAccountEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * ID
-     */
-	private String id;
-    /**
-     * 设备ID
-     */
-	private Integer deviceId;
-    /**
-     * 设备名称
-     */
-	private String deviceName;
-    /**
-     * 设备编码
-     */
-	private String deviceCode;
-    /**
-     * 设备类型
-     */
-	private String deviceCategory;
-    /**
-     * 设备分类
-     */
-	private String deviceClass;
-    /**
-     * 所属车间
-     */
-	private String workShop;
-    /**
-     * 规格型号
-     */
-	private String specification;
-    /**
-     * 是否推送工单
-     */
-	private Integer isPush;
-    /**
-     * 运行状态
-     */
-	private Integer runState;
-    /**
-     * 监测状态
-     */
-	private Integer monitorState;
-
-    private String remark;
-    /**
-     * 创建人
-     */
-	private String creator;
-    /**
-     * 创建时间
-     */
-	private Date createDate;
-    /**
-     * 更新人
-     */
-	private String updater;
-    /**
-     * 更新时间
-     */
-	private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAccountHistoryEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAccountHistoryEntity.java
deleted file mode 100644
index 009dd14..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceAccountHistoryEntity.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 设备台账历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Data
-@TableName("t_device_account_history")
-public class DeviceAccountHistoryEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * ID
-     */
-	private String id;
-    /**
-     * 设备ID
-     */
-	private Integer deviceId;
-    /**
-     * 设备名称
-     */
-	private String deviceName;
-    /**
-     * 设备编码
-     */
-	private String deviceCode;
-    /**
-     * 设备类型
-     */
-	private String deviceCategory;
-    /**
-     * 设备分类
-     */
-	private String deviceClass;
-    /**
-     * 所属车间
-     */
-	private String workShop;
-    /**
-     * 规格型号
-     */
-	private String specification;
-    /**
-     * 是否推送工单
-     */
-	private Integer isPush;
-    /**
-     * 运行状态
-     */
-	private Integer runState;
-    /**
-     * 监测状态
-     */
-	private Integer monitorState;
-    /**
-     * 创建人
-     */
-	private String creator;
-    /**
-     * 创建时间
-     */
-	private Date createDate;
-    /**
-     * 更新人
-     */
-	private String updater;
-    /**
-     * 更新时间
-     */
-	private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceEvaluateIndexEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceEvaluateIndexEntity.java
deleted file mode 100644
index c07b28f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceEvaluateIndexEntity.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Data
-@TableName("t_device_evaluate_index")
-public class DeviceEvaluateIndexEntity implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-    private String evaluateId;
-    private String indexType;
-    private Integer paramOrder;
-    private String paramType;
-    private String paramId;
-    private String paramName;
-    private Integer dataLength;
-    private BigDecimal upperLimit;
-    private BigDecimal lowerLimit;
-    private BigDecimal nominalValue;
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceFaultEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceFaultEntity.java
deleted file mode 100644
index 64d4f59..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceFaultEntity.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-@Data
-@TableName("t_device_fault")
-public class DeviceFaultEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-	private Integer id;
-    /**
-     * 设备代码
-     */
-    private String classNo;
-    /**
-     * 设备类型
-     */
-    private String className;
-    /**
-     * 指标类型
-     */
-    private String indexType;
-
-    /**
-     * 故障类型
-     */
-    private String faultType;
-
-    /**
-     * 故障码
-     */
-    private String faultCode;
-
-    /**
-     * 处理对策
-     */
-    private String solution;
-
-    /**
-     * 排序
-     */
-    private Integer sort;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceFaultHistoryEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceFaultHistoryEntity.java
deleted file mode 100644
index a7a77b6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceFaultHistoryEntity.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 设备故障历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Data
-@TableName("t_fault_account_history")
-public class DeviceFaultHistoryEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-	private Integer id;
-    /**
-     * 故障设备
-     */
-	private String faultDevice;
-    /**
-     * 故障部件
-     */
-	private String faultParts;
-    /**
-     * 故障类型
-     */
-	private String faultType;
-    /**
-     * 故障原因
-     */
-	private String faultCause;
-    /**
-     * 处理对策
-     */
-	private String solution;
-    /**
-     * 处理状态
-     */
-	private String state;
-    /**
-     * 影响时长
-     */
-	private Integer affectHour;
-    /**
-     * 发生时间
-     */
-	private Date creatorDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthAlarmDetailEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthAlarmDetailEntity.java
deleted file mode 100644
index 7d30fa6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthAlarmDetailEntity.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * 设备健康故障详情
- */
-@Data
-@TableName("t_device_health_alarm_detail")
-public class DeviceHealthAlarmDetailEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String alarmId;
-  private String faultCode;
-  private String faultName;
-  private String solution;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthAlarmEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthAlarmEntity.java
deleted file mode 100644
index 061e36c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthAlarmEntity.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 设备健康故障记录
- */
-@Data
-@TableName("t_device_health_alarm")
-public class DeviceHealthAlarmEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String reportId;
-  private String devNo;
-  private String devName;
-  private String alarmIndexTypes;
-  private String alarmSolutions;
-  private Integer isPushed;
-  private Integer pushType;
-  private Date pushTime;
-  private Date createDate;
-  private Date faultTime;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthEvaluateEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthEvaluateEntity.java
deleted file mode 100644
index 585d87f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthEvaluateEntity.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Data
-@TableName("t_device_health_evaluate")
-public class DeviceHealthEvaluateEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_UUID)
-    private String id;
-    private String devId;
-    private String devNo;
-    private String devName;
-    private String modelCode;
-    private String modelUrl;
-    private String healthLevel;
-    private BigDecimal healthScore;
-    private Integer abnormalCount;
-    private String reportId;
-    private Date reportDate;
-    private String reportContent;
-    private Integer isPushed;
-    private Integer isEnable;
-
-    /**
-     * 创建人
-     */
-    private Long creator;
-
-    /**
-     * 创建时间
-     */
-    private Date createDate;
-
-    /**
-     * 修改人
-     */
-    private Long updater;
-
-    /**
-     * 修改时间
-     */
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthReportDataEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthReportDataEntity.java
deleted file mode 100644
index f049d89..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthReportDataEntity.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 设备健康评价报告数据
- */
-@Data
-@TableName("t_device_health_report_data")
-public class DeviceHealthReportDataEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  private String id;
-  private String reportId;
-  private Integer sort;
-  private String dataName;
-  private String dataValue;
-  private BigDecimal dataMax;
-  private BigDecimal dataMin;
-  private BigDecimal dataAvg;
-  private String gradeCode;
-  private String gradeName;
-  private String solution;
-  private String remark;
-  private Date createDate;
-  private String faultCode;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthReportEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthReportEntity.java
deleted file mode 100644
index e38be5f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthReportEntity.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 设备健康评价报告
- */
-@Data
-@TableName("t_device_health_report")
-public class DeviceHealthReportEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  private String id;
-  private String devNo;
-  private String devName;
-  private String classNo;
-  private String className;
-  private String workshop;
-  private String model;
-  private String reportNo;
-  private String reportName;
-  private Date reportDate;
-  private String healthLevel;
-  private BigDecimal healthScore;
-  private Integer abnormalCount;
-  private Integer dataLength;
-  private Integer runTime;
-  private String content;
-  private String modelCode;
-  private Date createDate;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthStateEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthStateEntity.java
deleted file mode 100644
index 1c97445..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceHealthStateEntity.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@TableName("t_device_health_state")
-public class DeviceHealthStateEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-	private Integer id;
-    /**
-     * 总设备数
-     */
-	private Integer totalCount;
-    /**
-     * 正常
-     */
-	private Integer normal;
-    /**
-     * 一般
-     */
-	private Integer common;
-    /**
-     * 较重
-     */
-	private Integer heavy;
-    /**
-     * 严重
-     */
-	private Integer serious;
-    /**
-     * 特别严重
-     */
-	private Integer espserious;
-    /**
-     * 创建时间
-     */
-	private Date creatorDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceIndexEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceIndexEntity.java
deleted file mode 100644
index bbd1d88..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceIndexEntity.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * 设备指标
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-29
- */
-@Data
-@TableName("t_device_index")
-public class DeviceIndexEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private Integer id;
-    private String deviceId;
-    private String modelId;
-    private String indexNo;
-    private String indexUpperLimit;
-    private String indexLowerLimit;
-    private Integer indexOrder;
-    private Integer dataLength;
-    private String indexType;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceInfoEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceInfoEntity.java
deleted file mode 100644
index 3a2c11d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceInfoEntity.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 中选设备信息表
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_device_info")
-public class DeviceInfoEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * id
-   */
-  private String id;
-  private String no;
-  private String name;
-  private String classNo;
-  private String className;
-  private String workshop;
-  private String model;
-  private String sn;
-  private String position;
-  private String manufacturer;
-  private String installDate;
-  private String plcDevNo;
-  private String pid;
-  private Date createDate;
-  private Date updateDate;
-  private BigDecimal usageRate;
-  private Integer planTime;
-  private Integer isMain;
-  private BigDecimal newnessRate;
-  private Integer durableYears;
-  private Long residueTime;
-  private Long useTime;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceMainEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceMainEntity.java
deleted file mode 100644
index 26f0e21..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceMainEntity.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 中选设备维护记录
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_device_main")
-public class DeviceMainEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String devno;
-
-    private String devname;
-
-    private String source;
-
-    private String type;
-
-    private String date;
-
-    private String part;
-
-    private String info;
-
-    private Date regTime;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceRunStateEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceRunStateEntity.java
deleted file mode 100644
index 71a0f19..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceRunStateEntity.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@TableName("t_device_run_state")
-public class DeviceRunStateEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-	private Integer id;
-    /**
-     * 在线设备数量
-     */
-	private Integer totalCount;
-    /**
-     * 运行设备
-     */
-	private Integer runCount;
-    /**
-     * 停机设备
-     */
-	private Integer haltCount;
-    /**
-     * 离线设备
-     */
-	private Integer offlineCount;
-    /**
-     * 创建时间
-     */
-	private Date creatorDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatCountEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatCountEntity.java
deleted file mode 100644
index 0dc80e8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatCountEntity.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.util.Date;
-
-@Data
-@Schema(name = "设备实时统计")
-@TableName("t_device_stat_count")
-public class DeviceStatCountEntity {
-    /**
-     * id
-     */
-    private String id;
-    /**
-     * 统计日期
-     */
-    private Date date;
-
-    /**
-     * 所有设备
-     */
-    private Long totalCount;
-
-    /**
-     * 健康设备
-     */
-    private Long healthCount;
-
-    /**
-     * 良好设备
-     */
-    private Long goodCount;
-
-    /**
-     * 故障设备
-     */
-    private Long accidentCount;
-    /**
-     * 故障设备
-     */
-    private Date createDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatNewnessEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatNewnessEntity.java
deleted file mode 100644
index 24c7303..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatNewnessEntity.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 设备新度系数统计表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@TableName("t_device_stat_newness")
-public class DeviceStatNewnessEntity {
-
-    /**
-     * id
-     */
-    private String id;
-    /**
-     * 设备编号
-     */
-    private String devNo;
-    /**
-     * 设备名称
-     */
-    private String devName;
-    /**
-     * 统计日期
-     */
-    private Date date;
-    /**
-     * 设备使用年限(分)
-     */
-    private Long durableTime;
-    /**
-     * 设备使用时长(分)
-     */
-    private Integer runTime;
-    /**
-     * 设备剩余时长(分)
-     */
-    private Long residueTime;
-    /**
-     * 新度系数
-     */
-    private BigDecimal newnessRate;
-    /**
-     * 设备损耗时长(分)
-     */
-    private Integer lossTime;
-
-    /**
-     * 损耗系数
-     */
-    private BigDecimal lossRate;
-
-    /**
-     * 创建时间
-     */
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatUsageEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatUsageEntity.java
deleted file mode 100644
index 5fa1a4d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/entity/DeviceStatUsageEntity.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.iailab.module.device.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Data
-@TableName("t_device_stat_usage")
-public class DeviceStatUsageEntity {
-
-    /**
-     * id
-     */
-	private String id;
-    /**
-     * 设备编号
-     */
-	private String devNo;
-    /**
-     * 设备名称
-     */
-	private String devName;
-    /**
-     * 统计日期
-     */
-	private String date;
-    /**
-     * 计划运行时长
-     */
-	private Integer planTime;
-    /**
-     * 实绩运行时长
-     */
-	private Integer runTime;
-    /**
-     * 使用率
-     */
-	private BigDecimal usageRate;
-    /**
-     * 创建时间
-     */
-	private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAbnormalHistoryExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAbnormalHistoryExcel.java
deleted file mode 100644
index fd92172..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAbnormalHistoryExcel.java
+++ /dev/null
@@ -1,25 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 异常设备历史表
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-22
-// */
-//@Data
-//public class DeviceAbnormalHistoryExcel {
-//    @Excel(name = "id")
-//    private String id;
-//    @Excel(name = "总设备数")
-//    private Integer totalCount;
-//    @Excel(name = "异常数量")
-//    private Integer abnormalCount;
-//    @Excel(name = "创建时间")
-//    private Date creatorDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAccountExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAccountExcel.java
deleted file mode 100644
index c6d8a3b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAccountExcel.java
+++ /dev/null
@@ -1,47 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 设备台账
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-27
-// */
-//@Data
-//public class DeviceAccountExcel {
-//    @Excel(name = "ID")
-//    private Integer id;
-//    @Excel(name = "设备ID")
-//    private Integer deviceId;
-//    @Excel(name = "设备名称")
-//    private String deviceName;
-//    @Excel(name = "设备编码")
-//    private String deviceCode;
-//    @Excel(name = "设备类型")
-//    private String deviceCategory;
-//    @Excel(name = "设备分类")
-//    private String deviceClass;
-//    @Excel(name = "所属车间")
-//    private String workShop;
-//    @Excel(name = "规格型号")
-//    private String specification;
-//    @Excel(name = "是否推送工单")
-//    private Integer isPush;
-//    @Excel(name = "运行状态")
-//    private Integer runState;
-//    @Excel(name = "监测状态")
-//    private Integer monitorState;
-//    @Excel(name = "创建人")
-//    private String creator;
-//    @Excel(name = "创建时间")
-//    private Date createDate;
-//    @Excel(name = "更新人")
-//    private String updater;
-//    @Excel(name = "更新时间")
-//    private Date updateDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAccountHistoryExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAccountHistoryExcel.java
deleted file mode 100644
index 6ea00ab..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceAccountHistoryExcel.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 设备台账历史表
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-27
-// */
-//@Data
-//public class DeviceAccountHistoryExcel {
-//    @Excel(name = "id")
-//    private Integer id;
-//    @Excel(name = "故障设备")
-//    private String faultDevice;
-//    @Excel(name = "故障部件")
-//    private String faultParts;
-//    @Excel(name = "故障类型")
-//    private String faultType;
-//    @Excel(name = "故障原因")
-//    private String faultCause;
-//    @Excel(name = "处理对策")
-//    private String solution;
-//    @Excel(name = "处理状态")
-//    private String state;
-//    @Excel(name = "影响时长")
-//    private Integer affectHour;
-//    @Excel(name = "发生时间")
-//    private Date creatorDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceFaultExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceFaultExcel.java
deleted file mode 100644
index bd5f1fe..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceFaultExcel.java
+++ /dev/null
@@ -1,43 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 设备故障库;
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-23
-// */
-//@Data
-//public class DeviceFaultExcel {
-//    @Excel(name = "id")
-//    private String id;
-//    @Excel(name = "设备ID")
-//    private String deviceId;
-//    @Excel(name = "设备编号")
-//    private String deviceCode;
-//    @Excel(name = "设备名称")
-//    private String deviceName;
-//    @Excel(name = "设备信息")
-//    private String deviceInfo;
-//    @Excel(name = "故障码")
-//    private String faultCode;
-//    @Excel(name = "故障名称")
-//    private String faultName;
-//    @Excel(name = "解决方案")
-//    private String solution;
-//    @Excel(name = "备注")
-//    private String remark;
-//    @Excel(name = "创建人")
-//    private String creator;
-//    @Excel(name = "创建时间")
-//    private Date createDate;
-//    @Excel(name = "更新人")
-//    private String updater;
-//    @Excel(name = "更新时间")
-//    private Date updateDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceHealthStateExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceHealthStateExcel.java
deleted file mode 100644
index a7c4231..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceHealthStateExcel.java
+++ /dev/null
@@ -1,33 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 设备健康状态表
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-22
-// */
-//@Data
-//public class DeviceHealthStateExcel {
-//    @Excel(name = "id")
-//    private String id;
-//    @Excel(name = "总设备数")
-//    private Integer totalCount;
-//    @Excel(name = "正常")
-//    private Integer normal;
-//    @Excel(name = "一般")
-//    private Integer common;
-//    @Excel(name = "较重")
-//    private Integer heavy;
-//    @Excel(name = "严重")
-//    private Integer serious;
-//    @Excel(name = "特别严重")
-//    private Integer espserious;
-//    @Excel(name = "创建时间")
-//    private Date creatorDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceInfoExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceInfoExcel.java
deleted file mode 100644
index 951c263..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceInfoExcel.java
+++ /dev/null
@@ -1,45 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 中选设备信息表
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-28
-// */
-//@Data
-//public class DeviceInfoExcel {
-//    @Excel(name = "id")
-//    private String id;
-//    @Excel(name = "设备编号")
-//    private String no;
-//    @Excel(name = "设备名称")
-//    private String name;
-//    @Excel(name = "分类编号")
-//    private String classNo;
-//    @Excel(name = "给料机")
-//    private String className;
-//    @Excel(name = "所属车间")
-//    private String workshop;
-//    @Excel(name = "规格型号")
-//    private String model;
-//    @Excel(name = "出厂序号")
-//    private String sn;
-//    @Excel(name = "安装位置")
-//    private String position;
-//    @Excel(name = "制造商")
-//    private String manufacturer;
-//    @Excel(name = "安装日期")
-//    private String installDate;
-//    @Excel(name = "控制系统编号")
-//    private String plcDevNo;
-//    @Excel(name = "父ID")
-//    private String pid;
-//    @Excel(name = "创建日期")
-//    private Date createDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceRunStateExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceRunStateExcel.java
deleted file mode 100644
index 6aff92c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/excel/DeviceRunStateExcel.java
+++ /dev/null
@@ -1,29 +0,0 @@
-//package com.iailab.module.device.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 设备运行状态表
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2024-05-22
-// */
-//@Data
-//public class DeviceRunStateExcel {
-//    @Excel(name = "id")
-//    private String id;
-//    @Excel(name = "在线设备数量")
-//    private Integer totalCount;
-//    @Excel(name = "运行设备")
-//    private Integer runCount;
-//    @Excel(name = "停机设备")
-//    private Integer haltCount;
-//    @Excel(name = "离线设备")
-//    private Integer offlineCount;
-//    @Excel(name = "创建时间")
-//    private Date creatorDate;
-//
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAbnormalHistoryService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAbnormalHistoryService.java
deleted file mode 100644
index 57edd30..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAbnormalHistoryService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceAbnormalHistoryDTO;
-import com.iailab.module.device.entity.DeviceAbnormalHistoryEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-public interface DeviceAbnormalHistoryService extends CrudService<DeviceAbnormalHistoryEntity, DeviceAbnormalHistoryDTO> {
-
-    void insertHistory(Map<String, Object> tMap);
-
-    List<DeviceAbnormalHistoryDTO> getlist(Map<String, Object> params);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAccountHistoryService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAccountHistoryService.java
deleted file mode 100644
index dd6dbb0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAccountHistoryService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceAccountHistoryDTO;
-import com.iailab.module.device.entity.DeviceAccountHistoryEntity;
-
-/**
- * 设备台账历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-public interface DeviceAccountHistoryService extends CrudService<DeviceAccountHistoryEntity, DeviceAccountHistoryDTO> {
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAccountService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAccountService.java
deleted file mode 100644
index d551cfa..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceAccountService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceAccountDTO;
-import com.iailab.module.device.entity.DeviceAccountEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 设备台账;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-20
- */
-public interface DeviceAccountService extends CrudService<DeviceAccountEntity, DeviceAccountDTO> {
-
-    void insertDeviceList(Map<String, String> tMap);
-
-    List<String> getDeviceIdList();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceEvaluateIndexService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceEvaluateIndexService.java
deleted file mode 100644
index ada6369..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceEvaluateIndexService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceEvaluateIndexDTO;
-import com.iailab.module.device.entity.DeviceEvaluateIndexEntity;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-public interface DeviceEvaluateIndexService extends BaseService<DeviceEvaluateIndexEntity> {
-
-    List<DeviceEvaluateIndexDTO> listByEvaluateId(String evaluateId);
-
-    void updateList(String evaluateId, List<DeviceEvaluateIndexDTO> dtos);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceFaultService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceFaultService.java
deleted file mode 100644
index f618822..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceFaultService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceFaultDTO;
-import com.iailab.module.device.entity.DeviceFaultEntity;
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-public interface DeviceFaultService extends CrudService<DeviceFaultEntity, DeviceFaultDTO> {
-
-    DeviceFaultDTO getSolution(DeviceFaultDTO queryDto);
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthAlarmDetailService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthAlarmDetailService.java
deleted file mode 100644
index cc66432..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthAlarmDetailService.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.entity.DeviceHealthAlarmDetailEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-public interface DeviceHealthAlarmDetailService extends BaseService<DeviceHealthAlarmDetailEntity> {
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthAlarmService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthAlarmService.java
deleted file mode 100644
index 3025883..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthAlarmService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceHealthAlarmDTO;
-import com.iailab.module.device.entity.DeviceHealthAlarmEntity;
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-public interface DeviceHealthAlarmService extends BaseService<DeviceHealthAlarmEntity> {
-    PageData<DeviceHealthAlarmDTO> page(Map<String, Object> params);
-
-    DeviceHealthAlarmDTO get(String id);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthEvaluateService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthEvaluateService.java
deleted file mode 100644
index e68ba03..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthEvaluateService.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceHealthEvaluateDTO;
-import com.iailab.module.device.entity.DeviceHealthEvaluateEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-public interface DeviceHealthEvaluateService extends BaseService<DeviceHealthEvaluateEntity> {
-
-    PageData<DeviceHealthEvaluateDTO> page(Map<String, Object> params);
-
-    List<DeviceHealthEvaluateDTO> list(Map<String, Object> params);
-
-    DeviceHealthEvaluateDTO get(String id);
-
-    void save(DeviceHealthEvaluateDTO dto);
-
-    void update(DeviceHealthEvaluateDTO dto);
-
-    void updateReport(DeviceHealthEvaluateDTO dto);
-
-    void delete(String[] ids);
-
-    void enableByIds(String[] ids);
-
-    void disableByIds(String[] ids);
-
-    Long selectHealthLevalCount(String healthLeval);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthReportDataService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthReportDataService.java
deleted file mode 100644
index 7ef6b4d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthReportDataService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceHealthReportDataDTO;
-import com.iailab.module.device.entity.DeviceHealthReportDataEntity;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-public interface DeviceHealthReportDataService extends BaseService<DeviceHealthReportDataEntity> {
-
-    List<DeviceHealthReportDataDTO> listByReportId(String reportId);
-
-    void save(DeviceHealthReportDataDTO dto);
-
-    void migrationDeviceHealthReportData(Map<String, Date> tMap);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthReportService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthReportService.java
deleted file mode 100644
index 163cba0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthReportService.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceHealthReportDTO;
-import com.iailab.module.device.entity.DeviceHealthReportEntity;
-
-import java.util.Date;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-public interface DeviceHealthReportService extends BaseService<DeviceHealthReportEntity> {
-
-    PageData<DeviceHealthReportDTO> page(Map<String, Object> params);
-
-    DeviceHealthReportDTO get(String id);
-
-    void save(DeviceHealthReportDTO dto);
-
-    void migrationDeviceHealthReport(Map<String, Date> tMap);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthStateService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthStateService.java
deleted file mode 100644
index 67c09d1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceHealthStateService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceHealthStateDTO;
-import com.iailab.module.device.entity.DeviceHealthStateEntity;
-
-import java.util.Map;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-public interface DeviceHealthStateService extends CrudService<DeviceHealthStateEntity, DeviceHealthStateDTO> {
-
-    void insertHealthState(Map<String, Object> tMap);
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceIndexService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceIndexService.java
deleted file mode 100644
index 8ed790b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceIndexService.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceIndexDTO;
-import com.iailab.module.device.entity.DeviceIndexEntity;
-
-import java.util.List;
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-public interface DeviceIndexService extends CrudService<DeviceIndexEntity, DeviceIndexDTO> {
-
-    void deleteByDeviceId(String id);
-
-    List<DeviceIndexDTO> getByDeviceId(String id);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceInfoService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceInfoService.java
deleted file mode 100644
index 3fde83c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceInfoService.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceInfoDTO;
-import com.iailab.module.device.entity.DeviceInfoEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-public interface DeviceInfoService extends BaseService<DeviceInfoEntity> {
-
-    List<DeviceInfoDTO> list(Map<String, Object> params);
-
-    void syncData();
-
-    PageData<DeviceInfoDTO> page(Map<String, Object> params);
-
-    List<DeviceInfoDTO> getchildrenList(String deviceId);
-
-    DeviceInfoDTO get(String id);
-
-    void updateById(DeviceInfoDTO dto);
-
-    DeviceInfoDTO getByDevNo(String devNo);
-
-    Long getTotal();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceMainService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceMainService.java
deleted file mode 100644
index 8880d59..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceMainService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.entity.DeviceMainEntity;
-
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-public interface DeviceMainService extends BaseService<DeviceMainEntity> {
-
-    Integer getCount(String devno, Date startTime, Date endTime);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceRunStateService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceRunStateService.java
deleted file mode 100644
index edcc59c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceRunStateService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.service;
-
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceRunStateDTO;
-import com.iailab.module.device.entity.DeviceRunStateEntity;
-
-import java.util.Map;
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-public interface DeviceRunStateService extends CrudService<DeviceRunStateEntity, DeviceRunStateDTO> {
-
-    void insertRunState(Map<String, Integer> tMap);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatCountService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatCountService.java
deleted file mode 100644
index 320ae9c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatCountService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.CrudService;
-import com.iailab.module.device.dto.DeviceStatCountDTO;
-import com.iailab.module.device.entity.DeviceStatCountEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-public interface DeviceStatCountService extends CrudService<DeviceStatCountEntity, DeviceStatCountDTO> {
-
-    DeviceStatCountDTO getDeviceStatCount();
-
-    List<DeviceStatCountDTO> getHistory(Map<String, Object> params);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatNewnessService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatNewnessService.java
deleted file mode 100644
index cc9d7d7..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatNewnessService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceStatNewnessDTO;
-import com.iailab.module.device.entity.DeviceStatNewnessEntity;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-public interface DeviceStatNewnessService extends BaseService<DeviceStatNewnessEntity> {
-
-    void statNewness(List<DeviceStatNewnessEntity> list, Date statDate);
-
-    DeviceStatNewnessEntity getLastByNo(String no);
-
-    List<DeviceStatNewnessDTO> list(Map<String, Object> params);
-
-    PageData<DeviceStatNewnessDTO> page(Map<String, Object> params);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatUsageService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatUsageService.java
deleted file mode 100644
index ca1bf79..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/DeviceStatUsageService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.device.dto.DeviceCurrentRateDTO;
-import com.iailab.module.device.entity.DeviceStatUsageEntity;
-
-import java.util.List;
-import java.util.Map;
-
-public interface DeviceStatUsageService extends BaseService<DeviceStatUsageEntity> {
-
-    void syncData();
-
-    DeviceStatUsageEntity getLastByNo(String no);
-
-    DeviceCurrentRateDTO getDeviceCurrentRate();
-
-    List<DeviceStatUsageEntity> list(Map<String, Object> params);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAbnormalHistoryServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAbnormalHistoryServiceImpl.java
deleted file mode 100644
index 7b63f71..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAbnormalHistoryServiceImpl.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.module.device.dao.DeviceAbnormalHistoryDao;
-import com.iailab.module.device.dto.DeviceAbnormalHistoryDTO;
-import com.iailab.module.device.entity.DeviceAbnormalHistoryEntity;
-import com.iailab.module.device.service.DeviceAbnormalHistoryService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 异常设备历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Service
-public class DeviceAbnormalHistoryServiceImpl extends CrudServiceImpl<DeviceAbnormalHistoryDao, DeviceAbnormalHistoryEntity, DeviceAbnormalHistoryDTO> implements DeviceAbnormalHistoryService {
-
-    @Override
-    public QueryWrapper<DeviceAbnormalHistoryEntity> getWrapper(Map<String, Object> params){
-        String id = (String)params.get("id");
-        String endDate = (String)params.get("endDate");
-
-        QueryWrapper<DeviceAbnormalHistoryEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(id), "id", id);
-
-        return wrapper;
-    }
-
-
-    @Override
-    public void insertHistory(Map<String, Object> tMap) {
-        Map<String, Integer> map = new HashMap<>();
-        int normal = Integer.parseInt(tMap.get("normal").toString());
-        int common = Integer.parseInt(tMap.get("common").toString());
-        int heavy = Integer.parseInt(tMap.get("heavy").toString());
-        int serious = Integer.parseInt(tMap.get("serious").toString());
-        int espSerious = Integer.parseInt(tMap.get("espSerious").toString());
-        int total_count = normal + common + heavy + serious + espSerious;
-        int abnormal_count = common + heavy + serious + espSerious;
-        map.put("total_count",total_count);
-        map.put("abnormal_count",abnormal_count);
-        baseDao.insertHistory(map);
-    }
-
-    @Override
-    public List<DeviceAbnormalHistoryDTO> getlist(Map<String, Object> params) {
-        return baseDao.getlist(params);
-    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAccountHistoryServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAccountHistoryServiceImpl.java
deleted file mode 100644
index 497ed02..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAccountHistoryServiceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.module.device.dao.DeviceAccountHistoryDao;
-import com.iailab.module.device.dto.DeviceAccountHistoryDTO;
-import com.iailab.module.device.entity.DeviceAccountHistoryEntity;
-import com.iailab.module.device.service.DeviceAccountHistoryService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.Map;
-
-/**
- * 设备台账历史表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-27
- */
-@Service
-public class DeviceAccountHistoryServiceImpl extends CrudServiceImpl<DeviceAccountHistoryDao, DeviceAccountHistoryEntity, DeviceAccountHistoryDTO> implements DeviceAccountHistoryService {
-
-    @Override
-    public QueryWrapper<DeviceAccountHistoryEntity> getWrapper(Map<String, Object> params){
-        String deviceId = (String)params.get("deviceId");
-
-        QueryWrapper<DeviceAccountHistoryEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(deviceId), "device_id", deviceId)
-                .orderByDesc("create_date");
-        return wrapper;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAccountServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAccountServiceImpl.java
deleted file mode 100644
index 8ee8952..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceAccountServiceImpl.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.device.dao.DeviceAccountDao;
-import com.iailab.module.device.dto.DeviceAccountDTO;
-import com.iailab.module.device.entity.DeviceAccountEntity;
-import com.iailab.module.device.entity.DeviceAccountHistoryEntity;
-import com.iailab.module.device.service.DeviceAccountHistoryService;
-import com.iailab.module.device.service.DeviceAccountService;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * 设备台账;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-20
- */
-@Service
-public class DeviceAccountServiceImpl extends CrudServiceImpl<DeviceAccountDao, DeviceAccountEntity, DeviceAccountDTO> implements DeviceAccountService {
-    @Resource
-    DeviceAccountHistoryService deviceAccountHistoryService;
-    @Resource
-    HttpsRequest httpsRequest;
-
-    @Override
-    public QueryWrapper<DeviceAccountEntity> getWrapper(Map<String, Object> params) {
-        String deviceCode = (String) params.get("deviceCode");
-        String deviceName = (String) params.get("deviceName");
-
-        QueryWrapper<DeviceAccountEntity> wrapper = new QueryWrapper<>();
-        wrapper.like(StringUtils.isNotBlank(deviceCode), "device_code", deviceCode);
-        wrapper.like(StringUtils.isNotBlank(deviceName), "device_name", deviceName);
-        wrapper.orderByAsc("device_id");
-        return wrapper;
-    }
-
-
-    @Override
-    public void insertDeviceList(Map<String, String> tMap) {
-        Map<String, String> queryParams = new HashMap<>();
-        queryParams.put("per_page", "100");
-        String responseStr = httpsRequest.doGetDeviceList(tMap.get("url"), queryParams, "utf-8", tMap.get("token"));
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if ("200".equals(responseObj.get("code").toString())) {
-            JSONObject dataObject = (JSONObject) responseObj.get("data");
-            JSONArray stateArray = dataObject.getJSONArray("items");
-            if (!CollectionUtils.isEmpty(stateArray)) {
-                if (!CollectionUtils.isEmpty(stateArray)) {
-                    baseDao.updateMonitorState();//先更新监测状态为0
-                    for (int i = 0; i < stateArray.size(); i++) {
-                        JSONObject item = stateArray.getJSONObject(i);
-                        if (!item.get("de_serial_no").toString().contains("ams")) {
-                            DeviceAccountEntity entity = baseDao.getByDeviceId(Integer.parseInt(item.get("id").toString()));
-                            if (entity != null) {
-                                entity.setRunState(Integer.parseInt(item.get("status").toString()));
-                                if(Integer.parseInt(item.get("status").toString()) == 0){
-                                    entity.setRemark("设备离线");
-                                }else if(Integer.parseInt(item.get("status").toString()) == 1){
-                                    entity.setRemark("设备空闲停机");
-                                }if(Integer.parseInt(item.get("status").toString()) == 2){
-                                    entity.setRemark("设备运行正常");
-                                }
-                                entity.setMonitorState(1);
-                                entity.setUpdateDate(new Date());
-                                baseDao.updateById(entity);
-                            } else {
-                                //解析json
-                                DeviceAccountEntity deviceAccountEntity = new DeviceAccountEntity();
-                                deviceAccountEntity.setId(UUID.randomUUID().toString());
-                                deviceAccountEntity.setDeviceId(Integer.parseInt(item.get("id").toString()));
-                                deviceAccountEntity.setDeviceCode(item.get("de_serial_no").toString());
-                                deviceAccountEntity.setDeviceName(item.get("name").toString());
-                                deviceAccountEntity.setWorkShop(item.get("category").toString());
-                                deviceAccountEntity.setDeviceClass(item.get("class").toString());
-                                deviceAccountEntity.setRunState(Integer.parseInt(item.get("status").toString()));
-                                deviceAccountEntity.setMonitorState(1);
-                                deviceAccountEntity.setIsPush(0);
-                                deviceAccountEntity.setCreateDate(new Date());
-                                if(Integer.parseInt(item.get("status").toString()) == 0){
-                                    entity.setRemark("设备离线");
-                                }else if(Integer.parseInt(item.get("status").toString()) == 1){
-                                    entity.setRemark("设备空闲停机");
-                                }if(Integer.parseInt(item.get("status").toString()) == 2){
-                                    entity.setRemark("设备运行正常");
-                                }
-                                baseDao.insert(deviceAccountEntity);
-                            }
-                            //解析json
-                            DeviceAccountHistoryEntity deviceAccountHistoryEntity = new DeviceAccountHistoryEntity();
-                            deviceAccountHistoryEntity.setId(UUID.randomUUID().toString());
-                            deviceAccountHistoryEntity.setDeviceId(Integer.parseInt(item.get("id").toString()));
-                            deviceAccountHistoryEntity.setDeviceCode(item.get("de_serial_no").toString());
-                            deviceAccountHistoryEntity.setDeviceName(item.get("name").toString());
-                            deviceAccountHistoryEntity.setWorkShop(item.get("category").toString());
-                            deviceAccountHistoryEntity.setDeviceClass(item.get("class").toString());
-                            deviceAccountHistoryEntity.setRunState(Integer.parseInt(item.get("status").toString()));
-                            deviceAccountHistoryEntity.setMonitorState(1);
-                            deviceAccountHistoryEntity.setIsPush(0);
-                            deviceAccountHistoryEntity.setCreateDate(new Date());
-                            deviceAccountHistoryService.insert(deviceAccountHistoryEntity);
-                        }
-                    }
-                }
-            }
-        }
-    }
-
-    @Override
-    public List<String> getDeviceIdList() {
-        return baseDao.getDeviceIdList();
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceEvaluateIndexServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceEvaluateIndexServiceImpl.java
deleted file mode 100644
index 62d733b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceEvaluateIndexServiceImpl.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.device.dao.DeviceEvaluateIndexDao;
-import com.iailab.module.device.dto.DeviceEvaluateIndexDTO;
-import com.iailab.module.device.entity.DeviceEvaluateIndexEntity;
-import com.iailab.module.device.service.DeviceEvaluateIndexService;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.List;
-import java.util.UUID;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Service
-public class DeviceEvaluateIndexServiceImpl extends BaseServiceImpl<DeviceEvaluateIndexDao, DeviceEvaluateIndexEntity>
-        implements DeviceEvaluateIndexService {
-
-    @Override
-    public List<DeviceEvaluateIndexDTO> listByEvaluateId(String evaluateId) {
-        QueryWrapper<DeviceEvaluateIndexEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("evaluate_id", evaluateId).orderByAsc("param_order");
-        List<DeviceEvaluateIndexEntity> list = baseDao.selectList(wrapper);
-        return ConvertUtils.sourceToTarget(list, DeviceEvaluateIndexDTO.class);
-    }
-
-    @Override
-    public void updateList(String evaluateId, List<DeviceEvaluateIndexDTO> dtos) {
-        this.deleteByEvaluateId(evaluateId);
-        if(!CollectionUtils.isEmpty(dtos)) {
-            dtos.forEach(item -> {
-                DeviceEvaluateIndexEntity entity = ConvertUtils.sourceToTarget(item, DeviceEvaluateIndexEntity.class);
-                entity.setId(UUID.randomUUID().toString());
-                entity.setEvaluateId(evaluateId);
-                baseDao.insert(entity);
-            });
-        }
-
-    }
-
-    private void deleteByEvaluateId(String evaluateId) {
-        QueryWrapper<DeviceEvaluateIndexEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("evaluate_id", evaluateId);
-        baseDao.delete(wrapper);
-    }
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceFaultServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceFaultServiceImpl.java
deleted file mode 100644
index b896470..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceFaultServiceImpl.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.device.dao.DeviceFaultDao;
-import com.iailab.module.device.dto.DeviceFaultDTO;
-import com.iailab.module.device.entity.DeviceFaultEntity;
-import com.iailab.module.device.service.DeviceFaultService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.Map;
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-@Service
-public class DeviceFaultServiceImpl extends CrudServiceImpl<DeviceFaultDao, DeviceFaultEntity, DeviceFaultDTO> implements DeviceFaultService {
-
-    @Override
-    public QueryWrapper<DeviceFaultEntity> getWrapper(Map<String, Object> params) {
-        String className = (String) params.get("className");
-        String faultType = (String) params.get("faultType");
-
-        QueryWrapper<DeviceFaultEntity> wrapper = new QueryWrapper<>();
-        wrapper.like(StringUtils.isNotBlank(className), "class_name", className)
-                .like(StringUtils.isNotBlank(faultType), "fault_type", faultType);
-
-        return wrapper;
-    }
-
-    @Override
-    public DeviceFaultDTO getSolution(DeviceFaultDTO queryDto) {
-        QueryWrapper<DeviceFaultEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("class_no", queryDto.getClassNo())
-                .eq("index_type", queryDto.getIndexType())
-                .eq("fault_type", queryDto.getFaultType());
-        DeviceFaultEntity entity = baseDao.selectOne(wrapper);
-        return ConvertUtils.sourceToTarget(entity, DeviceFaultDTO.class);
-    }
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthAlarmDetailServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthAlarmDetailServiceImpl.java
deleted file mode 100644
index 4f0cdbd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthAlarmDetailServiceImpl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.module.device.dao.DeviceHealthAlarmDetailDao;
-import com.iailab.module.device.entity.DeviceHealthAlarmDetailEntity;
-import com.iailab.module.device.service.DeviceHealthAlarmDetailService;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Service;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Slf4j
-@Service
-public class DeviceHealthAlarmDetailServiceImpl extends BaseServiceImpl<DeviceHealthAlarmDetailDao, DeviceHealthAlarmDetailEntity>
-        implements DeviceHealthAlarmDetailService {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthAlarmServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthAlarmServiceImpl.java
deleted file mode 100644
index 946d667..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthAlarmServiceImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.module.device.dao.DeviceHealthAlarmDao;
-import com.iailab.module.device.dto.DeviceHealthAlarmDTO;
-import com.iailab.module.device.entity.DeviceHealthAlarmEntity;
-import com.iailab.module.device.service.DeviceHealthAlarmService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Slf4j
-@Service
-public class DeviceHealthAlarmServiceImpl extends BaseServiceImpl<DeviceHealthAlarmDao, DeviceHealthAlarmEntity>
-        implements DeviceHealthAlarmService {
-    @Override
-    public PageData<DeviceHealthAlarmDTO> page(Map<String, Object> params) {
-        IPage<DeviceHealthAlarmEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, DeviceHealthAlarmDTO.class);
-    }
-
-    @Override
-    public DeviceHealthAlarmDTO get(String id) {
-        return baseDao.getInfo(id);
-    }
-
-    private QueryWrapper<DeviceHealthAlarmEntity> getWrapper(Map<String, Object> params) {
-        String devNo = (String) params.get("devNo");
-        String devName = (String) params.get("devName");
-        String faultName = (String) params.get("faultName");
-        String startTime = (String) params.get("startTime");
-        String endTime = (String) params.get("endTime");
-        QueryWrapper<DeviceHealthAlarmEntity> wrapper = new QueryWrapper<>();
-        wrapper.like(StringUtils.isNotBlank(devNo), "dev_no", devNo)
-                .like(StringUtils.isNotBlank(devName), "dev_name", devName)
-                .eq(StringUtils.isNotBlank(faultName), "fault_name", faultName)
-                .ge(StringUtils.isNotBlank(startTime), "fault_time", startTime)
-                .le(StringUtils.isNotBlank(endTime), "fault_time", endTime);
-        return wrapper;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthEvaluateServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthEvaluateServiceImpl.java
deleted file mode 100644
index 061d544..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthEvaluateServiceImpl.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.alibaba.nacos.client.naming.utils.CollectionUtils;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.enums.IsEnableEnum;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.device.dao.DeviceHealthEvaluateDao;
-import com.iailab.module.device.dto.DeviceHealthEvaluateDTO;
-import com.iailab.module.device.entity.DeviceHealthEvaluateEntity;
-import com.iailab.module.device.service.DeviceEvaluateIndexService;
-import com.iailab.module.device.service.DeviceHealthEvaluateService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Slf4j
-@Service
-public class DeviceHealthEvaluateServiceImpl extends BaseServiceImpl<DeviceHealthEvaluateDao, DeviceHealthEvaluateEntity>
-        implements DeviceHealthEvaluateService {
-
-    @Resource
-    private DeviceEvaluateIndexService deviceEvaluateIndexService;
-
-    @Override
-    public PageData<DeviceHealthEvaluateDTO> page(Map<String, Object> params) {
-        IPage<DeviceHealthEvaluateEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params).orderByAsc("dev_name")
-        );
-        return getPageData(page, DeviceHealthEvaluateDTO.class);
-    }
-
-    @Override
-    public List<DeviceHealthEvaluateDTO> list(Map<String, Object> params) {
-        List<DeviceHealthEvaluateEntity> list = baseDao.selectList(getWrapper(params));
-
-        return ConvertUtils.sourceToTarget(list, DeviceHealthEvaluateDTO.class);
-    }
-
-    private QueryWrapper<DeviceHealthEvaluateEntity> getWrapper(Map<String, Object> params) {
-        String devId = (String) params.get("devId");
-        String devName = (String) params.get("devName");
-        String healthLevel = (String) params.get("healthLevel");
-        Integer isEnable = params.get("isEnable") == null ? null : Integer.parseInt(params.get("isEnable").toString());
-        QueryWrapper<DeviceHealthEvaluateEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(devId), "dev_id", devId)
-                .eq(isEnable != null, "is_enable", isEnable)
-                .like(StringUtils.isNotBlank(devName), "dev_name", devName)
-                .eq(StringUtils.isNotBlank(healthLevel), "health_level", healthLevel);
-        return wrapper;
-    }
-
-    @Override
-    public DeviceHealthEvaluateDTO get(String id) {
-        DeviceHealthEvaluateEntity entity = baseDao.selectById(id);
-        DeviceHealthEvaluateDTO result = ConvertUtils.sourceToTarget(entity, DeviceHealthEvaluateDTO.class);
-        result.setIndexList(deviceEvaluateIndexService.listByEvaluateId(id));
-        return result;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void save(DeviceHealthEvaluateDTO dto) {
-        DeviceHealthEvaluateEntity entity = ConvertUtils.sourceToTarget(dto, DeviceHealthEvaluateEntity.class);
-        entity.setId(UUID.randomUUID().toString());
-        entity.setCreateDate(new Date());
-        insert(entity);
-        deviceEvaluateIndexService.updateList(entity.getId(), dto.getIndexList());
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void update(DeviceHealthEvaluateDTO dto) {
-        DeviceHealthEvaluateEntity entity = ConvertUtils.sourceToTarget(dto, DeviceHealthEvaluateEntity.class);
-        entity.setUpdateDate(new Date());
-        updateById(entity);
-        deviceEvaluateIndexService.updateList(entity.getId(), dto.getIndexList());
-    }
-
-    @Override
-    public void updateReport(DeviceHealthEvaluateDTO dto) {
-        DeviceHealthEvaluateEntity entity = ConvertUtils.sourceToTarget(dto, DeviceHealthEvaluateEntity.class);
-        entity.setUpdateDate(new Date());
-        updateById(entity);
-    }
-
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void enableByIds(String[] ids) {
-        if (CollectionUtils.isEmpty(Arrays.asList(ids))) {
-            return;
-        }
-        Arrays.asList(ids).forEach(item -> {
-            DeviceHealthEvaluateEntity entity = new DeviceHealthEvaluateEntity();
-            entity.setId(item);
-            entity.setIsEnable(IsEnableEnum.ENABLE.value());
-            baseDao.updateById(entity);
-        });
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void disableByIds(String[] ids) {
-        if (CollectionUtils.isEmpty(Arrays.asList(ids))) {
-            return;
-        }
-        Arrays.asList(ids).forEach(item -> {
-            DeviceHealthEvaluateEntity entity = new DeviceHealthEvaluateEntity();
-            entity.setId(item);
-            entity.setIsEnable(IsEnableEnum.DISABLE.value());
-            baseDao.updateById(entity);
-        });
-    }
-
-    @Override
-    public Long selectHealthLevalCount(String healthLeval) {
-        QueryWrapper<DeviceHealthEvaluateEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(healthLeval),"health_level",healthLeval);
-        wrapper.eq("is_enable",1);
-        return baseDao.selectCount(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthReportDataServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthReportDataServiceImpl.java
deleted file mode 100644
index 3bea22a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthReportDataServiceImpl.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.device.dao.DeviceHealthReportDataDao;
-import com.iailab.module.device.dto.DeviceHealthReportDataDTO;
-import com.iailab.module.device.entity.DeviceHealthReportDataEntity;
-import com.iailab.module.device.service.DeviceHealthReportDataService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Slf4j
-@Service
-public class DeviceHealthReportDataServiceImpl extends BaseServiceImpl<DeviceHealthReportDataDao, DeviceHealthReportDataEntity>
-        implements DeviceHealthReportDataService {
-
-
-    @Override
-    public List<DeviceHealthReportDataDTO> listByReportId(String reportId) {
-        QueryWrapper<DeviceHealthReportDataEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("report_id", reportId)
-                .orderByAsc("sort");
-        List<DeviceHealthReportDataEntity> list = baseDao.selectList(wrapper);
-        return ConvertUtils.sourceToTarget(list, DeviceHealthReportDataDTO.class);
-    }
-
-    @Override
-    public void save(DeviceHealthReportDataDTO dto) {
-        DeviceHealthReportDataEntity entity = ConvertUtils.sourceToTarget(dto, DeviceHealthReportDataEntity.class);
-        entity.setId(UUID.randomUUID().toString());
-        entity.setCreateDate(new Date());
-        insert(entity);
-    }
-
-    @Override
-    public void migrationDeviceHealthReportData(Map<String, Date> tMap) {
-        List<DeviceHealthReportDataEntity> list = baseDao.selectList(getDateWrapper(tMap));
-        if (CollectionUtils.isEmpty(list)){
-            return;
-        }
-        baseDao.migration(list);
-        baseDao.delete(getDateWrapper(tMap));
-    }
-
-    public QueryWrapper<DeviceHealthReportDataEntity> getDateWrapper(Map<String, Date> params) {
-        String startDate = DateUtils.format(params.get("startdate"),DateUtils.DATE_TIME_PATTERN);
-        String endDate = DateUtils.format(params.get("enddate"),DateUtils.DATE_TIME_PATTERN);
-
-        QueryWrapper<DeviceHealthReportDataEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge(StringUtils.isNotBlank(startDate), "create_date", startDate);
-        wrapper.le(StringUtils.isNotBlank(endDate), "create_date", endDate);
-        return wrapper;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthReportServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthReportServiceImpl.java
deleted file mode 100644
index 36754ae..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthReportServiceImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.alibaba.fastjson.JSONArray;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.device.dao.DeviceHealthReportDao;
-import com.iailab.module.device.dto.DeviceHealthAlarmDTO;
-import com.iailab.module.device.dto.DeviceHealthAlarmDetailDTO;
-import com.iailab.module.device.dto.DeviceHealthReportDTO;
-import com.iailab.module.device.dto.DeviceHealthReportDataDTO;
-import com.iailab.module.device.entity.DeviceHealthAlarmDetailEntity;
-import com.iailab.module.device.entity.DeviceHealthAlarmEntity;
-import com.iailab.module.device.entity.DeviceHealthReportEntity;
-import com.iailab.module.device.service.DeviceHealthAlarmService;
-import com.iailab.module.device.service.DeviceHealthAlarmDetailService;
-import com.iailab.module.device.service.DeviceHealthReportDataService;
-import com.iailab.module.device.service.DeviceHealthReportService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月28日
- */
-@Slf4j
-@Service
-public class DeviceHealthReportServiceImpl extends BaseServiceImpl<DeviceHealthReportDao, DeviceHealthReportEntity>
-        implements DeviceHealthReportService {
-
-    @Resource
-    private DeviceHealthReportDataService deviceHealthReportDataService;
-    @Resource
-    private DeviceHealthAlarmService deviceHealthAlarmService;
-    @Resource
-    private DeviceHealthAlarmDetailService deviceHealthAlarmDetailService;
-
-    @Override
-    public PageData<DeviceHealthReportDTO> page(Map<String, Object> params) {
-        IPage<DeviceHealthReportEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, DeviceHealthReportDTO.class);
-    }
-
-    private QueryWrapper<DeviceHealthReportEntity> getWrapper(Map<String, Object> params) {
-        String devNo = (String) params.get("devNo");
-        String devName = (String) params.get("devName");
-        String reportName = (String) params.get("reportName");
-        String startTime = (String) params.get("startTime");
-        String endTime = (String) params.get("endTime");
-        QueryWrapper<DeviceHealthReportEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(devNo), "dev_no", devNo)
-                .like(StringUtils.isNotBlank(devName), "dev_name", devName)
-                .like(StringUtils.isNotBlank(reportName), "report_name", reportName)
-                .ge(StringUtils.isNotBlank(startTime), "report_date", startTime)
-                .le(StringUtils.isNotBlank(endTime), "report_date", endTime);
-        return wrapper;
-    }
-
-    @Override
-    public DeviceHealthReportDTO get(String id) {
-        DeviceHealthReportEntity entity = baseDao.selectById(id);
-        DeviceHealthReportDTO result = ConvertUtils.sourceToTarget(entity, DeviceHealthReportDTO.class);
-        List<DeviceHealthReportDataDTO> detList = deviceHealthReportDataService.listByReportId(id);
-        result.setDetList(detList);
-
-        List<BarLineDTO> chartList = new ArrayList<>();
-        if (CollectionUtils.isEmpty(detList)) {
-            result.setChartList(chartList);
-            return result;
-        }
-        detList.forEach(item -> {
-            BarLineDTO dto = new BarLineDTO();
-            dto.setValueName(item.getDataName());
-            List<String> legend = new ArrayList<>();
-            List<SeriesItem> series = new ArrayList<>();
-            List<String> categories = new ArrayList<>();
-
-            legend.add(item.getDataName());
-            SeriesItem seriesItem = new SeriesItem();
-            seriesItem.setName(item.getDataName());
-            List<Object[]> sData = new ArrayList<>();
-            if (StringUtils.isNotBlank(item.getDataValue())) {
-                sData = JSONArray.parseArray(item.getDataValue(), Object[].class);
-            }
-            seriesItem.setData(sData);
-            series.add(seriesItem);
-            series.get(0).getData().forEach(v -> {
-                categories.add(v[0].toString());
-            });
-
-            dto.setLegend(legend);
-            dto.setSeries(series);
-            dto.setCategories(categories);
-            chartList.add(dto);
-        });
-        result.setChartList(chartList);
-        return result;
-    }
-
-    @Transactional(rollbackFor = Exception.class)
-    @Override
-    public void save(DeviceHealthReportDTO dto) {
-        DeviceHealthReportEntity entity = ConvertUtils.sourceToTarget(dto, DeviceHealthReportEntity.class);
-        entity.setCreateDate(new Date());
-        insert(entity);
-        if (!CollectionUtils.isEmpty(dto.getDetList())) {
-            for (int i = 0; i < dto.getDetList().size(); i++) {
-                DeviceHealthReportDataDTO det = dto.getDetList().get(i);
-                det.setReportId(entity.getId());
-                det.setSort(i);
-                deviceHealthReportDataService.save(det);
-            }
-        }
-
-        // 设备健康故障记录
-        DeviceHealthAlarmDTO deviceHealthAlarm = dto.getDeviceHealthAlarm();
-        if ( null != deviceHealthAlarm ){
-            DeviceHealthAlarmEntity deviceHealthAlarmEntitie = ConvertUtils.sourceToTarget(deviceHealthAlarm, DeviceHealthAlarmEntity.class);
-            deviceHealthAlarmService.insert(deviceHealthAlarmEntitie);
-
-            // 设备健康故障详情记录
-            List<DeviceHealthAlarmDetailDTO> deviceHealthAlarmDetails = dto.getDeviceHealthAlarmDetails();
-            List<DeviceHealthAlarmDetailEntity> deviceHealthAlarmDetailEntities = ConvertUtils.sourceToTarget(deviceHealthAlarmDetails, DeviceHealthAlarmDetailEntity.class);
-            deviceHealthAlarmDetailService.insertBatch(deviceHealthAlarmDetailEntities);
-        }
-
-    }
-
-    @Override
-    public void migrationDeviceHealthReport(Map<String, Date> tMap) {
-        List<DeviceHealthReportEntity> list = baseDao.selectList(getDateWrapper(tMap));
-        if (CollectionUtils.isEmpty(list)){
-            return;
-        }
-        baseDao.migration(list);
-        baseDao.delete(getDateWrapper(tMap));
-    }
-
-    public QueryWrapper<DeviceHealthReportEntity> getDateWrapper(Map<String, Date> params) {
-        String startDate = DateUtils.format(params.get("startdate"),DateUtils.DATE_TIME_PATTERN);
-        String endDate = DateUtils.format(params.get("enddate"),DateUtils.DATE_TIME_PATTERN);
-
-        QueryWrapper<DeviceHealthReportEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge(StringUtils.isNotBlank(startDate), "report_date", startDate);
-        wrapper.le(StringUtils.isNotBlank(endDate), "report_date", endDate);
-        return wrapper;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthStateServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthStateServiceImpl.java
deleted file mode 100644
index b877446..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceHealthStateServiceImpl.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.module.device.dao.DeviceHealthStateDao;
-import com.iailab.module.device.dto.DeviceHealthStateDTO;
-import com.iailab.module.device.entity.DeviceHealthStateEntity;
-import com.iailab.module.device.service.DeviceInfoService;
-import com.iailab.module.device.service.DeviceHealthEvaluateService;
-import com.iailab.module.device.service.DeviceHealthStateService;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-
-import java.util.Map;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Service
-public class DeviceHealthStateServiceImpl extends CrudServiceImpl<DeviceHealthStateDao, DeviceHealthStateEntity, DeviceHealthStateDTO> implements DeviceHealthStateService {
-
-    @Resource
-    DeviceHealthEvaluateService deviceHealthEvaluateService;
-
-    @Resource
-    DeviceInfoService deviceInfoService;
-
-    @Override
-    public QueryWrapper<DeviceHealthStateEntity> getWrapper(Map<String, Object> params){
-        String id = (String)params.get("id");
-
-        QueryWrapper<DeviceHealthStateEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(id), "id", id);
-
-        return wrapper;
-    }
-
-
-    @Override
-    public void insertHealthState(Map<String, Object> tMap) {
-        int normal = Integer.parseInt(tMap.get("normal").toString());
-        int common = Integer.parseInt(tMap.get("common").toString());
-        int heavy = Integer.parseInt(tMap.get("heavy").toString());
-        int serious = Integer.parseInt(tMap.get("serious").toString());
-        int espSerious = Integer.parseInt(tMap.get("espSerious").toString());
-        int total_count = normal + common + heavy + serious + espSerious;
-        tMap.put("total_count",total_count);
-        int id = baseDao.getId();
-        if(id == 0){
-            baseDao.insertHealthState(tMap);
-        }else{
-            tMap.put("id",id);
-            baseDao.updateHealthState(tMap);
-        }
-    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceIndexServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceIndexServiceImpl.java
deleted file mode 100644
index 7bd92c3..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceIndexServiceImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.device.dao.DeviceIndexDao;
-import com.iailab.module.device.dto.DeviceIndexDTO;
-import com.iailab.module.device.entity.DeviceIndexEntity;
-import com.iailab.module.device.service.DeviceIndexService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 设备故障库;
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-23
- */
-@Service
-public class DeviceIndexServiceImpl extends CrudServiceImpl<DeviceIndexDao, DeviceIndexEntity, DeviceIndexDTO> implements DeviceIndexService {
-
-    @Override
-    public QueryWrapper<DeviceIndexEntity> getWrapper(Map<String, Object> params){
-        String faultType = (String)params.get("faultType");
-
-        QueryWrapper<DeviceIndexEntity> wrapper = new QueryWrapper<>();
-        wrapper.like(StringUtils.isNotBlank(faultType), "fault_type", faultType);
-
-        return wrapper;
-    }
-
-
-    @Override
-    public void deleteByDeviceId(String id) {
-        QueryWrapper<DeviceIndexEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(id), "device_id", id);
-        baseDao.delete(wrapper);
-    }
-
-    @Override
-    public List<DeviceIndexDTO> getByDeviceId(String id) {
-        QueryWrapper<DeviceIndexEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(id), "device_id", id);
-        return ConvertUtils.sourceToTarget(baseDao.selectList(wrapper), DeviceIndexDTO.class);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceInfoServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceInfoServiceImpl.java
deleted file mode 100644
index d4ec73e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceInfoServiceImpl.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.device.dao.DeviceInfoDao;
-import com.iailab.module.device.dto.DeviceInfoDTO;
-import com.iailab.module.device.entity.DeviceInfoEntity;
-import com.iailab.module.device.service.DeviceInfoService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Slf4j
-@Service
-public class DeviceInfoServiceImpl extends BaseServiceImpl<DeviceInfoDao, DeviceInfoEntity> implements DeviceInfoService {
-
-    private String HTTP_API_CODE = "Dev.DeviceTree";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-
-    @Override
-    public List<DeviceInfoDTO> list(Map<String, Object> params) {
-        List<DeviceInfoEntity> list = baseDao.selectList(getWrapper(params));
-        return ConvertUtils.sourceToTarget(list, DeviceInfoDTO.class);
-    }
-
-    private QueryWrapper<DeviceInfoEntity> getWrapper(Map<String, Object> params) {
-        String pid = (String) params.get("pid");
-        String no = (String) params.get("no");
-        String name = (String) params.get("name");
-        String isMain = (String) params.get("isMain");
-        QueryWrapper<DeviceInfoEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(pid), "pid", pid)
-                .like(StringUtils.isNotBlank(no), "no", no)
-                .like(StringUtils.isNotBlank(name), "name", name)
-                .eq(StringUtils.isNotBlank(isMain), "is_main", isMain);
-        return wrapper;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray dataArray = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(dataArray)) {
-            return;
-        }
-        List<DeviceInfoDTO> deviceInfoDTOS = dataArray.toJavaList(DeviceInfoDTO.class);
-        for (int i = 0; i < deviceInfoDTOS.size(); i++) {
-            DeviceInfoEntity entity0 = ConvertUtils.sourceToTarget(deviceInfoDTOS.get(i), DeviceInfoEntity.class);
-            entity0.setId(UUID.randomUUID().toString());
-            entity0.setCreateDate(new Date());
-            entity0.setPid("0");
-            baseDao.insert(entity0);
-            List<DeviceInfoDTO> chd = deviceInfoDTOS.get(i).getChildren();
-            if (CollectionUtils.isEmpty(chd)) {
-                continue;
-            }
-            for (int j = 0; j < chd.size(); j++) {
-                DeviceInfoEntity entity1 = ConvertUtils.sourceToTarget(chd.get(j), DeviceInfoEntity.class);
-                entity1.setId(UUID.randomUUID().toString());
-                entity1.setCreateDate(new Date());
-                entity1.setPid(entity0.getId());
-                baseDao.insert(entity1);
-            }
-        }
-    }
-
-    @Override
-    public PageData<DeviceInfoDTO> page(Map<String, Object> params) {
-        params.put("pid","0");
-        IPage<DeviceInfoEntity> page = baseDao.selectPage(getPage(params, "no", true), getWrapper(params));
-        return getPageData(page, DeviceInfoDTO.class);
-    }
-
-    @Override
-    public List<DeviceInfoDTO> getchildrenList(String deviceId) {
-        return baseDao.getchildrenList(deviceId);
-    }
-
-    @Override
-    public DeviceInfoDTO get(String id) {
-
-        DeviceInfoEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, DeviceInfoDTO.class);
-    }
-
-    @Override
-    public void updateById(DeviceInfoDTO dto) {
-        DeviceInfoEntity entity = ConvertUtils.sourceToTarget(dto, DeviceInfoEntity.class);
-        baseDao.updateById(entity);
-    }
-
-    @Override
-    public DeviceInfoDTO getByDevNo(String devNo) {
-        QueryWrapper<DeviceInfoEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("no", devNo);
-        DeviceInfoEntity entity = baseDao.selectOne(wrapper);
-        return ConvertUtils.sourceToTarget(entity, DeviceInfoDTO.class);
-    }
-
-    @Override
-    public Long getTotal() {
-        QueryWrapper<DeviceInfoEntity> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("pid","0");
-        return baseDao.selectCount(queryWrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceMainServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceMainServiceImpl.java
deleted file mode 100644
index 5395c0c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceMainServiceImpl.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.device.dao.DeviceMainDao;
-import com.iailab.module.device.dto.DeviceMainDTO;
-import com.iailab.module.device.entity.DeviceMainEntity;
-import com.iailab.module.device.service.DeviceMainService;
-import lombok.extern.slf4j.Slf4j;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Slf4j
-@Service
-public class DeviceMainServiceImpl extends BaseServiceImpl<DeviceMainDao, DeviceMainEntity> implements DeviceMainService {
-
-    private String HTTP_API_CODE = "Dev.DeviceMaintQuery";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-
-    @Override
-    public Integer getCount(String devno, Date startTime, Date endTime) {
-        Integer result = 0;
-        Map<String, String> params = new HashMap<>(3);
-        params.put("devno", devno);
-        params.put("startdate", DateUtils.format(startTime));
-        params.put("enddate", DateUtils.format(endTime));
-
-        List<DeviceMainDTO> list = this.getList(params);
-        return list.size();
-    }
-
-    private List<DeviceMainDTO> getList(Map<String, String> params) {
-        List<DeviceMainDTO> result = new ArrayList<>();
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray dataArray = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(dataArray)) {
-            return result;
-        }
-        return dataArray.toJavaList(DeviceMainDTO.class);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceRunStateServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceRunStateServiceImpl.java
deleted file mode 100644
index 38bcb70..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceRunStateServiceImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.module.device.dao.DeviceRunStateDao;
-import com.iailab.module.device.dto.DeviceRunStateDTO;
-import com.iailab.module.device.entity.DeviceRunStateEntity;
-import com.iailab.module.device.service.DeviceRunStateService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.Map;
-
-/**
- * 设备运行状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Service
-public class DeviceRunStateServiceImpl extends CrudServiceImpl<DeviceRunStateDao, DeviceRunStateEntity, DeviceRunStateDTO> implements DeviceRunStateService {
-
-    @Override
-    public QueryWrapper<DeviceRunStateEntity> getWrapper(Map<String, Object> params){
-        String id = (String)params.get("id");
-
-        QueryWrapper<DeviceRunStateEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(id), "id", id);
-
-        return wrapper;
-    }
-
-
-    @Override
-    public void insertRunState(Map<String, Integer> tMap) {
-        int id = baseDao.getId();
-        if(id == 0){
-            baseDao.insertRunState(tMap);
-        }else{
-            tMap.put("id",id);
-            baseDao.updateRunState(tMap);
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatCountServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatCountServiceImpl.java
deleted file mode 100644
index bdd585d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatCountServiceImpl.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.device.commons.HealthLevelEnum;
-import com.iailab.module.device.dao.DeviceStatCountDao;
-import com.iailab.module.device.dto.DeviceStatCountDTO;
-import com.iailab.module.device.entity.DeviceStatCountEntity;
-import com.iailab.module.device.service.DeviceStatCountService;
-import com.iailab.module.device.service.DeviceHealthEvaluateService;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 设备健康状态表
- *
- * @author lirm ${email}
- * @since 1.0.0 2024-05-22
- */
-@Service
-public class DeviceStatCountServiceImpl extends CrudServiceImpl<DeviceStatCountDao, DeviceStatCountEntity, DeviceStatCountDTO> implements DeviceStatCountService {
-
-    @Resource
-    DeviceHealthEvaluateService deviceHealthEvaluateService;
-
-    public QueryWrapper<DeviceStatCountEntity> getWrapper(Map<String, Object> params){
-        String startTime = (String)params.get("startTime");
-        String endTime = (String)params.get("endTime");
-
-        QueryWrapper<DeviceStatCountEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge(StringUtils.isNotBlank(startTime), "date", startTime);
-        wrapper.le(StringUtils.isNotBlank(endTime), "date", endTime);
-        wrapper.orderByDesc("create_date");
-
-        return wrapper;
-    }
-
-    @Override
-    public DeviceStatCountDTO getDeviceStatCount() {
-        DeviceStatCountDTO result = new DeviceStatCountDTO();
-        //健康设备数量
-        Long healthyNum = deviceHealthEvaluateService.selectHealthLevalCount(HealthLevelEnum.Level1.getCode());
-        result.setHealthCount(healthyNum);
-        //良好设备数量
-        Long goodNum = deviceHealthEvaluateService.selectHealthLevalCount(HealthLevelEnum.Level2.getCode());
-        result.setGoodCount(goodNum);
-        //故障设备数量
-        Long accidentNum = deviceHealthEvaluateService.selectHealthLevalCount(HealthLevelEnum.Level3.getCode());
-        result.setAccidentCount(accidentNum);
-        //总设备数量
-        Long totalNum = deviceHealthEvaluateService.selectHealthLevalCount(null);
-        result.setTotalCount(totalNum);
-        return result;
-    }
-
-    @Override
-    public List<DeviceStatCountDTO> getHistory(Map<String, Object> params) {
-        List<DeviceStatCountEntity> list = baseDao.selectList(getWrapper(params));
-        return ConvertUtils.sourceToTarget(list,DeviceStatCountDTO.class);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatNewnessServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatNewnessServiceImpl.java
deleted file mode 100644
index 6b1121f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatNewnessServiceImpl.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.device.dao.DeviceStatNewnessDao;
-import com.iailab.module.device.dto.DeviceInfoDTO;
-import com.iailab.module.device.dto.DeviceStatNewnessDTO;
-import com.iailab.module.device.entity.DeviceStatNewnessEntity;
-import com.iailab.module.device.service.DeviceInfoService;
-import com.iailab.module.device.service.DeviceStatNewnessService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-@Slf4j
-@Service
-public class DeviceStatNewnessServiceImpl extends BaseServiceImpl<DeviceStatNewnessDao, DeviceStatNewnessEntity> implements DeviceStatNewnessService {
-
-    @Resource
-    private DeviceInfoService deviceInfoService;
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void statNewness(List<DeviceStatNewnessEntity> list,Date statDate) {
-        // 计划运行时间
-        Map<String, Object> ListParams = new HashMap<>();
-        ListParams.put("pid", "0");
-        List<DeviceInfoDTO> deviceInfoList = deviceInfoService.list(ListParams);
-        Map<String, DeviceInfoDTO> deviceInfoMap = new HashMap<>();
-        deviceInfoList.forEach(item -> {
-            deviceInfoMap.put(item.getNo(), item);
-        });
-
-        List<DeviceStatNewnessEntity> deviceStatNewnessList = new ArrayList<>();
-        for (DeviceStatNewnessEntity entity : list) {
-            DeviceInfoDTO devInfo = deviceInfoMap.get(entity.getDevNo());
-            if (devInfo == null) {
-                continue;
-            }
-            DeviceInfoDTO devInfoUpdate = new DeviceInfoDTO();
-            devInfoUpdate.setId(devInfo.getId());
-
-            entity.setId(UUID.randomUUID().toString());
-            entity.setDate(statDate);
-            entity.setCreateDate(new Date());
-            // 使用年限
-            Integer durableYears = devInfo.getDurableYears() == null ? 0 : devInfo.getDurableYears();
-            BigDecimal durMins = new BigDecimal(durableYears.longValue() * BusinessConstant.YEAR_MINUTE);
-            entity.setDurableTime(durMins.longValue());
-
-            // 已用时长
-            BigDecimal useTime = devInfo.getUseTime() == null ? BigDecimal.ZERO : new BigDecimal(devInfo.getUseTime());
-            BigDecimal useNew = useTime.add(new BigDecimal(entity.getLossTime()));
-            devInfoUpdate.setUseTime(useNew.longValue());
-
-            // 剩余时长
-            BigDecimal residueNew = new BigDecimal(entity.getDurableTime() - useNew.longValue());
-            devInfoUpdate.setResidueTime(residueNew.longValue());
-            entity.setResidueTime(residueNew.longValue());
-
-            // 新度系数
-            BigDecimal newnessRate = residueNew.divide(durMins, 4, BigDecimal.ROUND_FLOOR);
-            devInfoUpdate.setNewnessRate(newnessRate);
-            entity.setNewnessRate(newnessRate);
-
-            deviceStatNewnessList.add(entity);
-            // 更新设备信息
-            deviceInfoService.updateById(devInfoUpdate);
-
-
-        }
-        // 插入明细
-        insertBatch(deviceStatNewnessList);
-    }
-
-    @Override
-    public DeviceStatNewnessEntity getLastByNo(String no) {
-        QueryWrapper<DeviceStatNewnessEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("dev_no",no);
-        wrapper.orderByDesc("create_date");
-        wrapper.last("limit 1");
-        return baseDao.selectOne(wrapper);
-    }
-
-    @Override
-    public List<DeviceStatNewnessDTO> list(Map<String, Object> params) {
-        List<DeviceStatNewnessEntity> list = baseDao.selectList(getWrapper(params));
-        return ConvertUtils.sourceToTarget(list,DeviceStatNewnessDTO.class);
-    }
-
-    @Override
-    public PageData<DeviceStatNewnessDTO> page(Map<String, Object> params) {
-        params.put("pid","0");
-        IPage<DeviceStatNewnessEntity> page = baseDao.selectPage(getPage(params, "create_date", false), getWrapper(params));
-        return getPageData(page, DeviceStatNewnessDTO.class);
-    }
-
-    public QueryWrapper<DeviceStatNewnessEntity> getWrapper(Map<String, Object> params) {
-        String no = (String) params.get("no");
-        String startTime = (String) params.get("startTime");
-        String endTime = (String) params.get("endTime");
-
-        QueryWrapper<DeviceStatNewnessEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(no), "dev_no", no);
-        wrapper.ge(StringUtils.isNotBlank(startTime), "date", startTime);
-        wrapper.le(StringUtils.isNotBlank(endTime), "date", endTime);
-        wrapper.orderByDesc("create_date");
-        return wrapper;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatUsageServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatUsageServiceImpl.java
deleted file mode 100644
index d9dcd71..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/device/service/impl/DeviceStatUsageServiceImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-package com.iailab.module.device.service.impl;
-
-import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.util.ObjectUtil;
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.device.commons.HealthLevelEnum;
-import com.iailab.module.device.dao.DeviceStatUsageDao;
-import com.iailab.module.device.dto.DeviceCurrentRateDTO;
-import com.iailab.module.device.dto.DeviceInfoDTO;
-import com.iailab.module.device.entity.DeviceInfoEntity;
-import com.iailab.module.device.entity.DeviceStatUsageEntity;
-import com.iailab.module.device.service.DeviceInfoService;
-import com.iailab.module.device.service.DeviceHealthEvaluateService;
-import com.iailab.module.device.service.DeviceStatUsageService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.util.*;
-import java.util.stream.Collectors;
-
-@Slf4j
-@Service
-public class DeviceStatUsageServiceImpl extends BaseServiceImpl<DeviceStatUsageDao, DeviceStatUsageEntity> implements DeviceStatUsageService {
-
-    private String HTTP_API_CODE = "Dev.RunReportSumMonth";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Resource
-    private DeviceInfoService deviceInfoService;
-
-    @Resource
-    private DeviceHealthEvaluateService deviceHealthEvaluateService;
-
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR,-1);
-        String ym = DateUtils.format(calendar.getTime(), DateUtils.DATE_PATTERN_MON);
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        params.put("ym", ym);
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray datas = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(datas)) {
-            return;
-        }
-
-        // 计划运行时间
-        Map<String,Object> ListParams = new HashMap<>();
-        ListParams.put("pid","0");
-        List<DeviceInfoDTO> deviceInfoList = deviceInfoService.list(ListParams);
-        Map<String, Integer> noPlanTimeMap = deviceInfoList.stream().filter(e -> ObjectUtil.isNotNull(e.getPlanTime())).collect(Collectors.toMap(DeviceInfoDTO::getNo, e -> e.getPlanTime() * 60));
-        int planTime = 24;
-        String key = "z" + calendar.get(Calendar.DAY_OF_MONTH);
-
-        List<DeviceStatUsageEntity> list = new ArrayList<>(datas.size());
-        List<DeviceInfoEntity> deviceInfoEntities = new ArrayList<>(datas.size());
-        for (Object data : datas) {
-            JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(data));
-
-            DeviceStatUsageEntity deviceStatUsageEntity = new DeviceStatUsageEntity();
-            DeviceInfoEntity deviceInfoEntity = new DeviceInfoEntity();
-
-            deviceStatUsageEntity.setId(UUID.randomUUID().toString());
-            String deviceNo = jsonObject.get("no").toString();
-            deviceStatUsageEntity.setDevNo(deviceNo);
-            deviceStatUsageEntity.setDevName(jsonObject.get("name").toString());
-            deviceStatUsageEntity.setDate(DateUtils.format(calendar.getTime()));
-            int runTime = Integer.parseInt(jsonObject.get(key).toString());
-            deviceStatUsageEntity.setRunTime(runTime);
-
-            if (noPlanTimeMap.containsKey(deviceNo)){
-                // 计划运行时间
-                planTime = MapUtil.get(noPlanTimeMap,deviceNo,Integer.class);
-                // 计算使用率
-                deviceStatUsageEntity.setPlanTime(planTime);
-                BigDecimal d1 = new BigDecimal(runTime);
-                BigDecimal d2 = new BigDecimal(planTime);
-                BigDecimal usage = d1.divide(d2, 4, RoundingMode.HALF_UP);
-                deviceStatUsageEntity.setUsageRate(usage);
-                deviceInfoEntity.setUsageRate(usage);
-            }else {
-                deviceStatUsageEntity.setPlanTime(null);
-            }
-
-            deviceStatUsageEntity.setCreateDate(new Date());
-            list.add(deviceStatUsageEntity);
-
-            deviceInfoEntity.setNo(deviceNo);
-            deviceInfoEntity.setUpdateDate(calendar.getTime());
-            deviceInfoEntities.add(deviceInfoEntity);
-        }
-        insertBatch(list);
-        // 修改deviceInfo
-        for (DeviceInfoEntity entity : deviceInfoEntities) {
-            QueryWrapper<DeviceInfoEntity> wrapper = new QueryWrapper<>();
-            wrapper.eq("no",entity.getNo());
-            wrapper.eq("pid","0");
-            deviceInfoService.update(entity,wrapper);
-        }
-
-    }
-
-    @Override
-    public DeviceStatUsageEntity getLastByNo(String no) {
-        QueryWrapper<DeviceStatUsageEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq("dev_no",no);
-        wrapper.orderByDesc("create_date");
-        wrapper.last("limit 1");
-        return baseDao.selectOne(wrapper);
-    }
-
-    @Override
-    public DeviceCurrentRateDTO getDeviceCurrentRate() {
-        DeviceCurrentRateDTO result = new DeviceCurrentRateDTO();
-        //健康设备数量
-        Long healthyNum = deviceHealthEvaluateService.selectHealthLevalCount(HealthLevelEnum.Level1.getCode());
-        //待检修设备数量
-        Long repairNum = deviceHealthEvaluateService.selectHealthLevalCount(HealthLevelEnum.Level3.getCode());
-        //总设备数量
-        Long totalNum = deviceHealthEvaluateService.selectHealthLevalCount(null);
-
-        //完好率
-        BigDecimal healthRate = BigDecimal.valueOf(healthyNum).divide(BigDecimal.valueOf(totalNum), 4, RoundingMode.HALF_UP);
-        result.setHealthyRate(healthRate);
-        //待修率
-        BigDecimal repairRate = BigDecimal.valueOf(repairNum).divide(BigDecimal.valueOf(totalNum), 4, RoundingMode.HALF_UP);
-        result.setRepairRate(repairRate);
-        //todo 事故率
-        result.setAccidentRate(BigDecimal.valueOf(0));
-
-        return result;
-    }
-
-    @Override
-    public List<DeviceStatUsageEntity> list(Map<String, Object> params) {
-        return baseDao.selectList(getWrapper(params));
-    }
-
-    public QueryWrapper<DeviceStatUsageEntity> getWrapper(Map<String, Object> params) {
-        String no = (String) params.get("no");
-        String startTime = (String) params.get("startTime");
-        String endTime = (String) params.get("endTime");
-
-        QueryWrapper<DeviceStatUsageEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(no), "dev_no", no);
-        wrapper.ge(StringUtils.isNotBlank(startTime), "date", startTime);
-        wrapper.le(StringUtils.isNotBlank(endTime), "date", endTime);
-        wrapper.orderByDesc("create_date");
-        return wrapper;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/dao/EventInfoDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/dao/EventInfoDao.java
deleted file mode 100644
index b177def..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/dao/EventInfoDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.event.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.event.entity.EventInfoEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Mapper
-public interface EventInfoDao extends BaseDao<EventInfoEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/dto/EventInfoDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/dto/EventInfoDTO.java
deleted file mode 100644
index aafe100..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/dto/EventInfoDTO.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.iailab.module.event.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Data
-@Schema(name = "中选事件信息表")
-public class EventInfoDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    /**
-     * 记录时间
-     */
-    private String logTime;
-
-    /**
-     * 事件发生时间
-     */
-    private String eventTime;
-
-    /**
-     * 系统Key
-     */
-    private String systemKey;
-
-    /**
-     * 系统名称
-     */
-    private String systemName;
-
-    /**
-     * 事件Key
-     */
-    private String eventKey;
-
-    /**
-     * 事件名称
-     */
-    private String eventName;
-
-    /**
-     * 消息
-     */
-    private String message;
-
-    /**
-     * 事件分类
-     */
-    private String eventCategory;
-
-    /**
-     * 事件等级,1低,2中,3高
-     */
-    private Integer eventLevel;
-
-    /**
-     * 数据创建时间
-     */
-    private Date createTime;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/entity/EventInfoEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/entity/EventInfoEntity.java
deleted file mode 100644
index d2733d0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/entity/EventInfoEntity.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package com.iailab.module.event.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@Data
-@TableName("t_event_info")
-public class EventInfoEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * ID
-     */
-    @TableId(type = IdType.INPUT)
-    private String id;
-
-    /**
-     * 记录时间
-     */
-    private String logTime;
-
-    /**
-     * 事件发生时间
-     */
-    private String eventTime;
-
-    /**
-     * 系统Key
-     */
-    private String systemKey;
-
-    /**
-     * 系统名称
-     */
-    private String systemName;
-
-    /**
-     * 事件Key
-     */
-    private String eventKey;
-
-    /**
-     * 事件名称
-     */
-    private String eventName;
-
-    /**
-     * 消息
-     */
-    private String message;
-
-    /**
-     * 事件分类
-     */
-    private String eventCategory;
-
-    /**
-     * 事件等级,1低,2中,3高
-     */
-    private Integer eventLevel;
-
-    /**
-     * 数据创建时间
-     */
-    private Date createTime;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/service/EventInfoService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/service/EventInfoService.java
deleted file mode 100644
index c2685e9..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/service/EventInfoService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.event.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.event.dto.EventInfoDTO;
-import com.iailab.module.event.entity.EventInfoEntity;
-
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-public interface EventInfoService extends BaseService<EventInfoEntity> {
-
-    void save(EventInfoDTO dto);
-
-    Long getCount(String eventDevice, Date startTime, Date endTime);
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/service/impl/EventInfoServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/service/impl/EventInfoServiceImpl.java
deleted file mode 100644
index cd35790..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/service/impl/EventInfoServiceImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.iailab.module.event.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.event.dao.EventInfoDao;
-import com.iailab.module.event.dto.EventInfoDTO;
-import com.iailab.module.event.entity.EventInfoEntity;
-import com.iailab.module.event.service.EventInfoService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月30日
- */
-@Slf4j
-@Service
-public class EventInfoServiceImpl extends BaseServiceImpl<EventInfoDao, EventInfoEntity> implements EventInfoService {
-
-    @Override
-    public void save(EventInfoDTO dto) {
-        EventInfoEntity entity = ConvertUtils.sourceToTarget(dto, EventInfoEntity.class);
-        insert(entity);
-    }
-
-    @Override
-    public Long getCount(String eventName, Date startTime, Date endTime) {
-        Integer result = 0;
-        QueryWrapper<EventInfoEntity> wrapper = new QueryWrapper<>();
-        wrapper.like(StringUtils.isNotBlank(eventName), "event_name", eventName)
-                .gt("event_time", DateUtils.format(startTime,DateUtils.DATE_TIME_PATTERN ))
-                .lt("event_time", DateUtils.format(startTime,DateUtils.DATE_TIME_PATTERN ));
-
-
-        return baseDao.selectCount(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/EventWebSocketClient.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/EventWebSocketClient.java
deleted file mode 100644
index cf43d1e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/EventWebSocketClient.java
+++ /dev/null
@@ -1,82 +0,0 @@
-//package com.iailab.module.event.ws;
-//
-//import com.alibaba.fastjson.JSONObject;
-//import com.iailab.module.event.dto.EventInfoDTO;
-//import com.iailab.module.event.service.EventInfoService;
-//import lombok.extern.slf4j.Slf4j;
-//import org.java_websocket.client.WebSocketClient;
-//import org.java_websocket.handshake.ServerHandshake;
-//import javax.annotation.Resource;
-//
-//import java.net.URI;
-//import java.util.Date;
-//
-//@Slf4j
-//public class EventWebSocketClient extends WebSocketClient {
-//
-//    private static boolean WEBSTATUS = false;
-//
-//    private String TYPE = "event";
-//
-//    private static String LISTEN_SystemName = "生产控制系统";
-//
-//    @Resource
-//    private EventInfoService eventInfoService;
-//
-//    //连接
-//    public EventWebSocketClient(URI serverUri) {
-//        super(serverUri);
-//    }
-//
-//    //打开连接
-//    @Override
-//    public void onOpen(ServerHandshake serverHandshake) {
-//        WEBSTATUS = true;
-//    }
-//
-//    @Override
-//    public void onMessage(String mesg) {
-//        // log.info("event.mesg=" + mesg);
-//        JSONObject jo = JSONObject.parseObject(mesg);
-//        String type = jo.getString("type");
-//        if (!TYPE.equals(jo.getString("type"))) {
-//            return;
-//        }
-//        String msg = jo.getString("msg");
-//        JSONObject jomsg = JSONObject.parseObject(msg);
-//        log.info("msg=" + msg);
-//        if (!LISTEN_SystemName.equals(jo.getString("SystemName"))) {
-//            return;
-//        }
-//
-//        EventInfoDTO entity = new EventInfoDTO();
-//        entity.setId(jomsg.getString("Id"));
-//        entity.setLogTime(jomsg.getString("LogTime"));
-//        entity.setEventTime(jomsg.getString("EventTime"));
-//        entity.setSystemKey(jomsg.getString("SystemKey"));
-//        entity.setSystemName(jomsg.getString("SystemName"));
-//        entity.setEventTime(jomsg.getString("EventTime"));
-//        entity.setMessage(jomsg.getString("Message"));
-//        entity.setEventCategory(jomsg.getString("EventCategory"));
-//        entity.setEventLevel(jomsg.getInteger("EventLevel"));
-//        entity.setCreateTime(new Date());
-//        try {
-//            eventInfoService.save(entity);
-//        } catch (Exception e) {
-//            e.printStackTrace();
-//        }
-//    }
-//
-//    @Override
-//    public void onClose(int i, String s, boolean b) {
-//        WEBSTATUS = false;
-//        //重连
-//        ReconnectThreadEnum.getInstance().reconnectWs(this);
-//    }
-//
-//    @Override
-//    public void onError(Exception e) {
-//        WEBSTATUS = false;
-//    }
-//
-//}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/EventWsBean.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/EventWsBean.java
deleted file mode 100644
index 55fed84..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/EventWsBean.java
+++ /dev/null
@@ -1,24 +0,0 @@
-//package com.iailab.module.event.ws;
-//
-//import org.java_websocket.client.WebSocketClient;
-//import org.springframework.context.annotation.Bean;
-//import org.springframework.context.annotation.Configuration;
-//
-//import java.net.URI;
-//import java.net.URISyntaxException;
-//
-//@Configuration
-//public class EventWsBean {
-//
-//    @Bean
-//    public WebSocketClient webServiceClient() {
-//        try {
-//            EventWebSocketClient mWebSocketClient = new EventWebSocketClient(new URI("ws://192.168.55.127/api/Ws/Event"));
-//            mWebSocketClient.connect();
-//            return mWebSocketClient;
-//        } catch (URISyntaxException e) {
-//            e.printStackTrace();
-//        }
-//        return null;
-//    }
-//}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/ReconnectThreadEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/ReconnectThreadEnum.java
deleted file mode 100644
index 7ad877d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/event/ws/ReconnectThreadEnum.java
+++ /dev/null
@@ -1,34 +0,0 @@
-//package com.iailab.module.event.ws;
-//
-//import java.util.concurrent.ExecutorService;
-//import java.util.concurrent.Executors;
-//
-//public enum ReconnectThreadEnum {
-//
-//    WebSocketInstance(){
-//        @Override
-//        public void reconnectWs(EventWebSocketClient demoWebSocketClient) {
-//            cachedThreadPool.execute(new Runnable() {
-//                @Override
-//                public void run() {
-//                    try {
-//                        //重连间隔一秒
-//                        Thread.sleep(10000000);
-//                        System.out.println("重新连接");
-//                    } catch (InterruptedException e) {
-//                        e.printStackTrace();
-//                    }
-//                    demoWebSocketClient.reconnect();
-//                }
-//            });
-//        }
-//    };
-//
-//    private static final ExecutorService cachedThreadPool = Executors.newCachedThreadPool();
-//
-//    public abstract void reconnectWs(EventWebSocketClient demoWebSocketClient);
-//
-//    public static ReconnectThreadEnum getInstance(){
-//        return WebSocketInstance;
-//    }
-//}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/feign/FeignModelImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/feign/FeignModelImpl.java
deleted file mode 100644
index 85c0836..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/feign/FeignModelImpl.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.iailab.module.feign;
-
-import com.iailab.api.IFeignModelApi;
-import com.iailab.module.device.service.DeviceAbnormalHistoryService;
-import com.iailab.module.device.service.DeviceAccountService;
-import com.iailab.module.device.service.DeviceHealthStateService;
-import com.iailab.module.device.service.DeviceRunStateService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.Calendar;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2024年05月22日
- */
-@RestController
-public class FeignModelImpl implements IFeignModelApi {
-
-    @Resource
-    private DeviceRunStateService deviceRunStateService;
-
-    @Resource
-    private DeviceHealthStateService deviceHealthStateService;
-
-    @Resource
-    private DeviceAbnormalHistoryService deviceAbnormalHistoryService;
-
-    @Resource
-    private DeviceAccountService deviceAccountService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Override
-    public void insertRunState(Map<String, Integer> tMap) {
-        deviceRunStateService.insertRunState(tMap);
-    }
-
-    @Override
-    public void insertHealthState(Map<String, Object> tMap) {
-        deviceHealthStateService.insertHealthState(tMap);
-        deviceAbnormalHistoryService.insertHistory(tMap);
-    }
-
-    @Override
-    public void insertDeviceList(Map<String, String> tMap) {
-        deviceAccountService.insertDeviceList(tMap);
-    }
-
-    @Override
-    public Map<String, Object> runModel(Map<String, Object> params, List<double[][]> sampleDataList) {
-        Map<String, Object> result = new HashMap<>();
-        try {
-            String modelCode = (String) params.get("modelCode");
-            if (StringUtils.isBlank(modelCode)) {
-                return result;
-            }
-            if (CollectionUtils.isEmpty(sampleDataList)) {
-                return result;
-            }
-            Calendar calendar = Calendar.getInstance();
-            calendar.set(Calendar.MILLISECOND, 0);
-            result = modelHandler.run(modelCode, sampleDataList);
-        } catch (Exception ex) {
-            ex.printStackTrace();
-        }
-        return result;
-    }
-
-    @Override
-    public List<String> getDeviceIdList() {
-        return deviceAccountService.getDeviceIdList();
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/package-info.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/package-info.java
deleted file mode 100644
index e04f72a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/package-info.java
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * 属于 infra 模块的 framework 封装
- *
- * @author iailab
- */
-package com.iailab.module.framework;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/rpc/config/RpcConfiguration.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/rpc/config/RpcConfiguration.java
deleted file mode 100644
index eb751ee..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/rpc/config/RpcConfiguration.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.framework.rpc.config;
-
-import com.iailab.api.IFeignProddispApi;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.system.api.permission.RoleApi;
-import com.iailab.module.system.api.user.AdminUserApi;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration(proxyBeanMethods = false)
-@EnableFeignClients(clients = {IFeignDataApi.class, AdminUserApi.class, RoleApi.class, IFeignProddispApi.class, ConfigApi.class})
-public class RpcConfiguration {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/rpc/package-info.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/rpc/package-info.java
deleted file mode 100644
index 16e3ea0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/rpc/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 占位
- */
-package com.iailab.module.framework.rpc;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/security/config/SecurityConfiguration.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/security/config/SecurityConfiguration.java
deleted file mode 100644
index 848671d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/security/config/SecurityConfiguration.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.iailab.module.framework.security.config;
-
-import com.iailab.framework.security.config.AuthorizeRequestsCustomizer;
-import com.iailab.module.infra.enums.ApiConstants;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer;
-
-/**
- * data 模块的 Security 配置
- */
-@Configuration(proxyBeanMethods = false, value = "dataSecurityConfiguration")
-public class SecurityConfiguration {
-
-    @Value("${spring.boot.admin.context-path:''}")
-    private String adminSeverContextPath;
-
-    @Bean("infraAuthorizeRequestsCustomizer")
-    public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() {
-        return new AuthorizeRequestsCustomizer() {
-
-            @Override
-            public void customize(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry registry) {
-                // Swagger 接口文档
-                registry.antMatchers("/v3/api-docs/**").permitAll() // 元数据
-                        .antMatchers("/swagger-ui.html").permitAll(); // Swagger UI
-                // Spring Boot Actuator 的安全配置
-                registry.antMatchers("/actuator").anonymous()
-                        .antMatchers("/actuator/**").anonymous();
-                // Druid 监控
-                registry.antMatchers("/druid/**").anonymous();
-                // Spring Boot Admin Server 的安全配置
-                registry.antMatchers(adminSeverContextPath).anonymous()
-                        .antMatchers(adminSeverContextPath + "/**").anonymous();
-                // 文件读取
-                registry.antMatchers(buildAdminApi("/data/file/*/get/**")).permitAll();
-
-                // TODO iailab:这个每个项目都需要重复配置,得捉摸有没通用的方案
-                // RPC 服务的安全配置
-                registry.antMatchers(ApiConstants.PREFIX + "/**").permitAll();
-            }
-
-        };
-    }
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/security/core/package-info.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/security/core/package-info.java
deleted file mode 100644
index 9f4a10b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/framework/security/core/package-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/**
- * 占位
- */
-package com.iailab.module.framework.security.core;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/controller/ScheduleJobLogController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/controller/ScheduleJobLogController.java
index a50a26f..b66e558 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/controller/ScheduleJobLogController.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/controller/ScheduleJobLogController.java
@@ -1,11 +1,3 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
-
 package com.iailab.module.job.controller;
 
 import com.iailab.framework.common.page.PageData;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobDao.java
index 045b81f..1bc0880 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobDao.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobDao.java
@@ -1,11 +1,3 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
-
 package com.iailab.module.job.dao;
 
 import com.iailab.framework.common.dao.BaseDao;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobLogDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobLogDao.java
index 3140cbd..89954da 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobLogDao.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dao/ScheduleJobLogDao.java
@@ -1,11 +1,3 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
-
 package com.iailab.module.job.dao;
 
 import com.iailab.framework.common.dao.BaseDao;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobDTO.java
index 72c6ce5..3b8ab42 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobDTO.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobDTO.java
@@ -1,11 +1,3 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
-
 package com.iailab.module.job.dto;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobLogDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobLogDTO.java
index 765578f..7fa7cd7 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobLogDTO.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/dto/ScheduleJobLogDTO.java
@@ -1,11 +1,3 @@
-/**
- * Copyright (c) 2018 人人开源 All rights reserved.
- *
- * https://www.renren.io
- *
- * 版权所有,侵权必究!
- */
-
 package com.iailab.module.job.dto;
 
 import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc1Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc1Task.java
deleted file mode 100644
index 8b56e1f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc1Task.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 浅槽分选307控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Component("anyProc1Task")
-public class AnyProc1Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "shallow_separation_diagnosis_307";
-
-    private final String CARD_CODE = "C01";
-
-    private final String REPORT_NAME = "浅槽分选307控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("hj_str_307") + ";");
-            sb.append(modelCommonResult.get("xj_str_307") + ";");
-            sb.append(modelCommonResult.get("mn_str_307") + ";");
-            sb.append(modelCommonResult.get("cxw_str_307") + ";");
-            sb.append(modelCommonResult.get("hj_md_str_307") + ";");
-            sb.append(modelCommonResult.get("hf_str_307") + ";");
-
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc1Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc2Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc2Task.java
deleted file mode 100644
index 2182484..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc2Task.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 浅槽分选308控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月25日
- */
-@Component("anyProc2Task")
-public class AnyProc2Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "shallow_separation_diagnosis_308";
-
-    private final String CARD_CODE = "C02";
-
-    private final String REPORT_NAME = "浅槽分选308控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("hj_str_308") + ";");
-            sb.append(modelCommonResult.get("xj_str_308") + ";");
-            sb.append(modelCommonResult.get("mn_str_308") + ";");
-            sb.append(modelCommonResult.get("cxw_str_308") + ";");
-            sb.append(modelCommonResult.get("hj_md_str_308") + ";");
-            sb.append(modelCommonResult.get("hf_str_308") + ";");
-
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc2Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc2Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc3Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc3Task.java
deleted file mode 100644
index 92e977c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc3Task.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 旋流器分选3318控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月26日
- */
-@Component("anyProc3Task")
-public class AnyProc3Task implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "separation_diagnosis_3318";
-
-    private final String CARD_CODE = "C03";
-
-    private final String REPORT_NAME = "旋流器分选3318控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("hl_str") + ";");
-            sb.append(modelCommonResult.get("hj_str") + ";");
-            sb.append(modelCommonResult.get("xj_str") + ";");
-            sb.append(modelCommonResult.get("mn_str") + ";");
-            sb.append(modelCommonResult.get("yl_str") + ";");
-            sb.append(modelCommonResult.get("cxw_str") + ";");
-            sb.append(modelCommonResult.get("hj_md_str") + ";");
-            sb.append(modelCommonResult.get("hf_str") + ";");
-
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc1Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc4Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc4Task.java
deleted file mode 100644
index 39fc6b5..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc4Task.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 旋流器分选3319控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月26日
- */
-@Component("anyProc4Task")
-public class AnyProc4Task implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "separation_diagnosis_3319";
-
-    private final String CARD_CODE = "C04";
-
-    private final String REPORT_NAME = "旋流器分选3319控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("hl_str") + ";");
-            sb.append(modelCommonResult.get("hj_str") + ";");
-            sb.append(modelCommonResult.get("xj_str") + ";");
-            sb.append(modelCommonResult.get("mn_str") + ";");
-            sb.append(modelCommonResult.get("yl_str") + ";");
-            sb.append(modelCommonResult.get("cxw_str") + ";");
-            sb.append(modelCommonResult.get("hj_md_str") + ";");
-            sb.append(modelCommonResult.get("hf_str") + ";");
-
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc1Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc5Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc5Task.java
deleted file mode 100644
index 318b300..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc5Task.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 浅槽浓缩控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月26日
- */
-@Component("anyProc5Task")
-public class AnyProc5Task implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "thickener_qc_analyis";
-
-    private final String CARD_CODE = "C05";
-
-    private final String REPORT_NAME = "浅槽浓缩控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("qs_str") + ";");
-            sb.append(modelCommonResult.get("yl_str") + ";");
-            sb.append(modelCommonResult.get("dl_str") + ";");
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc1Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc6Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc6Task.java
deleted file mode 100644
index 91b12d9..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc6Task.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 旋流浓缩控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月26日
- */
-@Component("anyProc6Task")
-public class AnyProc6Task implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "thickener_xl_analyis";
-
-    private final String CARD_CODE = "C06";
-
-    private final String REPORT_NAME = "旋流浓缩控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("qs_str") + ";");
-            sb.append(modelCommonResult.get("yl_str") + ";");
-            sb.append(modelCommonResult.get("dl_str") + ";");
-
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc1Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc7Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc7Task.java
deleted file mode 100644
index fbb2170..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/AnyProc7Task.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.any.dto.AnyProcCardDTO;
-import com.iailab.module.any.service.AnyProcCardService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 旋流压滤控制诊断
- * 10 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月26日
- */
-@Component("anyProc7Task")
-public class AnyProc7Task implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "filter_analyis";
-
-    private final String CARD_CODE = "C07";
-
-    private final String REPORT_NAME = "旋流压滤控制诊断";
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private AnyProcCardService anyProcCardService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            Map<String, Object> modelCommonResult = modelHandler.run(MODEL_CODE, calendar.getTime());
-
-            StringBuilder sb = new StringBuilder();
-            sb.append(modelCommonResult.get("rlc_str") + ";");
-            sb.append(modelCommonResult.get("pd_str") + ";");
-            sb.append(modelCommonResult.get("dl_str") + ";");
-            sb.append(modelCommonResult.get("str_4423") + ";");
-            sb.append(modelCommonResult.get("str_4424") + ";");
-            sb.append(modelCommonResult.get("str_4425") + ";");
-            sb.append(modelCommonResult.get("str_4426") + ";");
-            sb.append(modelCommonResult.get("str_4427") + ";");
-
-            // 更新状态
-            this.updateCard(sb.toString(), calendar.getTime());
-
-            // 生成报告
-            anyProcReportService.saveReport(CARD_CODE, REPORT_NAME, sb.toString(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.error("AnyProc1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("AnyProc1Task运行完成");
-
-    }
-
-    private void updateCard(String content, Date runTime) {
-        AnyProcCardDTO dto = new AnyProcCardDTO();
-        dto.setCode(CARD_CODE);
-        dto.setAlarmInfo(content);
-        dto.setAnyTime(runTime);
-        anyProcCardService.updateByCode(dto);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/DeviceHealthTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/DeviceHealthTask.java
deleted file mode 100644
index dd8e8b0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/DeviceHealthTask.java
+++ /dev/null
@@ -1,382 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.device.commons.HealthIndexTypeEnum;
-import com.iailab.module.device.commons.HealthLevelEnum;
-import com.iailab.module.device.entity.DeviceStatCountEntity;
-import com.iailab.module.device.entity.DeviceStatNewnessEntity;
-import com.iailab.module.device.dto.*;
-import com.iailab.module.device.service.*;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.model.sample.constructor.SampleDataConstructor;
-import com.iailab.module.model.sample.constructor.SampleInfoConstructor;
-import com.iailab.module.model.sample.dto.ColumnItem;
-import com.iailab.module.model.sample.entity.DataEntity;
-import com.xxl.job.core.handler.annotation.XxlJob;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * 设备健康评价
- * 10 0 0/1 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月29日
- */
-@Component("deviceHealthTask")
-public class DeviceHealthTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-
-    private BigDecimal DEFAULT_HEALTH_SCORE = new BigDecimal(100);
-
-    private String DEFAULT_REPORT_CONTENT = "设备运行正常";
-
-    private int DEFAULT_DATA_LENGTH = 60;
-
-    @Resource
-    private DeviceHealthEvaluateService deviceHealthEvaluateService;
-
-    @Resource
-    private DeviceEvaluateIndexService deviceEvaluateIndexService;
-
-    @Resource
-    private SampleInfoConstructor sampleInfoConstructor;
-
-    @Resource
-    private SampleDataConstructor sampleDataConstructor;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private DeviceHealthReportService deviceHealthReportService;
-
-    @Resource
-    private DeviceStatCountService deviceStatCountService;
-
-    @Resource
-    private DeviceInfoService deviceInfoService;
-
-    @Resource
-    private DeviceFaultService deviceFaultService;
-
-    @Resource
-    private DeviceStatNewnessService deviceStatNewnessService;
-
-    private final int GRANULARITY = 60;
-
-    private Map<Integer, String> HEALTH_FAULT_TYPE = new HashMap<>();
-    private Map<String, String> ALARM_INDEX_TYPE = new HashMap<>();
-
-    private String[] indexArr = new String[]{HealthIndexTypeEnum.elec.getCode(), HealthIndexTypeEnum.temperature.getCode(),
-            HealthIndexTypeEnum.flutter.getCode(), HealthIndexTypeEnum.runTime.getCode()};
-
-
-
-    DeviceHealthTask() {
-        HEALTH_FAULT_TYPE.put(1, "波动正常,趋势正常");
-        HEALTH_FAULT_TYPE.put(2, "波动正常,趋势异常");
-        HEALTH_FAULT_TYPE.put(3, "波动异常,趋势正常");
-        HEALTH_FAULT_TYPE.put(4, "波动异常,趋势异常");
-
-        ALARM_INDEX_TYPE.put("temperature", "温度");
-        ALARM_INDEX_TYPE.put("flutter", "震动");
-        ALARM_INDEX_TYPE.put("elec", "电流");
-    }
-
-    @Override
-    @XxlJob("deviceHealthTask")
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            List<DeviceStatNewnessEntity> newnessList = new ArrayList<>();
-            Map<String, Object> queryParams = new HashMap<>();
-            queryParams.put("isEnable", 1);
-            List<DeviceHealthEvaluateDTO> evaList = deviceHealthEvaluateService.list(queryParams);
-            if (CollectionUtils.isEmpty(evaList)) {
-                return;
-            }
-            // 开始健康评价
-            evaList.forEach(item -> {
-                this.runModel(item, calendar.getTime(), newnessList);
-            });
-
-            // 统计数量
-            deviceStatCount(calendar);
-
-            // 更新设备新度系数
-            deviceStatNewnessService.statNewness(newnessList, calendar.getTime());
-
-        } catch (Exception ex) {
-            logger.error("DeviceHealthTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("DeviceHealthTask运行完成");
-    }
-
-    public void runModel(DeviceHealthEvaluateDTO dto, Date runTime, List<DeviceStatNewnessEntity> newnessList) {
-        try {
-            List<DeviceEvaluateIndexDTO> indexList = deviceEvaluateIndexService.listByEvaluateId(dto.getId());
-            if (CollectionUtils.isEmpty(indexList)) {
-                DeviceHealthEvaluateDTO updateDto = new DeviceHealthEvaluateDTO();
-                updateDto.setId(dto.getId());
-                updateDto.setReportContent(DEFAULT_REPORT_CONTENT);
-                updateDto.setReportDate(runTime);
-                updateDto.setReportId("");
-                updateDto.setAbnormalCount(0);
-                updateDto.setHealthScore(DEFAULT_HEALTH_SCORE);
-                updateDto.setHealthLevel(HealthLevelEnum.Level1.getCode());
-                deviceHealthEvaluateService.updateReport(updateDto);
-                return;
-            }
-            Map<String, DeviceEvaluateIndexDTO> indexMap = new HashMap<>();
-            indexList.forEach(item -> {
-                indexMap.put(item.getIndexType(), item);
-            });
-
-            DEFAULT_DATA_LENGTH = indexList.get(0).getDataLength();
-
-            ColumnItem columnItem = new ColumnItem();
-            columnItem.setEndTime(runTime);
-            columnItem.setStartTime(sampleInfoConstructor.calculateTime(runTime, true, DEFAULT_DATA_LENGTH - 1, GRANULARITY));
-            List<double[][]> sampleDataList = new ArrayList<>();
-            Map<String, List<DataEntity>> dataMap = new LinkedHashMap<>();
-
-            double[][] matrix1 = new double[DEFAULT_DATA_LENGTH][indexArr.length];
-            double[][] matrix2 = new double[1][3];
-            for (int i = 0; i < indexArr.length; i++) {
-                if (indexMap.get(indexArr[i]) == null) {
-                    for (int k = 0; k < DEFAULT_DATA_LENGTH; k++) {
-                        matrix1[k][i] = -2;
-                    }
-                    continue;
-                }
-                DeviceEvaluateIndexDTO indDTO = indexMap.get(indexArr[i]);
-                columnItem.setParamId(indDTO.getParamId());
-                columnItem.setParamType(indDTO.getParamType());
-                List<DataEntity> dataEntityList = sampleDataConstructor.getColumnData(columnItem);
-                logger.info("BEF:ParamType=" + indDTO.getParamType() + ";ParamId=" + indDTO.getParamId() + ";size=" + dataEntityList.size());
-                //补全数据
-                dataEntityList = sampleDataConstructor.completionData(matrix1.length, dataEntityList, columnItem.startTime, columnItem.endTime, GRANULARITY);
-                logger.info("AFT:ParamType=" + indDTO.getParamType() + ";ParamId=" + indDTO.getParamId() + ";size=" + dataEntityList.size());
-                if (CollectionUtils.isEmpty(dataEntityList)) {
-                    continue;
-                }
-                for (int k = 0; k < DEFAULT_DATA_LENGTH; k++) {
-                    matrix1[k][i] = dataEntityList.get(k).getDataValue();
-                }
-                dataMap.put(indexArr[i], dataEntityList);
-
-                if (i < 3) {
-                    matrix2[0][i] = indDTO.getNominalValue().doubleValue();
-                }
-            }
-            sampleDataList.add(matrix1);
-            sampleDataList.add(matrix2);
-
-            // 调用模型
-            logger.info("调用模型,DevNo=" + dto.getDevNo());
-            Map<String, Object> modelCommonResult = modelHandler.run(dto.getModelCode(), sampleDataList);
-
-            // 生成评价报告
-            this.saveReport(dto, runTime, modelCommonResult, dataMap, indexMap);
-
-            // 更新新度系数
-            if (modelCommonResult.get("run_time_adjust") != null) {
-                DeviceStatNewnessEntity deviceStatNewness = new DeviceStatNewnessEntity();
-                deviceStatNewness.setDevNo(dto.getDevNo());
-                deviceStatNewness.setDevName(dto.getDevName());
-                deviceStatNewness.setRunTime(new BigDecimal(modelCommonResult.get("run_time_normal").toString()).intValue());
-                deviceStatNewness.setLossTime(new BigDecimal(modelCommonResult.get("run_time_adjust").toString()).intValue());
-                deviceStatNewness.setLossRate(new BigDecimal(deviceStatNewness.getLossTime()).divide(new BigDecimal(deviceStatNewness.getRunTime()),2,BigDecimal.ROUND_HALF_UP));
-                newnessList.add(deviceStatNewness);
-            }
-        } catch (Exception ex) {
-            ex.printStackTrace();
-            logger.error("设备健康评价计算异常,devNo=" + dto.getDevNo());
-        }
-    }
-
-    public void saveReport(DeviceHealthEvaluateDTO evaluateDTO, Date runTime, Map<String, Object> modelCommonResult,
-                           Map<String, List<DataEntity>> dataMap, Map<String, DeviceEvaluateIndexDTO> indexMap) {
-
-        DeviceInfoDTO deviceInfo = deviceInfoService.getByDevNo(evaluateDTO.getDevNo());
-
-        DeviceHealthReportDTO reportDTO = new DeviceHealthReportDTO();
-        reportDTO.setId(UUID.randomUUID().toString());
-        reportDTO.setReportNo("H" + DateUtils.format(runTime, "yyyyMMddHHmmss") + getRand(evaluateDTO.getDevNo()));
-        reportDTO.setReportName(evaluateDTO.getDevName() + "健康评价报告");
-        reportDTO.setReportDate(runTime);
-        String deviceHealthLevel = modelCommonResult.get("isqualified").toString();
-        reportDTO.setHealthLevel(deviceHealthLevel);
-        reportDTO.setAbnormalCount(getAbnormalCount(JSONArray.toJSONString(modelCommonResult.get("part_grade"))));
-        reportDTO.setContent(modelCommonResult.get("health_evaluate").toString());
-        reportDTO.setHealthScore(new BigDecimal(modelCommonResult.get("health_score").toString()));
-        reportDTO.setDataLength(DEFAULT_DATA_LENGTH);
-        reportDTO.setRunTime(new BigDecimal(modelCommonResult.get("run_time_adjust").toString()).intValue());
-        reportDTO.setDevNo(evaluateDTO.getDevNo());
-        reportDTO.setDevName(evaluateDTO.getDevName());
-        if (deviceInfo != null) {
-            reportDTO.setClassNo(deviceInfo.getClassNo());
-            reportDTO.setClassName(deviceInfo.getClassName());
-            reportDTO.setWorkshop(deviceInfo.getWorkshop());
-            reportDTO.setModel(deviceInfo.getModel());
-        }
-        List<Integer> partGrade = getIntValueArr(modelCommonResult.get("part_grade"));
-        List<BigDecimal> maxArr = getValueArr(modelCommonResult.get("max_arr"));
-        List<BigDecimal> minArr = getValueArr(modelCommonResult.get("min_arr"));
-        List<BigDecimal> meanArr = getValueArr(modelCommonResult.get("mean_arr"));
-        List<DeviceHealthReportDataDTO> detList = new ArrayList<>();
-        List<DeviceHealthAlarmDetailDTO> deviceHealthAlarmDetailDTOList = new ArrayList<>();
-        List<String> alarmIndexTypes = new ArrayList<>();
-        List<String> alarmSolutions = new ArrayList<>();
-        // 故障id
-        String alarmId = UUID.randomUUID().toString();
-        for (int i = 0; i < indexArr.length; i++) {
-            List<DataEntity> dataList = dataMap.get(indexArr[i]);
-            if (CollectionUtils.isEmpty(dataList)) {
-                continue;
-            }
-            List<Object[]> dataCont = dataList.stream().map(t -> {
-                return new Object[]{DateUtils.format(t.getTimeStamp(), DateUtils.DATE_TIME_PATTERN_MIN), new BigDecimal(t.getDataValue()).setScale(4, BigDecimal.ROUND_HALF_UP)};
-            }).collect(Collectors.toList());
-            DeviceHealthReportDataDTO det = new DeviceHealthReportDataDTO();
-            det.setSort(i);
-            det.setDataName(indexMap.get(indexArr[i]).getParamName());
-            det.setDataValue(JSONArray.toJSONString(dataCont));
-            if (!HealthIndexTypeEnum.runTime.getCode().equals(indexArr[i])) {
-                det.setDataMax(maxArr.get(i));
-                det.setDataMin(minArr.get(i));
-                det.setDataAvg(meanArr.get(i));
-                det.setGradeCode(partGrade.get(i).toString());
-                det.setGradeName(HEALTH_FAULT_TYPE.get(partGrade.get(i)));
-
-                DeviceFaultDTO querySoluDto = new DeviceFaultDTO();
-                querySoluDto.setClassNo(deviceInfo.getClassNo());
-                querySoluDto.setIndexType(indexArr[i]);
-                querySoluDto.setFaultType(det.getGradeCode());
-                DeviceFaultDTO faultDTO = deviceFaultService.getSolution(querySoluDto);
-                if (faultDTO != null) {
-                    det.setSolution(faultDTO.getSolution());
-                    det.setFaultCode(faultDTO.getFaultCode());
-                }
-
-                // 设备健康故障详情记录
-                if (HealthLevelEnum.Level3.getCode().equals(deviceHealthLevel) && faultDTO != null){
-                    DeviceHealthAlarmDetailDTO deviceHealthAlarmDetail = new DeviceHealthAlarmDetailDTO();
-                    deviceHealthAlarmDetail.setId(UUID.randomUUID().toString());
-                    deviceHealthAlarmDetail.setAlarmId(alarmId);
-                    deviceHealthAlarmDetail.setFaultCode(faultDTO.getFaultCode());
-                    deviceHealthAlarmDetail.setFaultName(HEALTH_FAULT_TYPE.get(partGrade.get(i)));
-                    deviceHealthAlarmDetail.setSolution(faultDTO.getSolution());
-
-                    alarmIndexTypes.add(ALARM_INDEX_TYPE.get(faultDTO.getIndexType()));
-                    alarmSolutions.add(faultDTO.getSolution());
-                    deviceHealthAlarmDetailDTOList.add(deviceHealthAlarmDetail);
-                }
-            } else {
-                StringBuilder rsb = new StringBuilder();
-                rsb.append("运行时长:");
-                rsb.append(modelCommonResult.get("run_time_normal").toString());
-                det.setRemark(rsb.toString());
-            }
-            detList.add(det);
-        }
-
-        // 设备健康故障记录
-        if (deviceHealthAlarmDetailDTOList.size() > 0) {
-            DeviceHealthAlarmDTO deviceHealthAlarm = new DeviceHealthAlarmDTO();
-            deviceHealthAlarm.setId(alarmId);
-            deviceHealthAlarm.setReportId(reportDTO.getId());
-            deviceHealthAlarm.setDevNo(evaluateDTO.getDevNo());
-            deviceHealthAlarm.setDevName(evaluateDTO.getDevName());
-            deviceHealthAlarm.setFaultTime(runTime);
-            deviceHealthAlarm.setIsPushed(0);
-            deviceHealthAlarm.setPushType(evaluateDTO.getIsPushed() == 0 ? 2 : 1);
-            deviceHealthAlarm.setCreateDate(new Date());
-            deviceHealthAlarm.setAlarmIndexTypes(String.join(",", alarmIndexTypes));
-            deviceHealthAlarm.setAlarmSolutions(String.join("\n", alarmSolutions));
-
-            reportDTO.setDeviceHealthAlarm(deviceHealthAlarm);
-            reportDTO.setDeviceHealthAlarmDetails(deviceHealthAlarmDetailDTOList);
-        }
-        reportDTO.setDetList(detList);
-
-        deviceHealthReportService.save(reportDTO);
-
-        DeviceHealthEvaluateDTO updateDto = new DeviceHealthEvaluateDTO();
-        updateDto.setId(evaluateDTO.getId());
-        updateDto.setReportContent(reportDTO.getContent());
-        updateDto.setReportDate(runTime);
-        updateDto.setReportId(reportDTO.getId());
-        updateDto.setAbnormalCount(reportDTO.getAbnormalCount());
-        updateDto.setHealthScore(reportDTO.getHealthScore());
-        updateDto.setHealthLevel(reportDTO.getHealthLevel());
-        deviceHealthEvaluateService.updateReport(updateDto);
-    }
-    public void deviceStatCount(Calendar calendar) {
-        DeviceStatCountDTO deviceStatCountDTO = deviceStatCountService.getDeviceStatCount();
-        DeviceStatCountEntity deviceStatCount = ConvertUtils.sourceToTarget(deviceStatCountDTO, DeviceStatCountEntity.class);
-        deviceStatCount.setId(UUID.randomUUID().toString());
-        deviceStatCount.setDate(calendar.getTime());
-        deviceStatCount.setCreateDate(new Date());
-        deviceStatCountService.insert(deviceStatCount);
-    }
-
-    private String getRand(String devNo) {
-        String t = Long.toString(System.currentTimeMillis());
-        return devNo.substring(0, 1) + t.substring(t.length() - 4);
-    }
-
-    private int getAbnormalCount(String partGrade) {
-        int result = 0;
-        if (StringUtils.isBlank(partGrade)) {
-            return result;
-        }
-        List<Integer> pgList = JSONArray.parseArray(partGrade, Integer.class);
-        if (CollectionUtils.isEmpty(pgList)) {
-            return result;
-        }
-        for (int i = 0; i < pgList.size(); i++) {
-            if (pgList.get(i) != 1) {
-                result = result + 1;
-            }
-        }
-        return result;
-    }
-
-    private List<BigDecimal> getValueArr(Object value) {
-        List<BigDecimal> result = new ArrayList<>();
-        if (value == null) {
-            return result;
-        }
-        result = JSONArray.parseArray(JSON.toJSONString(value), BigDecimal.class);
-        return result;
-
-    }
-
-    private List<Integer> getIntValueArr(Object value) {
-        List<Integer> result = new ArrayList<>();
-        if (value == null) {
-            return result;
-        }
-        result = JSONArray.parseArray(JSON.toJSONString(value), Integer.class);
-        return result;
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/FakeDataTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/FakeDataTask.java
deleted file mode 100644
index 3e66030..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/FakeDataTask.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSON;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.mcs.service.StModelResultService;
-import com.iailab.module.model.handler.ModelHandler;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年07月08日
- */
-@Component("fakeDataTask")
-public class FakeDataTask implements ITask {
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private StModelResultService stModelCommonResultService;
-
-    // private final String MODEL_CODE = "shallow_groove_separation_control307";
-
-    // private final String MODEL_CODE = "shallow_groove_separation_control308";
-
-    // private final String MODEL_CODE = "separation_control3318";
-
-    // private final String MODEL_CODE = "separation_control3319";
-
-    // private final String MODEL_CODE = "thickener_control_qc";
-
-    // private final String MODEL_CODE = "thickener_control_xl";
-
-    // private final String MODEL_CODE = "filter";
-
-    private final String MODEL_CODE = "warehouse_allocation";
-
-    private Date startDate = DateUtils.stringToDate("2024-05-15 12:00:00", DateUtils.DATE_TIME_PATTERN);
-
-    private Date endDate = DateUtils.stringToDate("2024-07-01 12:00:00", DateUtils.DATE_TIME_PATTERN);
-
-    private int sc = 60;
-
-    private List<Integer> inHours = new ArrayList<>();
-
-    FakeDataTask() {
-        inHours.add(18);
-    }
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(startDate);
-        do {
-            calendar.add(Calendar.SECOND, sc);
-            int hour = calendar.get(Calendar.HOUR_OF_DAY);
-            System.out.println("hour=" + hour);
-            System.out.println(DateUtils.format(calendar.getTime(), DateUtils.DATE_TIME_PATTERN));
-            if (!inHours.contains(hour) || calendar.get(Calendar.MINUTE) > 10) {
-                continue;
-            }
-            StModelDTO stModel = stModelService.getByCode(MODEL_CODE);
-
-            // 307
-            // String jsonString = "{\"mv_fl_kd_307\":14,\"mv_hj_water_valve_main_307\":0,\"mv_xj_water_valve_307\":51,\"mv_hj_water_valve_small_307\":0,\"mv_mn_water_valve_307\":0,\"status\":200,\"tips\":\"OK\"}";
-
-            // 308
-            // String jsonString = "{\"mv_fl_kd_308\":14,\"mv_hj_water_valve_main_308\":0,\"mv_xj_water_valve_308\":51,\"mv_hj_water_valve_small_308\":0,\"mv_mn_water_valve_308\":0,\"status\":200,\"tips\":\"OK\"}";
-
-            // 3318
-            //String jsonString = "{\"mv_pump_hl_3318\":9,\"mv_valve_fl_3318\":0,\"mv_pump_hj_3318\":11,\"mv_pump_xj_3318\":12,\"mv_value_hj_water_3318\":0,\"mv_value_xj_water_3318\":10,\"mv_valve_jj_3318\":0,\"mv_pump_mn_3318\":0,\"mv_valve_mn_water_3318\":30,\"target_md_3318\":15,\"status\":200,\"tips\":\"OK\"}";
-
-            // 3319
-            // String jsonString = "{\"mv_pump_hl_3319\":9,\"mv_valve_fl_3319\":0,\"mv_pump_hj_3319\":11,\"mv_pump_xj_3319\":12,\"mv_value_hj_water_3319\":0,\"mv_value_xj_water_3319\":10,\"mv_valve_jj_3319\":0,\"mv_pump_mn_3319\":0,\"mv_valve_mn_water_3319\":30,\"target_md_3319\":15,\"status\":200,\"tips\":\"OK\"}";
-
-            // 浅槽浓缩
-            // String jsonString = "{\"Dos_yang_det_QC\":35.5,\"Dos_yin_det_QC\":28.0,\"status\":200}";
-
-            // 旋流浓缩
-            // String jsonString = "{\"Dos_yang_det1_XL\":38.0,\"Dos_yang_det2_XL\":0,\"Dos_yin_det1_XL\":31.0,\"Dos_yin_det2_XL\":0,\"status\":200}";
-
-            // 智能压滤
-            // String jsonString = "{\"zt4429_res\":0,\"UF_pumb2\":0.0,\"zt4430_res\":-1,\"zt4422_res\":-1,\"zt4428_res\":1,\"zt4431_res\":1,\"zt4432_res\":-1,\"zt4419_res\":1,\"UF_pumb1\":1.0,\"zt4420_res\":-1,\"zt4418_res\":-1,\"zt4421_res\":-1,\"status\":200}";
-
-            // 智能配仓
-            String jsonString = "{\"status\":200,\"tips\":\"OK\",\"unloader_state1\":0,\"unloader_state2\":0,\"unloader_state3\":0,\"unloader_state4\":0,\"unloader_state5\":0,\"unloader_state6\":0,\"unloader_state7\":0,\"unloader_state8\":0,\"unloader_state9\":0,\"unloader_state10\":1,\"bunker_ash\":7.74,\"bunker_water\":6.78,\"bunker_heat_val\":4617,\"bunker_number\":[4,12]}";
-
-            Map<String, Object> result = JSON.parseObject(jsonString);
-            stModelCommonResultService.addML(stModel.getId(), result, calendar.getTime());
-            modelHandler.addLog(stModel.getId(), MODEL_CODE, calendar.getTime(), modelHandler.dealResult(result));
-        } while (calendar.getTime().getTime() <= endDate.getTime());
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/MigrationTableDataTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/MigrationTableDataTask.java
deleted file mode 100644
index 4b6eb4d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/MigrationTableDataTask.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.any.service.AnyProcReportDetService;
-import com.iailab.module.any.service.AnyProcReportService;
-import com.iailab.module.device.service.DeviceHealthReportDataService;
-import com.iailab.module.device.service.DeviceHealthReportService;
-import com.iailab.module.mcs.service.StModelResultService;
-import com.iailab.module.mcs.service.StModelRunlogService;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 迁移表数据
- *
- */
-@Component("migrationTableDataTask")
-public class MigrationTableDataTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-
-    @Resource
-    private DeviceHealthReportDataService deviceHealthReportDataService;
-
-    @Resource
-    private DeviceHealthReportService deviceHealthReportService;
-
-    @Resource
-    private StModelResultService stModelCommonResultService;
-
-    @Resource
-    private StModelRunlogService stModelRunlogService;
-
-    @Resource
-    private AnyProcReportDetService anyProcReportDetService;
-
-    @Resource
-    private AnyProcReportService anyProcReportService;
-
-    @Override
-    public void run(String params) {
-        logger.info("migrationTableDataTask定时任务正在执行,参数为:{}",params );
-        try {
-            int days = -90;
-            if (StringUtils.isNotBlank(params)) {
-                days = Math.abs(Integer.parseInt(params)) * -1;
-            }
-            Map<String, Date> tMap = DateUtils.getIntervalDate(days);
-            deviceHealthReportDataService.migrationDeviceHealthReportData(tMap);
-            deviceHealthReportService.migrationDeviceHealthReport(tMap);
-            stModelCommonResultService.migrationModelResult(tMap);
-            stModelRunlogService.migrationModelRunlog(tMap);
-            anyProcReportService.migrationProcReport(tMap);
-            anyProcReportDetService.migrationProcReportDet(tMap);
-        } catch (Exception ex) {
-            logger.error("migrationTableDataTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("migrationTableDataTask运行完成");
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelAllEvaluationTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelAllEvaluationTask.java
deleted file mode 100644
index 5875d42..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelAllEvaluationTask.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-
-/**
- * 生产综合评价
- * 每天08:00运行
- * 0 0 8 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月04日
- */
-@Component("modelAllEvaluationTask")
-public class ModelAllEvaluationTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "all_evaluation";
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            StModelDTO stModel = stModelService.getByCode(MODEL_CODE);
-            logger.info("运行模型:" + MODEL_CODE);
-            modelHandler.run(stModel.getModelCode(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.info("运行模型异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelBlowerTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelBlowerTask.java
deleted file mode 100644
index 7353d00..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelBlowerTask.java
+++ /dev/null
@@ -1,202 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-/**
- * 智能压风
- * ZX1,ZX2
- * blower_control
- * 5 0/1 * * * ?
- */
-@Component("modelBlowerTask")
-public class ModelBlowerTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "blower_control";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_6;
-
-    private final String unWrite = "-1";
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    ModelBlowerTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        logger.info("ModelBlowerTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-                if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_6)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelBlowerTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelBlowerTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_6);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-            if (!unWrite.equals(data.get(pointItem.getResultKey()).toString())) {
-                writePointValue.setPointCode(pointItem.getPointNo());
-                writePointValue.setPointValue(new BigDecimal(data.get(pointItem.getResultKey()).toString()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        // 低压输出KEY要特殊处理
-        String dy_key = "_control";
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                if(item.getResultKey().contains(dy_key)) {
-                    Object tempValue = value.get(item.getDisturbancePointNo());
-                    // 7或8:启动;10:停止
-                    if (tempValue.toString().equals("7") || tempValue.toString().equals("8")) {
-                        writePointValue.setPointValue(new Integer(1));
-                    } else if (tempValue.toString().equals("10")) {
-                        writePointValue.setPointValue(new Integer(0));
-                    }
-                }
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-        logger.info("=====智能压风无扰完成=======");
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelControlReliabilityTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelControlReliabilityTask.java
deleted file mode 100644
index 1f43cac..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelControlReliabilityTask.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.List;
-
-/**
- * 控制系统可靠性评价
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月15日
- */
-@Component("modelControlReliabilityTask")
-public class ModelControlReliabilityTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    ModelControlReliabilityTask() {
-        MODEL_CODE_LIST.add("control_reliability_mm");
-        MODEL_CODE_LIST.add("control_reliability_km");
-        MODEL_CODE_LIST.add("control_reliability_blow1");
-        MODEL_CODE_LIST.add("control_reliability_blow2");
-
-        MODEL_CODE_LIST.add("control_reliability_dl401");
-        MODEL_CODE_LIST.add("control_reliability_dl402");
-        MODEL_CODE_LIST.add("control_reliability_dl501");
-        MODEL_CODE_LIST.add("control_reliability_hm");
-    }
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        logger.info("ModelControlReliabilityTask定时任务正在执行,参数为:{}", params);
-
-        try {
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                modelHandler.run(stModel.getModelCode(), calendar.getTime());
-            }
-
-        } catch (Exception ex) {
-            logger.error("ModelControlReliabilityTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelControlReliabilityTask运行完成");
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelQCThickenerTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelQCThickenerTask.java
deleted file mode 100644
index a8ff4d2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelQCThickenerTask.java
+++ /dev/null
@@ -1,181 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-/**
- * 浅槽浓缩
- * ZX1
- * thickener_control_qc
- * 5 0/1 * * * ?
- */
-@Component("modelQCThickenerTask")
-public class ModelQCThickenerTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "thickener_control_qc";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_5;
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    ModelQCThickenerTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        logger.info("ModelXLFilterTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_5)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelXLFilterTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelXLFilterTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_5);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-            writePointValue.setPointCode(pointItem.getPointNo());
-            writePointValue.setPointValue(new BigDecimal(data.get(pointItem.getResultKey()).toString()));
-            feignDataApi.setPointValue(writePointValue);
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelSeparationTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelSeparationTask.java
deleted file mode 100644
index 6e61856..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelSeparationTask.java
+++ /dev/null
@@ -1,209 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.TimeUnit;
-
-/**
- * 旋流器分选控制
- * ZX2
- * 5 0/1 * * * ?
- */
-@Component("modelSeparationTask")
-public class ModelSeparationTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE_3318 = "separation_control3318";
-
-    private final String MODEL_CODE_3319 = "separation_control3319";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_2;
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    private final String MV_VALVE_JJ = "mv_valve_jj";
-
-    private int writeDelayTime = 20;
-
-    private ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
-
-    ModelSeparationTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE_3318);
-        MODEL_CODE_LIST.add(MODEL_CODE_3319);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.add(Calendar.SECOND, -5); // 滞后5s
-        logger.info("ModelSeparationTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_2)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelSeparationTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelSeparationTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_2);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-            writePointValue.setPointCode(pointItem.getPointNo());
-            writePointValue.setPointValue(new BigDecimal(data.get(pointItem.getResultKey()).toString()));
-            feignDataApi.setPointValue(writePointValue);
-
-            if (pointItem.getResultKey().contains(MV_VALVE_JJ)) {
-                executor.schedule(() -> {
-                    try {
-                        logger.info("20秒后加介阀开度复位0!");
-                        FeignWritePointValueDTO fw = new FeignWritePointValueDTO();
-                        fw.setPointCode(pointItem.getPointNo());
-                        fw.setPointValue(BigDecimal.ZERO);
-                        feignDataApi.setPointValue(fw);
-                        logger.info("复位完成!");
-                    } catch (Exception ex) {
-                        logger.info("复位失败!");
-                        ex.printStackTrace();
-                    }
-                }, writeDelayTime, TimeUnit.SECONDS);
-            }
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelShallowTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelShallowTask.java
deleted file mode 100644
index 4d5e1a7..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelShallowTask.java
+++ /dev/null
@@ -1,183 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-/**
- * 浅槽分选控制
- * ZX1
- * 5 0/1 * * * ?
- */
-@Component("modelShallowTask")
-public class ModelShallowTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE_307 = "shallow_groove_separation_control307";
-
-    private final String MODEL_CODE_308 = "shallow_groove_separation_control308";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    // 浅槽分选故障需切换手动
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_1;
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    ModelShallowTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE_307);
-        MODEL_CODE_LIST.add(MODEL_CODE_308);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.add(Calendar.SECOND, -5); // 滞后5s
-        logger.info("ModelShallowTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_1)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelShallowTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelShallowTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_1);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-            writePointValue.setPointCode(pointItem.getPointNo());
-            writePointValue.setPointValue(new BigDecimal(data.get(pointItem.getResultKey()).toString()));
-            feignDataApi.setPointValue(writePointValue);
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelStorageReliabilityTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelStorageReliabilityTask.java
deleted file mode 100644
index 2cd38ae..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelStorageReliabilityTask.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Calendar;
-
-/**
- * 仓储可靠性分析
- * 每天08:00运行
- * 0 0 8 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月02日
- */
-@Component("modelStorageReliabilityTask")
-public class ModelStorageReliabilityTask implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "storage_reliability";
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Override
-    public void run(String params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        try {
-            StModelDTO stModel = stModelService.getByCode(MODEL_CODE);
-            logger.info("运行模型:" + MODEL_CODE);
-            modelHandler.run(stModel.getModelCode(), calendar.getTime());
-        } catch (Exception ex) {
-            logger.info("运行模型异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelWarehouseTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelWarehouseTask.java
deleted file mode 100644
index fb53b2a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelWarehouseTask.java
+++ /dev/null
@@ -1,181 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * 智能配仓
- * ZX1
- * warehouse_allocation
- * 5 0/1 * * * ?
- *
- */
-@Component("modelWarehouseTask")
-public class ModelWarehouseTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "warehouse_allocation";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_7;
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    ModelWarehouseTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        logger.info("ModelWarehouseTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_7)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelWarehouseTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelWarehouseTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-            writePointValue.setPointCode(pointItem.getPointNo());
-            writePointValue.setPointValue(data.get(pointItem.getResultKey()));
-            feignDataApi.setPointValue(writePointValue);
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelXLFilterTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelXLFilterTask.java
deleted file mode 100644
index 58a8c16..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelXLFilterTask.java
+++ /dev/null
@@ -1,184 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-/**
- * 智能压滤
- * ZX2
- * 5 0/1 * * * ?
- */
-@Component("modelXLFilterTask")
-public class ModelXLFilterTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "filter";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_4;
-
-    private final String unWrite = "-1";
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    ModelXLFilterTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        logger.info("ModelXLFilterTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_4)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelXLFilterTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelXLFilterTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_4);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            if (!unWrite.equals(data.get(pointItem.getResultKey()).toString())) {
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(pointItem.getPointNo());
-                writePointValue.setPointValue(new BigDecimal(data.get(pointItem.getResultKey()).toString()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelXLThickenerTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelXLThickenerTask.java
deleted file mode 100644
index ccb0e89..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/ModelXLThickenerTask.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-/**
- * 旋流浓缩
- * ZX2
- * 5 0/1 * * * ?
- */
-@Component("modelXLThickenerTask")
-public class ModelXLThickenerTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    private final String MODEL_CODE = "thickener_control_xl";
-
-    private final String mParamCode = "isDev";
-
-    private final List<String> MODEL_CODE_LIST = new ArrayList<>();
-
-    private final String ALM_POINT = WatchConstant.CONTROLLER_ALM_3;
-
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @Resource
-    private WatchDog watchDog;
-
-    ModelXLThickenerTask() {
-        MODEL_CODE_LIST.add(MODEL_CODE);
-    }
-
-    @Override
-    public void run(String params) {
-        String isDev = configApi.queryConfigByCode(mParamCode);
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        logger.info("ModelXLThickenerTask定时任务正在执行,参数为:{}", params);
-        if (BusinessConstant.DEV_Y.equals(isDev)) {
-            logger.info("模型采用开发模型");
-        } else {
-            logger.info("模型采用生产模型");
-        }
-        try {
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                // 1、判断通讯是否正常
-                if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                    logger.info("watchDog.isConnect=false");
-                    return;
-                }
-
-                // 2、判断控制器状态
-                if (!watchDog.isUse(WatchConstant.CONTROLLER_ONSTS_3)) {
-                    logger.info("将反馈值写入下发值,无扰动切换");
-                    MODEL_CODE_LIST.forEach(item -> {
-                        this.writeBySetValue(item);
-                    });
-                    return;
-                }
-                logger.info("控制器启动");
-            }
-
-            // 3、运行模型
-            Map<String, Map<String, Object>> allCommonResult = new HashMap<>();
-            for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                StModelDTO stModel = stModelService.getByCode(MODEL_CODE_LIST.get(i));
-                if (stModel == null) {
-                    logger.info("model为空!");
-                    return;
-                }
-                logger.info("运行模型:" + stModel.getModelCode());
-                Map<String, Object> modelCommonResult = modelHandler.run(stModel.getModelCode(), calendar.getTime());
-                allCommonResult.put(MODEL_CODE_LIST.get(i), modelCommonResult);
-            }
-
-            // 4、下发数据
-            if (!BusinessConstant.DEV_Y.equals(isDev)) {
-                for (int i = 0; i < MODEL_CODE_LIST.size(); i++) {
-                    if (!writeToDcs(allCommonResult.get(MODEL_CODE_LIST.get(i)), MODEL_CODE_LIST.get(i))) {
-                        throw new Exception(MODEL_CODE_LIST.get(i) + "下发数据异常");
-                    }
-                }
-            }
-        } catch (Exception ex) {
-            logger.error("ModelXLThickenerTask运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("ModelXLThickenerTask运行完成");
-    }
-
-    /**
-     * 数据下发
-     *
-     * @param data
-     * @param modelCode
-     */
-    private boolean writeToDcs(Map<String, Object> data, String modelCode) {
-        String code = data.get(BusinessConstant.MODELE_RESULT_STATUS).toString();
-        if (BusinessConstant.MODEL_R_ERROR.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果异常,不下发数据!恢复手动");
-            watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_3);
-            return false;
-        } else if (BusinessConstant.MODEL_R_WARN.equals(code.substring(0,1))) {
-            logger.warn("code=" + code + ",结果警告");
-            FeignWritePointValueDTO writeAlm = new FeignWritePointValueDTO();
-            writeAlm.setPointCode(ALM_POINT);
-            writeAlm.setPointValue(BusinessConstant.STATUS_FALSE);
-            feignDataApi.setPointValue(writeAlm);
-        }
-
-        logger.info("下发的数据=" + JSONObject.toJSONString(data));
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            logger.info("outPoints 为空!");
-            return true;
-        }
-        outPoints.forEach(pointItem -> {
-            FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-            writePointValue.setPointCode(pointItem.getPointNo());
-            writePointValue.setPointValue(new BigDecimal(data.get(pointItem.getResultKey()).toString()));
-            feignDataApi.setPointValue(writePointValue);
-        });
-        return true;
-    }
-
-    /**
-     * 无扰模式
-     * 反馈写入下发点位
-     */
-    private void writeBySetValue(String modelCode) {
-        logger.info("=====writeBySetValue Start=======");
-        List<StModelOutDTO> outPoints = stModelOutService.getOutPoint(modelCode);
-        if (CollectionUtils.isEmpty(outPoints)) {
-            return;
-        }
-        outPoints.forEach(item -> {
-            if (StringUtils.isNotBlank(item.getPointNo()) && StringUtils.isNotBlank(item.getDisturbancePointNo())) {
-                List<String> points = new ArrayList<>();
-                points.add(item.getDisturbancePointNo());
-                Map<String, Object> value = feignDataApi.getCurrentValue(points);
-                FeignWritePointValueDTO writePointValue = new FeignWritePointValueDTO();
-                writePointValue.setPointCode(item.getPointNo());
-                writePointValue.setPointValue(value.get(item.getDisturbancePointNo()));
-                feignDataApi.setPointValue(writePointValue);
-            }
-        });
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncConsDayDataTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncConsDayDataTask.java
deleted file mode 100644
index 2a6946b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncConsDayDataTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.cons.service.ConsDayDataService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步消耗数据
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Component("syncConsDayDataTask")
-public class SyncConsDayDataTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private ConsDayDataService consDayDataService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncConsDayDataTask 开始");
-
-            consDayDataService.syncData();
-            logger.info("SyncConsDayDataTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncConsDayDataTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncDeviceInfoTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncDeviceInfoTask.java
deleted file mode 100644
index 83d6833..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncDeviceInfoTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.device.service.DeviceInfoService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步中选设备
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月27日
- */
-@Component("syncDeviceInfoTask")
-public class SyncDeviceInfoTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private DeviceInfoService deviceInfoService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncDeviceInfoTask 开始");
-
-            deviceInfoService.syncData();
-            logger.info("SyncDeviceInfoTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncDeviceInfoTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncDeviceStatUsageTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncDeviceStatUsageTask.java
deleted file mode 100644
index fc1ed52..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncDeviceStatUsageTask.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.device.service.DeviceStatUsageService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步中选设备运行时间
- * 计算设备使用率
- * 每天8:00执行
- * 0 0 8 * * ?
- */
-@Component("syncDeviceStatUsageTask")
-public class SyncDeviceStatUsageTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private DeviceStatUsageService deviceStatUsageService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncDeviceStatUsageTask 开始");
-
-            deviceStatUsageService.syncData();
-            logger.info("SyncDeviceStatUsageTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncDeviceStatUsageTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdCurrentSaleTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdCurrentSaleTask.java
deleted file mode 100644
index 393d78f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdCurrentSaleTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.PrdCurrentSaleService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步当前销量
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Component("syncPrdCurrentSaleTask")
-public class SyncPrdCurrentSaleTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private PrdCurrentSaleService prdCurrentSaleService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncPrdCurrentSaleTask 开始");
-
-            prdCurrentSaleService.syncData();
-            logger.info("SyncPrdCurrentSaleTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncPrdCurrentSaleTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdDayDutyTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdDayDutyTask.java
deleted file mode 100644
index 0d60358..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdDayDutyTask.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.PrdDayDutyService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步值班信息
- * 0 0 0/2 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Component("syncPrdDayDutyTask")
-public class SyncPrdDayDutyTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private PrdDayDutyService prdDayDutyService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("syncPrdDayDutyTask 开始");
-
-            prdDayDutyService.syncData();
-            logger.info("syncPrdDayDutyTask 完成");
-        } catch (Exception ex) {
-            logger.info("syncPrdDayDutyTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdDayProdTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdDayProdTask.java
deleted file mode 100644
index c1340fd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdDayProdTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.PrdDayProdService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步日产品产量
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Component("syncPrdDayProdTask")
-public class SyncPrdDayProdTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private PrdDayProdService prdDayProdService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncPrdDayProdTask 开始");
-
-            prdDayProdService.syncData(params);
-            logger.info("SyncPrdDayProdTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncPrdDayProdTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdPerformanceTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdPerformanceTask.java
deleted file mode 100644
index e42bb72..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdPerformanceTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.PrdCurrentPerformanceService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步当前产量
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月28日
- */
-@Component("syncPrdPerformanceTask")
-public class SyncPrdPerformanceTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private PrdCurrentPerformanceService prdCurrentPerformanceService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncPrdPerformanceTask 开始");
-
-            prdCurrentPerformanceService.syncData();
-            logger.info("SyncPrdPerformanceTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncPrdPerformanceTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdPlanTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdPlanTask.java
deleted file mode 100644
index 0d25098..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdPlanTask.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.PrdPlanMonService;
-import com.iailab.module.prod.service.PrdPlanYearService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Component("syncPrdPlanTask")
-public class SyncPrdPlanTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private PrdPlanYearService prdPlanYearService;
-
-    @Resource
-    private PrdPlanMonService prdPlanMonService;
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("syncPrdDayDutyTask 开始");
-
-            prdPlanYearService.syncData();
-            prdPlanMonService.syncData();
-            logger.info("syncPrdDayDutyTask 完成");
-        } catch (Exception ex) {
-            logger.info("syncPrdDayDutyTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdStorageDayTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdStorageDayTask.java
deleted file mode 100644
index 34d84ca..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdStorageDayTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.StorageDayService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步日仓储趋势
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月01日
- */
-@Component("syncPrdStorageDayTask")
-public class SyncPrdStorageDayTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private StorageDayService storageDayService;
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncPrdStorageDayTask 开始");
-
-            storageDayService.syncData();
-            logger.info("SyncPrdStorageDayTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncPrdStorageDayTask 异常");
-            ex.printStackTrace();
-        }
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdTimeDayTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdTimeDayTask.java
deleted file mode 100644
index 9a866fc..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncPrdTimeDayTask.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.prod.service.PrdTimeDayService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步生产时间分布
- * 0 0 0/1 * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Component("syncPrdTimeDayTask")
-public class SyncPrdTimeDayTask implements ITask {
-
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private PrdTimeDayService prdTimeDayService;
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncPrdTimeDayTask 开始");
-
-            prdTimeDayService.syncData(params);
-            logger.info("SyncPrdTimeDayTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncPrdTimeDayTask 异常");
-            ex.printStackTrace();
-        }
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncQualityTrendDayTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncQualityTrendDayTask.java
deleted file mode 100644
index 636af3c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/SyncQualityTrendDayTask.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.quality.service.QualityQualityTrendDayService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 同步日煤质趋势
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Component("syncQualityTrendDayTask")
-public class SyncQualityTrendDayTask implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private QualityQualityTrendDayService qualityQualityTrendDayService;
-
-
-    @Override
-    public void run(String params) {
-        try {
-            logger.info("SyncQualityTrendDayTask 开始");
-
-            qualityQualityTrendDayService.syncData();
-            logger.info("SyncQualityTrendDayTask 完成");
-        } catch (Exception ex) {
-            logger.info("SyncQualityTrendDayTask 异常");
-            ex.printStackTrace();
-        }
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn1Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn1Task.java
deleted file mode 100644
index c391abb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn1Task.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 监听浅槽分选控制器状态
- * ZX1
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月06日
- */
-@Slf4j
-@Component("watchControllerOn1Task")
-public class WatchControllerOn1Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn1Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_1);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_1)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_1);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_1);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn1Task运行完成");
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn2Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn2Task.java
deleted file mode 100644
index 6f55152..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn2Task.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 监听旋流分选控制器状态
- * ZX2
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月07日
- */
-@Slf4j
-@Component("watchControllerOn2Task")
-public class WatchControllerOn2Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn2Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_2);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_2)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_2);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_2);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn2Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn2Task运行完成");
-    }
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn3Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn3Task.java
deleted file mode 100644
index 508af2f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn3Task.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 监听旋流器浓缩智能控制器状态
- * ZX2
- *
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月05日
- */
-@Slf4j
-@Component("watchControllerOn3Task")
-public class WatchControllerOn3Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn3Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_3);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_3)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_3);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_3);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn3Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn3Task运行完成");
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn4Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn4Task.java
deleted file mode 100644
index 2336aa0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn4Task.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 监听旋流压滤智能控制器状态
- * ZX2
- *
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月07日
- */
-@Slf4j
-@Component("watchControllerOn4Task")
-public class WatchControllerOn4Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn4Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX2_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_4);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_4)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_4);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_4);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn4Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn4Task运行完成");
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn5Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn5Task.java
deleted file mode 100644
index 5fa19f2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn5Task.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 监听浅槽浓缩智能控制器状态
- * ZX1
- *
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月07日
- */
-@Slf4j
-@Component("watchControllerOn5Task")
-public class WatchControllerOn5Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn5Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_5);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_5)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_5);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_5);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn5Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn5Task运行完成");
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn6Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn6Task.java
deleted file mode 100644
index 68148e6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn6Task.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 智能压风
- * ZX1
- *
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月07日
- */
-@Slf4j
-@Component("watchControllerOn6Task")
-public class WatchControllerOn6Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn6Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_6);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_6)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_6);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_6);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn6Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn6Task运行完成");
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn7Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn7Task.java
deleted file mode 100644
index cf69833..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchControllerOn7Task.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import lombok.extern.slf4j.Slf4j;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * 配仓
- * ZX1
- *
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月11日
- */
-@Slf4j
-@Component("watchControllerOn7Task")
-public class WatchControllerOn7Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchControllerOn7Task定时任务正在执行,参数为:{}", params);
-        try {
-            if (!watchDog.isConnect(WatchConstant.ZX1_STATUS)) {
-                log.info("通讯异常,投入智能化状态复位!");
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
-                return;
-            }
-            if (watchDog.isUse(WatchConstant.CONTROLLER_USE_7)) {
-                watchDog.startControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
-            } else {
-                watchDog.stopControllerSts(WatchConstant.CONTROLLER_ONSTS_7);
-            }
-        } catch (Exception ex) {
-            logger.error("WatchControllerOn7Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchControllerOn7Task运行完成");
-
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchDogZX1Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchDogZX1Task.java
deleted file mode 100644
index d9c7269..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchDogZX1Task.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * ZX1心跳
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月04日
- */
-@Component("watchDogZX1Task")
-public class WatchDogZX1Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    private int lastHeat = 0;
-
-    private final String mParamCode = "isWriteTime";
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchDogZX1Task定时任务正在执行,参数为:{}", params);
-        try {
-            lastHeat = watchDog.writeWatchDogTime(WatchConstant.ZX1_HEART_SET, WatchConstant.ZX1_HEART,
-                    WatchConstant.ZX1_STATUS, lastHeat);
-        } catch (Exception ex) {
-            logger.error("WatchDogZX1Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchDogZX1Task运行完成");
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchDogZX2Task.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchDogZX2Task.java
deleted file mode 100644
index 080bf38..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/job/task/WatchDogZX2Task.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.iailab.module.job.task;
-
-import com.iailab.module.watch.WatchConstant;
-import com.iailab.module.watch.WatchDog;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-/**
- * ZX2心跳
- * 0/2 * * * * ?
- *
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月05日
- */
-@Component("watchDogZX2Task")
-public class WatchDogZX2Task implements ITask {
-    private Logger logger = LoggerFactory.getLogger(getClass());
-
-    @Resource
-    private WatchDog watchDog;
-
-    private int lastHeat = 0;
-
-    private final String mParamCode = "isWriteTime";
-
-    @Override
-    public void run(String params) {
-        // logger.info("WatchDogZX2Task定时任务正在执行,参数为:{}", params);
-        try {
-            lastHeat = watchDog.writeWatchDogTime(WatchConstant.ZX2_HEART_SET, WatchConstant.ZX2_HEART,
-                    WatchConstant.ZX2_STATUS, lastHeat);
-        } catch (Exception ex) {
-            logger.error("WatchDogZX2Task运行异常");
-            ex.printStackTrace();
-        }
-        logger.info("WatchDogZX2Task运行完成");
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/controller/KnowledgeDetController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/controller/KnowledgeDetController.java
deleted file mode 100644
index d2f49d8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/controller/KnowledgeDetController.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.iailab.module.knowledge.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.knowledge.dto.KnowledgeDetDTO;
-import com.iailab.module.knowledge.service.KnowledgeDetService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 09:12:00
- */
-@RestController
-@RequestMapping("/knowledge/det")
-@Tag(name = "知识详情")
-public class KnowledgeDetController {
-    @Resource
-    private KnowledgeDetService knowledgeDetService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<KnowledgeDetDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<KnowledgeDetDTO> page = knowledgeDetService.page(params);
-
-        return new CommonResult<PageData<KnowledgeDetDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<KnowledgeDetDTO> get(@PathVariable("id") String id) {
-        KnowledgeDetDTO data = knowledgeDetService.get(id);
-
-        return new CommonResult<KnowledgeDetDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('knowledge:det:save')")
-    public CommonResult save(@RequestBody KnowledgeDetDTO dto) {
-        //效验数据
-        dto.setId(null);
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        knowledgeDetService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('knowledge:det:update')")
-    public CommonResult update(@RequestBody KnowledgeDetDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        knowledgeDetService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('knowledge:det:delete')")
-    public CommonResult delete(@RequestBody String[] ids) {
-        knowledgeDetService.delete(ids);
-        return new CommonResult();
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/controller/KnowledgePathController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/controller/KnowledgePathController.java
deleted file mode 100644
index 18bbca3..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/controller/KnowledgePathController.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package com.iailab.module.knowledge.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.knowledge.dto.KnowledgePathDTO;
-import com.iailab.module.knowledge.service.KnowledgePathService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 09:12:00
- */
-@RestController
-@RequestMapping("/knowledge/path")
-@Tag(name = "知识库目录")
-public class
-KnowledgePathController {
-
-    @Resource
-    private KnowledgePathService knowledgePathService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<KnowledgePathDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<KnowledgePathDTO> page = knowledgePathService.page(params);
-
-        return new CommonResult<PageData<KnowledgePathDTO>>().setData(page);
-    }
-
-    @GetMapping("list")
-    @Operation(summary = "列表")
-    public CommonResult<List<KnowledgePathDTO>> list(@RequestParam Map<String, Object> params) {
-        List<KnowledgePathDTO> data = knowledgePathService.list(params);
-
-        return new CommonResult<List<KnowledgePathDTO>>().setData(data);
-    }
-
-    @GetMapping("tree")
-    @Operation(summary = "列表")
-    public CommonResult<List<KnowledgePathDTO>> tree() {
-        List<KnowledgePathDTO> data = knowledgePathService.tree();
-
-        return new CommonResult<List<KnowledgePathDTO>>().setData(data);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<KnowledgePathDTO> get(@PathVariable("id") String id) {
-        KnowledgePathDTO data = knowledgePathService.get(id);
-
-        return new CommonResult<KnowledgePathDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    public CommonResult save(@RequestBody KnowledgePathDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        knowledgePathService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    public CommonResult update(@RequestBody KnowledgePathDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        knowledgePathService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping("{id}")
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    public CommonResult delete(@PathVariable("id") String id) {
-        knowledgePathService.delete(id);
-
-        return new CommonResult();
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dao/KnowledgeDetDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dao/KnowledgeDetDao.java
deleted file mode 100644
index e95b366..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dao/KnowledgeDetDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.knowledge.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.knowledge.entity.KnowledgeDetEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 17:20:00
- */
-@Mapper
-public interface KnowledgeDetDao extends BaseDao<KnowledgeDetEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dao/KnowledgePathDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dao/KnowledgePathDao.java
deleted file mode 100644
index 6785503..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dao/KnowledgePathDao.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.iailab.module.knowledge.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.knowledge.dto.KnowledgePathDTO;
-import com.iailab.module.knowledge.entity.KnowledgePathEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 17:19:00
- */
-@Mapper
-public interface KnowledgePathDao extends BaseDao<KnowledgePathEntity> {
-
-    List<KnowledgePathDTO> selectPathList();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dto/KnowledgeDetDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dto/KnowledgeDetDTO.java
deleted file mode 100644
index d9fec7c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dto/KnowledgeDetDTO.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package com.iailab.module.knowledge.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.framework.excel.core.annotations.DictFormat;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 08:39:00
- */
-@Data
-@Schema(name = "知识详情")
-public class KnowledgeDetDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-
-    @Schema(name = "树形图节点id")
-    private String treeId;
-
-    @Schema(name = "类型")
-    private String typeId;
-
-    @DictFormat("knowledge-type")
-    @Schema(name = "类型")
-    private String typeName;
-
-    @Schema(name = "标题")
-    private String title;
-
-    @Schema(name = "关键词")
-    private String keyWords;
-
-    @Schema(name = "技术分类")
-    private String skillTypeId;
-
-    @Schema(name = "网址")
-    private String website;
-
-    @Schema(name = "摘要")
-    private String content;
-
-    @Schema(name = "文件名称")
-    private String fileName;
-
-    @Schema(name = "文件后缀")
-    private String filePostfix;
-
-    @Schema(name = "文件地址")
-    private String url;
-
-    @Schema(name = "创建时间")
-    private Date createDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dto/KnowledgePathDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dto/KnowledgePathDTO.java
deleted file mode 100644
index 24c59b3..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/dto/KnowledgePathDTO.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.knowledge.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 09:09:00
- */
-@Data
-@Schema(name = "知识库目录")
-public class KnowledgePathDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    private String id;
-
-    @Schema(name = "级联value")
-    private String value;
-
-    @Schema(name = "标签")
-    private String label;
-
-    @Schema(name = "父ID")
-    private String parentId;
-
-    @Schema(name = "children")
-    private List<KnowledgePathDTO> children;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/entity/KnowledgeDetEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/entity/KnowledgeDetEntity.java
deleted file mode 100644
index 883f4b9..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/entity/KnowledgeDetEntity.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.iailab.module.knowledge.entity;
-
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 16:53:00
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_knowledge_det")
-public class KnowledgeDetEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId
-    private String id;
-
-    /**
-     * 树形图节点id
-     */
-    private String treeId;
-
-    /**
-     * 类型
-     */
-    private String typeId;
-
-    /**
-     * 标题
-     */
-    private String title;
-
-    /**
-     * 关键词
-     */
-    private String keyWords;
-
-    /**
-     * 技术分类
-     */
-    private String skillTypeId;
-
-    /**
-     * 网址
-     */
-    private String website;
-
-    /**
-     * 摘要
-     */
-    private String content;
-
-    /**
-     * 创建者
-     */
-    private Long  creator;
-
-    /**
-     * 创建时间
-     */
-    private Date createDate;
-
-    /**
-     * 创建者
-     */
-    private Long  updater;
-
-    /**
-     * 创建时间
-     */
-    private Date updateDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/entity/KnowledgePathEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/entity/KnowledgePathEntity.java
deleted file mode 100644
index 11d4197..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/entity/KnowledgePathEntity.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.knowledge.entity;
-
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月24日 21:10:00
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_knowledge_path")
-public class KnowledgePathEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId
-    private String id;
-
-    /**
-     * 标签
-     */
-    private String label;
-
-    /**
-     * 父ID
-     */
-    private String parentId;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/KnowledgeDetService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/KnowledgeDetService.java
deleted file mode 100644
index e4a15aa..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/KnowledgeDetService.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.iailab.module.knowledge.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.knowledge.dto.KnowledgeDetDTO;
-import com.iailab.module.knowledge.entity.KnowledgeDetEntity;
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 17:20:00
- */
-public interface KnowledgeDetService extends BaseService<KnowledgeDetEntity> {
-
-    PageData<KnowledgeDetDTO> page(Map<String, Object> params);
-
-    KnowledgeDetDTO get(String id);
-
-    void save(KnowledgeDetDTO dto);
-
-    void update(KnowledgeDetDTO dto);
-
-    void delete(String[] ids);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/KnowledgePathService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/KnowledgePathService.java
deleted file mode 100644
index 94c7c12..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/KnowledgePathService.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.iailab.module.knowledge.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.knowledge.dto.KnowledgePathDTO;
-import com.iailab.module.knowledge.entity.KnowledgePathEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 17:21:00
- */
-public interface KnowledgePathService extends BaseService<KnowledgePathEntity> {
-
-    PageData<KnowledgePathDTO> page(Map<String, Object> params);
-
-    List<KnowledgePathDTO> list(Map<String, Object> params);
-
-    List<KnowledgePathDTO> tree();
-
-    KnowledgePathDTO get(String id);
-
-    void save(KnowledgePathDTO dto);
-
-    void update(KnowledgePathDTO dto);
-
-    void delete(String id);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/impl/KnowledgeDetServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/impl/KnowledgeDetServiceImpl.java
deleted file mode 100644
index dff9918..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/impl/KnowledgeDetServiceImpl.java
+++ /dev/null
@@ -1,108 +0,0 @@
-package com.iailab.module.knowledge.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.knowledge.dao.KnowledgeDetDao;
-import com.iailab.module.knowledge.dto.KnowledgeDetDTO;
-import com.iailab.module.knowledge.entity.KnowledgeDetEntity;
-import com.iailab.module.knowledge.service.KnowledgeDetService;
-import com.iailab.module.oss.dto.OssFileDTO;
-import com.iailab.module.oss.service.OssFileService;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 17:33:00
- */
-@Service
-public class KnowledgeDetServiceImpl extends BaseServiceImpl<KnowledgeDetDao, KnowledgeDetEntity> implements KnowledgeDetService {
-
-    @Resource
-    private OssFileService ossAppService;
-
-    private final String BUSINESS_TYPE = "knowledge";
-
-    @Override
-    public PageData<KnowledgeDetDTO> page(Map<String, Object> params) {
-        IPage<KnowledgeDetEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        PageData<KnowledgeDetDTO> result = getPageData(page, KnowledgeDetDTO.class);
-        result.getList().forEach(item -> {
-            List<OssFileDTO> fileDTOS = ossAppService.getByBusinessId(item.getId());
-            if (!CollectionUtils.isEmpty(fileDTOS)) {
-                OssFileDTO fileDTO = fileDTOS.get(0);
-                item.setFileName(fileDTO.getFileName());
-                item.setFilePostfix(fileDTO.getFilePostfix());
-                item.setUrl(fileDTO.getUrl());
-            }
-        });
-        return result;
-    }
-
-    private QueryWrapper<KnowledgeDetEntity> getWrapper(Map<String, Object> params) {
-        String treeId = (String) params.get("treeId");
-        String title = (String) params.get("title");
-        String keyWords = (String) params.get("keyWords");
-        QueryWrapper<KnowledgeDetEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(treeId), "tree_id", treeId)
-                .like(StringUtils.isNotBlank(title), "title", title)
-                .like(StringUtils.isNotBlank(keyWords), "key_words", keyWords);
-        return wrapper;
-    }
-
-    @Override
-    public KnowledgeDetDTO get(String id) {
-        KnowledgeDetEntity entity = baseDao.selectById(id);
-        KnowledgeDetDTO dto = ConvertUtils.sourceToTarget(entity, KnowledgeDetDTO.class);
-        List<OssFileDTO> fileDTOS = ossAppService.getByBusinessId(dto.getId());
-        if (!CollectionUtils.isEmpty(fileDTOS)) {
-            OssFileDTO fileDTO = fileDTOS.get(0);
-            dto.setFileName(fileDTO.getFileName());
-            dto.setFilePostfix(fileDTO.getFilePostfix());
-            dto.setUrl(fileDTO.getUrl());
-        }
-        return dto;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void save(KnowledgeDetDTO dto) {
-        KnowledgeDetEntity entity = ConvertUtils.sourceToTarget(dto, KnowledgeDetEntity.class);
-        entity.setId(UUID.randomUUID().toString());
-        entity.setCreateDate(new Date());
-        insert(entity);
-        OssFileDTO fileDTO = new OssFileDTO();
-        fileDTO.setBusinessId(entity.getId());
-        fileDTO.setType(BUSINESS_TYPE);
-        fileDTO.setFileName(dto.getFileName());
-        fileDTO.setFilePostfix(dto.getFilePostfix());
-        fileDTO.setUrl(dto.getUrl());
-        fileDTO.setSort(0);
-        ossAppService.save(fileDTO);
-    }
-
-    @Override
-    public void update(KnowledgeDetDTO dto) {
-        KnowledgeDetEntity entity = ConvertUtils.sourceToTarget(dto, KnowledgeDetEntity.class);
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/impl/KnowledgePathServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/impl/KnowledgePathServiceImpl.java
deleted file mode 100644
index 171bc87..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/knowledge/service/impl/KnowledgePathServiceImpl.java
+++ /dev/null
@@ -1,136 +0,0 @@
-package com.iailab.module.knowledge.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.knowledge.dao.KnowledgePathDao;
-import com.iailab.module.knowledge.dto.KnowledgePathDTO;
-import com.iailab.module.knowledge.entity.KnowledgePathEntity;
-import com.iailab.module.knowledge.service.KnowledgePathService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月25日 17:33:00
- */
-@Service
-public class KnowledgePathServiceImpl extends BaseServiceImpl<KnowledgePathDao, KnowledgePathEntity> implements KnowledgePathService {
-    @Resource
-    public KnowledgePathDao knowledgePathDao;
-
-    final String ROOT = "0000000000";
-
-    @Override
-    public PageData<KnowledgePathDTO> page(Map<String, Object> params) {
-        IPage<KnowledgePathEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, KnowledgePathDTO.class);
-    }
-
-    private QueryWrapper<KnowledgePathEntity> getWrapper(Map<String, Object> params) {
-        String treeId = (String) params.get("treeId");
-        String title = (String) params.get("title");
-        String keyWords = (String) params.get("keyWords");
-        QueryWrapper<KnowledgePathEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(treeId), "tree_id", treeId)
-                .like(StringUtils.isNotBlank(title), "title", title)
-                .like(StringUtils.isNotBlank(keyWords), "key_words", keyWords);
-        return wrapper;
-    }
-
-    @Override
-    public List<KnowledgePathDTO> list(Map<String, Object> params) {
-        return baseDao.selectPathList();
-    }
-
-    /**
-     * 查询树形图
-     *
-     * @return 树形图
-     */
-    @Override
-    public List<KnowledgePathDTO> tree() {
-        List<KnowledgePathDTO> resultList = new ArrayList<>();
-        // 所有树形图节点
-        List<KnowledgePathDTO> dataList = knowledgePathDao.selectPathList();
-        // 先取出根节点
-        for (KnowledgePathDTO item : dataList) {
-            // 根节点的父id为0000000000
-            if (ROOT.equals(item.getParentId())) {
-                resultList.add(item);
-            }
-        }
-        // 根据根节点id,查询对应子节点
-        for (KnowledgePathDTO parent : resultList) {
-            List<KnowledgePathDTO> childList = getChild(parent.getId(), dataList);
-            parent.setChildren(childList);
-        }
-
-        return resultList;
-    }
-
-    /**
-     * 设置子节点
-     *
-     * @param parentId 父节点id
-     * @param dataList 所有节点
-     * @return 子节点列表
-     */
-    private List<KnowledgePathDTO> getChild(String parentId, List<KnowledgePathDTO> dataList) {
-        List<KnowledgePathDTO> childList = new ArrayList<>();
-        // 把节点的子节点找出
-        for (KnowledgePathDTO item : dataList) {
-            if (parentId.equals(item.getParentId())) {
-                childList.add(item);
-            }
-        }
-        // 递归
-        for (KnowledgePathDTO parent : childList) {
-            parent.setChildren(getChild(parent.getId(), dataList));
-        }
-        // 如果没有子节点了,设置一个空列表
-        if (childList.size() == 0) {
-            return new ArrayList<>();
-        }
-        return childList;
-    }
-
-    @Override
-    public KnowledgePathDTO get(String id) {
-        KnowledgePathEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, KnowledgePathDTO.class);
-    }
-
-    @Override
-    public void save(KnowledgePathDTO dto) {
-        KnowledgePathEntity entity = ConvertUtils.sourceToTarget(dto, KnowledgePathEntity.class);
-        insert(entity);
-    }
-
-    @Override
-    public void update(KnowledgePathDTO dto) {
-        KnowledgePathEntity entity = ConvertUtils.sourceToTarget(dto, KnowledgePathEntity.class);
-        updateById(entity);
-    }
-
-    @Override
-    public void delete(String id) {
-        baseDao.delete(new QueryWrapper<KnowledgePathEntity>()
-                .eq(StringUtils.isNotBlank(id), "id", id)
-                .or().eq(StringUtils.isNotBlank(id), "parent_id", id)
-        );
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelController.java
new file mode 100644
index 0000000..5f18372
--- /dev/null
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelController.java
@@ -0,0 +1,250 @@
+package com.iailab.module.mcs.controller;
+
+import com.iailab.common.annotation.LogOperation;
+import com.iailab.common.enums.IsEnableEnum;
+import com.iailab.framework.common.page.PageData;
+import com.iailab.common.utils.Constant;
+import com.iailab.framework.common.util.object.ConvertUtils;
+import com.iailab.framework.common.pojo.CommonResult;
+import com.iailab.framework.common.util.validation.ValidationUtils;
+import com.iailab.framework.common.validation.group.AddGroup;
+import com.iailab.framework.common.validation.group.DefaultGroup;
+import com.iailab.framework.common.validation.group.UpdateGroup;
+import com.iailab.framework.security.core.util.SecurityFrameworkUtils;
+import com.iailab.module.mcs.dto.StModelDTO;
+import com.iailab.module.mcs.dto.StModelOutDTO;
+import com.iailab.module.mcs.dto.StModelParamDTO;
+import com.iailab.module.mcs.dto.StModelSettingDTO;
+import com.iailab.module.mcs.entity.StModelOutEntity;
+import com.iailab.module.mcs.entity.StModelParamEntity;
+import com.iailab.module.mcs.entity.StModelSettingEntity;
+import com.iailab.module.mcs.service.StModelOutService;
+import com.iailab.module.mcs.service.StModelParamService;
+import com.iailab.module.mcs.service.StModelService;
+import com.iailab.module.mcs.service.StModelSettingService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import javax.annotation.Resource;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.IOException;
+import java.util.*;
+
+import static com.iailab.framework.common.pojo.CommonResult.success;
+
+
+/**
+ * @author lirm 1343021927@qq.com
+ * @since 1.0.0 2023-05-10
+ */
+@RestController
+@RequestMapping("/model/mcs/st-model")
+public class StModelController {
+    @Resource
+    private StModelService stModelService;
+
+    @Resource
+    private StModelParamService stModelParamService;
+
+    @Resource
+    private StModelSettingService stModelSettingService;
+    
+    @Resource
+    private StModelOutService stModelOutService;
+
+    @GetMapping("page")
+    @Operation(summary = "分页")
+    @Parameters({
+            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
+            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
+            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
+            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
+    })
+    public CommonResult<PageData<StModelDTO>> page(@RequestParam Map<String, Object> params) {
+        PageData<StModelDTO> page = stModelService.page(params);
+
+        return success(page);
+    }
+
+    @GetMapping("{id}")
+    @Operation(summary = "信息")
+    public CommonResult<StModelDTO> get(@PathVariable("id") String id) {
+        StModelDTO data = stModelService.get(id);
+
+        List<StModelParamDTO> tParamPage = stModelParamService.getByModelId(id);
+        data.setModelParamList(tParamPage);
+
+        Map<String, Object> params = new HashMap<String, Object>(1);
+        params.put("modelId", data.getId());
+        List<StModelSettingDTO> tSettingPage = stModelSettingService.getAll(params);
+        data.setModelSettingList(tSettingPage);
+        
+        Map<String, Object> out = new HashMap<String, Object>(1);
+        out.put("modelId", data.getId());
+        List<StModelOutDTO> tOutPage = stModelOutService.getAll(out);
+        data.setModelOutList(tOutPage);
+
+        return new CommonResult<StModelDTO>().setData(data);
+    }
+
+    @PostMapping
+    @Operation(summary = "保存")
+    @LogOperation("保存")
+    @Transactional
+    public CommonResult save(@RequestBody StModelDTO dto) {
+        //效验数据
+        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
+
+        dto.setId(UUID.randomUUID().toString());
+        List<StModelParamDTO> tParamList = dto.getModelParamList();
+        if (tParamList != null) {
+            for (int i = 0; i < tParamList.size(); i++) {
+                StModelParamDTO tParamDTO = new StModelParamDTO();
+                tParamDTO = tParamList.get(i);
+                StModelParamEntity tParamEntity = new StModelParamEntity();
+                tParamEntity.setModelId(dto.getId());
+                tParamEntity.setParamName(tParamDTO.getParamName());
+                tParamEntity.setParamId(tParamDTO.getParamId());
+                tParamEntity.setParamOrder(tParamDTO.getParamOrder());
+                tParamEntity.setParamPortOrder(tParamDTO.getParamPortOrder());
+                tParamEntity.setDataLength(tParamDTO.getDataLength());
+                tParamEntity.setParamType(tParamDTO.getParamType());
+                stModelParamService.insert(tParamEntity);
+            }
+        }
+        List<StModelSettingDTO> tSettingList = dto.getModelSettingList();
+        if (tSettingList != null) {
+            for (int i = 0; i < tSettingList.size(); i++) {
+                StModelSettingEntity tSettingEntity = ConvertUtils.sourceToTarget(tSettingList.get(i), StModelSettingEntity.class);
+                tSettingEntity.setModelId(dto.getId());
+                stModelSettingService.insert(tSettingEntity);
+            }
+        }
+        
+        List<StModelOutDTO> tOutList = dto.getModelOutList();
+        if (tOutList != null) {
+        	for (int i = 0; i < tOutList.size(); i++) {
+        		StModelOutEntity tOutEntity = ConvertUtils.sourceToTarget(tOutList.get(i), StModelOutEntity.class);
+        		tOutEntity.setModelId(dto.getId());
+        		tOutEntity.setSort(i+1);
+        		stModelOutService.insert(tOutEntity);
+        	}
+        }
+        dto.setCreator(SecurityFrameworkUtils.getLoginUserId());
+        dto.setCreateDate(new Date());
+        dto.setUpdater(SecurityFrameworkUtils.getLoginUserId());
+        dto.setUpdateDate(new Date());
+        dto.setIsEnable(IsEnableEnum.ENABLE.value());
+        stModelService.save(dto);
+        return new CommonResult();
+    }
+
+    @PutMapping
+    @Operation(summary = "修改")
+    @LogOperation("修改")
+    @Transactional
+    public CommonResult update(@RequestBody StModelDTO dto) {
+        //效验数据
+        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
+
+        List<StModelParamDTO> tParamList = dto.getModelParamList();
+        if (tParamList != null) {
+            stModelParamService.deleteByModelId(dto.getId());
+            for (int i = 0; i < tParamList.size(); i++) {
+                StModelParamDTO tParamDTO = new StModelParamDTO();
+                tParamDTO = tParamList.get(i);
+                StModelParamEntity tParamEntity = new StModelParamEntity();
+                tParamEntity.setModelId(dto.getId());
+                tParamEntity.setParamName(tParamDTO.getParamName());
+                tParamEntity.setParamId(tParamDTO.getParamId());
+                tParamEntity.setParamOrder(tParamDTO.getParamOrder());
+                tParamEntity.setParamPortOrder(tParamDTO.getParamPortOrder());
+                tParamEntity.setDataLength(tParamDTO.getDataLength());
+                tParamEntity.setParamType(tParamDTO.getParamType());
+
+                stModelParamService.insert(tParamEntity);
+            }
+        }
+        List<StModelSettingDTO> tSettingList = dto.getModelSettingList();
+        if (tSettingList != null) {
+            stModelSettingService.deleteByModelId(dto.getId());
+            for (int i = 0; i < tSettingList.size(); i++) {
+                StModelSettingEntity tSettingEntity = ConvertUtils.sourceToTarget(tSettingList.get(i), StModelSettingEntity.class);
+                tSettingEntity.setModelId(dto.getId());
+                stModelSettingService.insert(tSettingEntity);
+            }
+        }
+        List<StModelOutDTO> tOutList = dto.getModelOutList();
+        if (tOutList != null) {
+        	stModelOutService.deleteByModelId(dto.getId());
+        	for (int i = 0; i < tOutList.size(); i++) {
+                StModelOutEntity tOutEntity = ConvertUtils.sourceToTarget(tOutList.get(i), StModelOutEntity.class);
+                tOutEntity.setModelId(dto.getId());
+                tOutEntity.setSort(i+1);
+                stModelOutService.insert(tOutEntity);
+        	}
+        }
+
+        Long id = SecurityFrameworkUtils.getLoginUserId();
+        dto.setUpdater(id);
+        dto.setUpdateDate(new Date());
+        stModelService.update(dto);
+
+        return new CommonResult<Object>();
+    }
+
+    @DeleteMapping
+    @Operation(summary = "删除")
+    @LogOperation("删除")
+    @Transactional
+    public CommonResult delete(@RequestBody String[] ids) {
+        List<String> idsList = Arrays.asList(ids);
+        for (int i = 0; i < idsList.size(); i++) {
+            stModelParamService.deleteByModelId(idsList.get(i));//删除模型参数表数据
+            stModelSettingService.deleteByModelId(idsList.get(i));//删除模型设置表数据
+        }
+
+        stModelService.deleteByIds(ids);//删除模型表数据
+
+        return new CommonResult();
+    }
+
+    @PutMapping("/enable")
+    @Operation(summary = "启用")
+    @LogOperation("启用")
+    @Transactional
+    public CommonResult enable(@RequestBody String[] ids) {
+        stModelService.enableByIds(ids);
+        return new CommonResult();
+    }
+
+    @PutMapping("/disable")
+    @Operation(summary = "禁用")
+    @LogOperation("禁用")
+    @Transactional
+    public CommonResult disable(@RequestBody String[] ids) {
+        stModelService.disableByIds(ids);
+        return new CommonResult();
+    }
+
+
+    /**
+     * 上传模型
+     */
+    @Operation(summary = "上传模型")
+    @PostMapping("/upload")
+    public CommonResult<Map<String, Object>> upload(@RequestParam("file") MultipartFile file) throws IOException {
+        Map<String, Object> data = stModelService.upload(file);
+        return new CommonResult<Map<String, Object>>().setData(data);
+    }
+
+    @Operation(summary = "上传模型")
+    @GetMapping("/relation")
+    public CommonResult getRelation() {
+        Map<String, Object> data = stModelService.getRelation();
+        return new CommonResult().setData(data);
+    }
+}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelDocController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelDocController.java
new file mode 100644
index 0000000..6cd8d06
--- /dev/null
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelDocController.java
@@ -0,0 +1,51 @@
+package com.iailab.module.mcs.controller;
+
+import com.iailab.common.annotation.LogOperation;
+import com.iailab.framework.common.pojo.CommonResult;
+import com.iailab.framework.common.util.validation.ValidationUtils;
+import com.iailab.framework.common.validation.group.DefaultGroup;
+import com.iailab.framework.common.validation.group.UpdateGroup;
+import com.iailab.module.mcs.dto.StModelDocDTO;
+import com.iailab.module.mcs.service.StModelDocService;
+import io.swagger.v3.oas.annotations.Operation;
+import javax.annotation.Resource;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.*;
+
+
+@RestController
+@RequestMapping("/model/mcs/st-model-doc")
+public class StModelDocController {
+
+    @Resource
+    private StModelDocService stModelDocService;
+
+    @GetMapping("{id}")
+    @Operation(summary = "信息")
+    public CommonResult<StModelDocDTO> get(@PathVariable("id") String id) {
+        StModelDocDTO data = stModelDocService.get(id);
+
+        return new CommonResult<StModelDocDTO>().setData(data);
+    }
+
+    @PutMapping
+    @Operation(summary = "修改")
+    @LogOperation("修改")
+    public CommonResult update(@RequestBody StModelDocDTO dto){
+        //效验数据
+        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
+        stModelDocService.update(dto);
+        return new CommonResult();
+    }
+
+    @PostMapping
+    @Operation(summary = "保存")
+    @LogOperation("保存")
+    @Transactional
+    public CommonResult save(@RequestBody StModelDocDTO dto){
+        //效验数据
+        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
+        stModelDocService.save(dto);
+        return new CommonResult();
+    }
+}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRequestLogController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRequestLogController.java
new file mode 100644
index 0000000..b1a636d
--- /dev/null
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRequestLogController.java
@@ -0,0 +1,46 @@
+package com.iailab.module.mcs.controller;
+
+import com.iailab.framework.common.constant.Constant;
+import com.iailab.framework.common.page.PageData;
+import com.iailab.framework.common.pojo.CommonResult;
+import com.iailab.module.mcs.dto.StModelRequestLogDTO;
+import com.iailab.module.mcs.service.StModelRequestLogService;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import javax.annotation.Resource;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+
+import java.util.Map;
+
+/**
+ * @author PanZhibao
+ * @Description
+ * @createTime 2024年05月22日
+ */
+@RestController
+@RequestMapping("/model/mcs/model-request-log")
+@Tag(name = "模型调用日志表")
+public class StModelRequestLogController {
+
+    @Resource
+    private StModelRequestLogService stModelRequestLogService;
+
+    @GetMapping("page")
+    @Operation(summary = "分页")
+    @Parameters({
+            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
+            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
+            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
+            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)") 
+    })
+    public CommonResult<PageData<StModelRequestLogDTO>> page(@RequestParam Map<String, Object> params){
+        PageData<StModelRequestLogDTO> page = stModelRequestLogService.page(params);
+        return new CommonResult<PageData<StModelRequestLogDTO>>().setData(page);
+    }
+}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRunlogController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRunlogController.java
new file mode 100644
index 0000000..77d97d1
--- /dev/null
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/StModelRunlogController.java
@@ -0,0 +1,96 @@
+package com.iailab.module.mcs.controller;
+
+import com.iailab.common.annotation.LogOperation;
+import com.iailab.framework.common.page.PageData;
+import com.iailab.common.utils.Constant;
+import com.iailab.framework.common.pojo.CommonResult;
+
+import com.iailab.framework.common.util.validation.ValidationUtils;
+import com.iailab.framework.common.validation.group.AddGroup;
+import com.iailab.framework.common.validation.group.DefaultGroup;
+import com.iailab.framework.common.validation.group.UpdateGroup;
+import com.iailab.module.mcs.dto.StModelRunlogDTO;
+import com.iailab.module.mcs.service.StModelRunlogService;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import javax.annotation.Resource;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+
+import java.util.Map;
+
+
+/**
+ * 运行日志表
+ *
+ * @author lirm ${email}
+ * @since 1.0.0 2023-07-04
+ */
+@RestController
+@RequestMapping("/model/mcs/runlog")
+@Tag(name = "运行日志表")
+public class StModelRunlogController {
+    @Resource
+    private StModelRunlogService runlogService;
+
+    @GetMapping("page")
+    @Operation(summary = "分页")
+    @Parameters({
+        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
+        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
+        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
+        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
+    })
+    public CommonResult<PageData<StModelRunlogDTO>> page(@RequestParam Map<String, Object> params){
+        PageData<StModelRunlogDTO> page = runlogService.queryPage(params);
+
+        return new CommonResult<PageData<StModelRunlogDTO>>().setData(page);
+    }
+
+    @GetMapping("{id}")
+    @Operation(summary = "信息")
+    @PreAuthorize("@ss.hasPermission('mcs:runlog:info')")
+    public CommonResult<StModelRunlogDTO> get(@PathVariable("id") Long id){
+        StModelRunlogDTO data = runlogService.get(id);
+
+        return new CommonResult<StModelRunlogDTO>().setData(data);
+    }
+
+    @PostMapping
+    @Operation(summary = "保存")
+    @LogOperation("保存")
+    @PreAuthorize("@ss.hasPermission('mcs:runlog:save')")
+    public CommonResult save(@RequestBody StModelRunlogDTO dto){
+        //效验数据
+        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
+
+        runlogService.save(dto);
+
+        return new CommonResult();
+    }
+
+    @PutMapping
+    @Operation(summary = "修改")
+    @LogOperation("修改")
+    @PreAuthorize("@ss.hasPermission('mcs:runlog:update')")
+    public CommonResult update(@RequestBody StModelRunlogDTO dto){
+        //效验数据
+        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
+
+        runlogService.update(dto);
+
+        return new CommonResult();
+    }
+
+    @DeleteMapping
+    @Operation(summary = "删除")
+    @LogOperation("删除")
+    @PreAuthorize("@ss.hasPermission('mcs:runlog:delete')")
+    public CommonResult delete(@RequestBody Long[] ids){
+        runlogService.delete(ids);
+        return new CommonResult();
+    }
+}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelController.java
deleted file mode 100644
index c51113e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelController.java
+++ /dev/null
@@ -1,250 +0,0 @@
-package com.iailab.module.mcs.controller.admin;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.common.enums.IsEnableEnum;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.framework.security.core.util.SecurityFrameworkUtils;
-import com.iailab.module.mcs.dto.StModelDTO;
-import com.iailab.module.mcs.dto.StModelOutDTO;
-import com.iailab.module.mcs.dto.StModelParamDTO;
-import com.iailab.module.mcs.dto.StModelSettingDTO;
-import com.iailab.module.mcs.entity.StModelOutEntity;
-import com.iailab.module.mcs.entity.StModelParamEntity;
-import com.iailab.module.mcs.entity.StModelSettingEntity;
-import com.iailab.module.mcs.service.StModelOutService;
-import com.iailab.module.mcs.service.StModelParamService;
-import com.iailab.module.mcs.service.StModelService;
-import com.iailab.module.mcs.service.StModelSettingService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.io.IOException;
-import java.util.*;
-
-import static com.iailab.framework.common.pojo.CommonResult.success;
-
-
-/**
- * @author lirm 1343021927@qq.com
- * @since 1.0.0 2023-05-10
- */
-@RestController
-@RequestMapping("/model/mcs/st-model")
-public class StModelController {
-    @Resource
-    private StModelService stModelService;
-
-    @Resource
-    private StModelParamService stModelParamService;
-
-    @Resource
-    private StModelSettingService stModelSettingService;
-    
-    @Resource
-    private StModelOutService stModelOutService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<StModelDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<StModelDTO> page = stModelService.page(params);
-
-        return success(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<StModelDTO> get(@PathVariable("id") String id) {
-        StModelDTO data = stModelService.get(id);
-
-        List<StModelParamDTO> tParamPage = stModelParamService.getByModelId(id);
-        data.setModelParamList(tParamPage);
-
-        Map<String, Object> params = new HashMap<String, Object>(1);
-        params.put("modelId", data.getId());
-        List<StModelSettingDTO> tSettingPage = stModelSettingService.getAll(params);
-        data.setModelSettingList(tSettingPage);
-        
-        Map<String, Object> out = new HashMap<String, Object>(1);
-        out.put("modelId", data.getId());
-        List<StModelOutDTO> tOutPage = stModelOutService.getAll(out);
-        data.setModelOutList(tOutPage);
-
-        return new CommonResult<StModelDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @Transactional
-    public CommonResult save(@RequestBody StModelDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        dto.setId(UUID.randomUUID().toString());
-        List<StModelParamDTO> tParamList = dto.getModelParamList();
-        if (tParamList != null) {
-            for (int i = 0; i < tParamList.size(); i++) {
-                StModelParamDTO tParamDTO = new StModelParamDTO();
-                tParamDTO = tParamList.get(i);
-                StModelParamEntity tParamEntity = new StModelParamEntity();
-                tParamEntity.setModelId(dto.getId());
-                tParamEntity.setParamName(tParamDTO.getParamName());
-                tParamEntity.setParamId(tParamDTO.getParamId());
-                tParamEntity.setParamOrder(tParamDTO.getParamOrder());
-                tParamEntity.setParamPortOrder(tParamDTO.getParamPortOrder());
-                tParamEntity.setDataLength(tParamDTO.getDataLength());
-                tParamEntity.setParamType(tParamDTO.getParamType());
-                stModelParamService.insert(tParamEntity);
-            }
-        }
-        List<StModelSettingDTO> tSettingList = dto.getModelSettingList();
-        if (tSettingList != null) {
-            for (int i = 0; i < tSettingList.size(); i++) {
-                StModelSettingEntity tSettingEntity = ConvertUtils.sourceToTarget(tSettingList.get(i), StModelSettingEntity.class);
-                tSettingEntity.setModelId(dto.getId());
-                stModelSettingService.insert(tSettingEntity);
-            }
-        }
-        
-        List<StModelOutDTO> tOutList = dto.getModelOutList();
-        if (tOutList != null) {
-        	for (int i = 0; i < tOutList.size(); i++) {
-        		StModelOutEntity tOutEntity = ConvertUtils.sourceToTarget(tOutList.get(i), StModelOutEntity.class);
-        		tOutEntity.setModelId(dto.getId());
-        		tOutEntity.setSort(i+1);
-        		stModelOutService.insert(tOutEntity);
-        	}
-        }
-        dto.setCreator(SecurityFrameworkUtils.getLoginUserId());
-        dto.setCreateDate(new Date());
-        dto.setUpdater(SecurityFrameworkUtils.getLoginUserId());
-        dto.setUpdateDate(new Date());
-        dto.setIsEnable(IsEnableEnum.ENABLE.value());
-        stModelService.save(dto);
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @Transactional
-    public CommonResult update(@RequestBody StModelDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        List<StModelParamDTO> tParamList = dto.getModelParamList();
-        if (tParamList != null) {
-            stModelParamService.deleteByModelId(dto.getId());
-            for (int i = 0; i < tParamList.size(); i++) {
-                StModelParamDTO tParamDTO = new StModelParamDTO();
-                tParamDTO = tParamList.get(i);
-                StModelParamEntity tParamEntity = new StModelParamEntity();
-                tParamEntity.setModelId(dto.getId());
-                tParamEntity.setParamName(tParamDTO.getParamName());
-                tParamEntity.setParamId(tParamDTO.getParamId());
-                tParamEntity.setParamOrder(tParamDTO.getParamOrder());
-                tParamEntity.setParamPortOrder(tParamDTO.getParamPortOrder());
-                tParamEntity.setDataLength(tParamDTO.getDataLength());
-                tParamEntity.setParamType(tParamDTO.getParamType());
-
-                stModelParamService.insert(tParamEntity);
-            }
-        }
-        List<StModelSettingDTO> tSettingList = dto.getModelSettingList();
-        if (tSettingList != null) {
-            stModelSettingService.deleteByModelId(dto.getId());
-            for (int i = 0; i < tSettingList.size(); i++) {
-                StModelSettingEntity tSettingEntity = ConvertUtils.sourceToTarget(tSettingList.get(i), StModelSettingEntity.class);
-                tSettingEntity.setModelId(dto.getId());
-                stModelSettingService.insert(tSettingEntity);
-            }
-        }
-        List<StModelOutDTO> tOutList = dto.getModelOutList();
-        if (tOutList != null) {
-        	stModelOutService.deleteByModelId(dto.getId());
-        	for (int i = 0; i < tOutList.size(); i++) {
-                StModelOutEntity tOutEntity = ConvertUtils.sourceToTarget(tOutList.get(i), StModelOutEntity.class);
-                tOutEntity.setModelId(dto.getId());
-                tOutEntity.setSort(i+1);
-                stModelOutService.insert(tOutEntity);
-        	}
-        }
-
-        Long id = SecurityFrameworkUtils.getLoginUserId();
-        dto.setUpdater(id);
-        dto.setUpdateDate(new Date());
-        stModelService.update(dto);
-
-        return new CommonResult<Object>();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @Transactional
-    public CommonResult delete(@RequestBody String[] ids) {
-        List<String> idsList = Arrays.asList(ids);
-        for (int i = 0; i < idsList.size(); i++) {
-            stModelParamService.deleteByModelId(idsList.get(i));//删除模型参数表数据
-            stModelSettingService.deleteByModelId(idsList.get(i));//删除模型设置表数据
-        }
-
-        stModelService.deleteByIds(ids);//删除模型表数据
-
-        return new CommonResult();
-    }
-
-    @PutMapping("/enable")
-    @Operation(summary = "启用")
-    @LogOperation("启用")
-    @Transactional
-    public CommonResult enable(@RequestBody String[] ids) {
-        stModelService.enableByIds(ids);
-        return new CommonResult();
-    }
-
-    @PutMapping("/disable")
-    @Operation(summary = "禁用")
-    @LogOperation("禁用")
-    @Transactional
-    public CommonResult disable(@RequestBody String[] ids) {
-        stModelService.disableByIds(ids);
-        return new CommonResult();
-    }
-
-
-    /**
-     * 上传模型
-     */
-    @Operation(summary = "上传模型")
-    @PostMapping("/upload")
-    public CommonResult<Map<String, Object>> upload(@RequestParam("file") MultipartFile file) throws IOException {
-        Map<String, Object> data = stModelService.upload(file);
-        return new CommonResult<Map<String, Object>>().setData(data);
-    }
-
-    @Operation(summary = "上传模型")
-    @GetMapping("/relation")
-    public CommonResult getRelation() {
-        Map<String, Object> data = stModelService.getRelation();
-        return new CommonResult().setData(data);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelDocController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelDocController.java
deleted file mode 100644
index fa93249..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelDocController.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.iailab.module.mcs.controller.admin;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.mcs.dto.StModelDocDTO;
-import com.iailab.module.mcs.service.StModelDocService;
-import io.swagger.v3.oas.annotations.Operation;
-import javax.annotation.Resource;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-
-@RestController
-@RequestMapping("/model/mcs/st-model-doc")
-public class StModelDocController {
-
-    @Resource
-    private StModelDocService stModelDocService;
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<StModelDocDTO> get(@PathVariable("id") String id) {
-        StModelDocDTO data = stModelDocService.get(id);
-
-        return new CommonResult<StModelDocDTO>().setData(data);
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    public CommonResult update(@RequestBody StModelDocDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-        stModelDocService.update(dto);
-        return new CommonResult();
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @Transactional
-    public CommonResult save(@RequestBody StModelDocDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-        stModelDocService.save(dto);
-        return new CommonResult();
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelRequestLogController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelRequestLogController.java
deleted file mode 100644
index d0c3bfe..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelRequestLogController.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.iailab.module.mcs.controller.admin;
-
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.mcs.dto.StModelRequestLogDTO;
-import com.iailab.module.mcs.service.StModelRequestLogService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月22日
- */
-@RestController
-@RequestMapping("/model/mcs/model-request-log")
-@Tag(name = "模型调用日志表")
-public class StModelRequestLogController {
-
-    @Resource
-    private StModelRequestLogService stModelRequestLogService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)") 
-    })
-    public CommonResult<PageData<StModelRequestLogDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<StModelRequestLogDTO> page = stModelRequestLogService.page(params);
-        return new CommonResult<PageData<StModelRequestLogDTO>>().setData(page);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelRunlogController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelRunlogController.java
deleted file mode 100644
index c41299f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/admin/StModelRunlogController.java
+++ /dev/null
@@ -1,116 +0,0 @@
-package com.iailab.module.mcs.controller.admin;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.mcs.dto.StModelRunlogDTO;
-import com.iailab.module.mcs.service.StModelRunlogService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.Map;
-
-
-/**
- * 运行日志表
- *
- * @author lirm ${email}
- * @since 1.0.0 2023-07-04
- */
-@RestController
-@RequestMapping("/model/mcs/runlog")
-@Tag(name = "运行日志表")
-public class StModelRunlogController {
-    @Resource
-    private StModelRunlogService runlogService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-        @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-        @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-        @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-        @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<StModelRunlogDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<StModelRunlogDTO> page = runlogService.queryPage(params);
-
-        return new CommonResult<PageData<StModelRunlogDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('mcs:runlog:info')")
-    public CommonResult<StModelRunlogDTO> get(@PathVariable("id") Long id){
-        StModelRunlogDTO data = runlogService.get(id);
-
-        return new CommonResult<StModelRunlogDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('mcs:runlog:save')")
-    public CommonResult save(@RequestBody StModelRunlogDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        runlogService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('mcs:runlog:update')")
-    public CommonResult update(@RequestBody StModelRunlogDTO dto){
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        runlogService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('mcs:runlog:delete')")
-    public CommonResult delete(@RequestBody Long[] ids){
-        runlogService.delete(ids);
-        return new CommonResult();
-    }
-
-//    @GetMapping("export")
-//    @Operation(summary = "导出")
-//    @LogOperation("导出")
-//    @PreAuthorize("@ss.hasPermission('mcs:runlog:export')")
-//    public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
-//        List<StModelRunlogDTO> list = runlogService.listAll(params);
-//
-//        ExcelUtils.exportExcelToTarget(response, null, list, StModelRunlogExcel.class);
-//    }
-
-    @GetMapping("list")
-    @LogOperation("日志")
-    public CommonResult<PageData<StModelRunlogDTO>> runlog(@RequestParam Map<String, Object> params) {
-        params.put("limit", "8");
-        PageData<StModelRunlogDTO> page = runlogService.queryPage(params);
-
-        return new CommonResult<PageData<StModelRunlogDTO>>().setData(page);
-    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/package-info.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/package-info.java
deleted file mode 100644
index 3bebde8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/controller/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package com.iailab.module.mcs.controller;
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelResultDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelResultDao.java
index 4b1c67e..0c25bb3 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelResultDao.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelResultDao.java
@@ -1,16 +1,10 @@
 package com.iailab.module.mcs.dao;
 
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.module.any.dto.AnyAllEvaluationDTO;
-import com.iailab.module.any.dto.AnyStoreReliabilityDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.common.dto.IndexStatisticDTO;
 import com.iailab.framework.common.dao.BaseDao;
 import com.iailab.module.mcs.dto.StModelResultDTO;
 import com.iailab.module.mcs.entity.StModelResultEntity;
 import org.apache.ibatis.annotations.Mapper;
 
-import java.util.Date;
 import java.util.List;
 import java.util.Map;
 
@@ -29,16 +23,7 @@
 
 	List<StModelResultDTO> getResultByCodeDate(Map<String, Object> params);
 
-	void cleanModelResult(Map<String, Date> tMap);
-
 	void insertList(List<StModelResultEntity> list);
 
-	List<IndexStatisticDTO> getModelResultList(FeignQueryPointDTO feignQueryPointDTO);
-
-	IPage<AnyStoreReliabilityDTO> getStorePageList(IPage<StModelResultEntity> page, Map<String, Object> params);
-
-	IPage<AnyAllEvaluationDTO> getEvaluationPageList(IPage<StModelResultEntity> page, Map<String, Object> params);
-
-//	@DataSource("slave1")
-	void migrationModelResult(List<StModelResultEntity> list);
+	void cleanModelResult(Map<String, Object> params);
 }
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelRunlogDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelRunlogDao.java
index 38a90a2..ee9970c 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelRunlogDao.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dao/StModelRunlogDao.java
@@ -20,9 +20,6 @@
 @Mapper
 public interface StModelRunlogDao extends BaseDao<StModelRunlogEntity> {
 
-	List<StModelRunlogDTO> getLastFxLog();
-	
-	List<StModelRunlogDTO> getLastJyLog();
 
 	List<StModelRunlogDTO> getLastLog(Map<String, Object> params);
 
@@ -31,7 +28,4 @@
 	IPage<StModelRunlogEntity> queryList(IPage<StModelRunlogEntity> page, @Param("params") Map<String, Object> params);
 
 	List<StModelRunlogDTO> listAll(Map<String, Object> params);
-
-//	@DataSource("slave1")
-	void migrationModelRunlog(List<StModelRunlogEntity> list);
 }
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dto/StModelDocDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dto/StModelDocDTO.java
index 2aee4a8..e4dfbd7 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dto/StModelDocDTO.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/dto/StModelDocDTO.java
@@ -1,7 +1,5 @@
 package com.iailab.module.mcs.dto;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 
@@ -20,66 +18,39 @@
 public class StModelDocDTO implements Serializable {
     private static final long serialVersionUID = 1L;
 
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_UUID)
+    @Schema(name = "id")
     private String id;
 
-    /**
-     * 模型ID
-     */
+    @Schema(name = "模型ID")
     private String modelId;
 
-    /**
-     * URL
-     */
+    @Schema(name = "URL")
     private String url;
 
-    /**
-     * 方法
-     */
+    @Schema(name = "方法")
     private String method;
 
-    /**
-     * 输入参数
-     */
+    @Schema(name = "输入参数")
     private String params;
 
-    /**
-     * 参数示例
-     */
+    @Schema(name = "参数示例")
     private String paramsExample;
 
-    /**
-     * 输出结果
-     */
+    @Schema(name = "输出结果")
     private String result;
 
-    /**
-     * 结果示例
-     */
+    @Schema(name = "结果示例")
     private String resultExample;
 
-    /**
-     * 创建人
-     */
+    @Schema(name = "创建人")
     private Long creator;
 
-    /**
-     * 创建时间
-     */
+    @Schema(name = "创建时间")
     private Date createDate;
 
-    /**
-     * 修改人
-     */
+    @Schema(name = "修改人")
     private Long updater;
 
-    /**
-     * 修改时间
-     */
+    @Schema(name = "修改时间")
     private Date updateDate;
-
-
 }
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/excel/StModelRunlogExcel.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/excel/StModelRunlogExcel.java
deleted file mode 100644
index ee30466..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/excel/StModelRunlogExcel.java
+++ /dev/null
@@ -1,28 +0,0 @@
-//package com.iailab.module.mcs.excel;
-//
-//import cn.afterturn.easypoi.excel.annotation.Excel;
-//import lombok.Data;
-//
-//import java.util.Date;
-//
-///**
-// * 运行日志表
-// *
-// * @author lirm ${email}
-// * @since 1.0.0 2023-06-21
-// */
-//@Data
-//public class StModelRunlogExcel {
-//    @Excel(name = "id")
-//    private Integer id;
-//    @Excel(name = "模型代码")
-//	private String modelCode;
-//    @Excel(name = "模型名称")
-//	private String modelName;
-//    @Excel(name = "运行时间")
-//    private Date runTime;
-//    @Excel(name = "类别")
-//    private String runType;
-//    @Excel(name = "运行结果")
-//    private String runCommonResult;
-//}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelResultService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelResultService.java
index b729f43..bd2c2b7 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelResultService.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelResultService.java
@@ -1,10 +1,5 @@
 package com.iailab.module.mcs.service;
 
-import com.iailab.common.dto.IndexStatisticDTO;
-import com.iailab.module.any.dto.AnyAllEvaluationDTO;
-import com.iailab.module.any.dto.AnyStoreReliabilityDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.framework.common.page.PageData;
 import com.iailab.framework.common.service.CrudService;
 import com.iailab.module.mcs.dto.StModelResultDTO;
 import com.iailab.module.mcs.entity.StModelResultEntity;
@@ -22,27 +17,13 @@
  */
 public interface StModelResultService extends CrudService<StModelResultEntity, StModelResultDTO> {
 
-	Map<String, List<IndexStatisticDTO>> getResultList(Map<String, Object> params);
-
 	Map<String, Object> getLastResultMap(Map<String, Object> params);
 
 	Map<String, Object> getResultByCodeDate(Map<String, Object> params);
-	
-	List<StModelResultDTO> getLastResultByCode(Map<String, Object> params);
-
-	void migrationModelResult(Map<String, Date> params);
-
-	void addPy(String modelId, List<String> lines, Date runTime);
 
 	List<DataEntity> getValueList(String resultKey, Date startTime, Date endTime);
 
 	void addML(String id, Map<String, Object> result, Date runTime);
-
-	List<IndexStatisticDTO> getModelResultList(FeignQueryPointDTO feignQueryPointDTO);
-
-    PageData<AnyStoreReliabilityDTO> getStorePage(Map<String, Object> params);
-
-	PageData<AnyAllEvaluationDTO> getAllEvaluationPage(Map<String, Object> params);
 
 	List<Map<String, Object>> getList(Map<String, Object> params);
 }
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelRunlogService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelRunlogService.java
index d15860c..824c066 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelRunlogService.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/StModelRunlogService.java
@@ -16,18 +16,9 @@
  * @since 1.0.0 2023-06-21
  */
 public interface StModelRunlogService extends CrudService<StModelRunlogEntity, StModelRunlogDTO> {
-	
-	List<StModelRunlogDTO> getLastFxLog(Integer limit);
-	
-	List<StModelRunlogDTO> getLastJyLog(Integer limit);
 
-	void cleanRunlogTask(Map<String, Date> tMap);
+    void add(StModelRunlogDTO dto);
 
-	PageData<StModelRunlogDTO> queryPage(Map<String, Object> params);
+    PageData<StModelRunlogDTO> queryPage(Map<String, Object> params);
 
-	List<StModelRunlogDTO> listAll(Map<String, Object> params);
-
-	void add(StModelRunlogDTO dto);
-
-	void migrationModelRunlog(Map<String, Date> tMap);
 }
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelResultServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelResultServiceImpl.java
index 4966719..1883ad5 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelResultServiceImpl.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelResultServiceImpl.java
@@ -1,13 +1,6 @@
 package com.iailab.module.mcs.service.impl;
 
-import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.common.dto.IndexStatisticDTO;
-import com.iailab.module.any.dto.AnyAllEvaluationDTO;
-import com.iailab.module.any.dto.AnyStoreReliabilityDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.framework.common.page.PageData;
 import com.iailab.framework.common.service.impl.CrudServiceImpl;
 import com.iailab.common.utils.DateUtils;
 import com.iailab.module.mcs.dao.StModelResultDao;
@@ -20,7 +13,6 @@
 import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
-import java.math.BigDecimal;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -47,31 +39,6 @@
     }
 
     @Override
-    public Map<String, List<IndexStatisticDTO>> getResultList(Map<String, Object> params) {
-        params.put("sortType", "asc");
-        Map<String, List<IndexStatisticDTO>> result = new HashMap<>(5);
-        List<StModelResultEntity> list = stModelResultDao.getResultList(params);
-        if (CollectionUtils.isEmpty(list)) {
-            return result;
-        }
-        Map<String, List<StModelResultEntity>> groupList = list.stream().collect(Collectors.groupingBy(StModelResultEntity::getResultKey));
-        groupList.forEach((k, v) -> {
-            try{
-                List<IndexStatisticDTO> itemList = v.stream().map(item -> {
-                    IndexStatisticDTO dto = new IndexStatisticDTO();
-                    dto.setData(new BigDecimal(item.getResultValue()));
-                    dto.setDateTime(item.getResultTime());
-                    return dto;
-                }).collect(Collectors.toList());
-                result.put(k, itemList);
-            } catch (Exception ex) {
-                ex.printStackTrace();
-            }
-        });
-        return result;
-    }
-
-    @Override
     public List<Map<String, Object>> getList(Map<String, Object> params) {
         if (params.get("isAsc") != null && params.get("isAsc").toString().equals("false")) {
             params.put("sortType", "desc");
@@ -91,11 +58,6 @@
             result.add(vt);
         });
         return result;
-    }
-    
-    @Override
-    public List<StModelResultDTO> getLastResultByCode(Map<String, Object> params) {
-        return baseDao.getLastResultByCode(params);
     }
     
     @Override
@@ -124,39 +86,6 @@
         });
         result.put("result_time", list.get(0).getResultTime());
         return result;
-    }
-
-    @Override
-	public void migrationModelResult(Map<String, Date> params) {
-        List<StModelResultEntity> list = stModelResultDao.selectList(getDateWrapper(params));
-        if (CollectionUtils.isEmpty(list)){
-            return;
-        }
-        stModelResultDao.migrationModelResult(list);
-        stModelResultDao.delete(getDateWrapper(params));
-	}
-
-    @Override
-    public void addPy(String modelId, List<String> lines, Date runTime) {
-        List<StModelResultEntity> list = new ArrayList<>();
-
-        if (CollectionUtils.isEmpty(lines)) {
-            return;
-        }
-        for (int i = 0; i < lines.size(); i ++) {
-            JSONObject josnObject = JSONObject.parseObject(lines.get(i));
-            for (String key : josnObject.keySet()) {
-                StModelResultEntity entity = new StModelResultEntity();
-                entity.setId(UUID.randomUUID().toString());
-                entity.setModelId(modelId);
-                entity.setLineIndex(i);
-                entity.setResultKey(key);
-                entity.setResultValue(josnObject.getString(key));
-                entity.setResultTime(runTime);
-                list.add(entity);
-            }
-        }
-        baseDao.insertList(list);
     }
 
     @Override
@@ -201,30 +130,6 @@
         
         baseDao.insertList(list);
 	}
-
-    @Override
-    public List<IndexStatisticDTO> getModelResultList(FeignQueryPointDTO feignQueryPointDTO) {
-        return baseDao.getModelResultList(feignQueryPointDTO);
-    }
-
-    @Override
-    public PageData<AnyStoreReliabilityDTO> getStorePage(Map<String, Object> params) {
-        IPage<AnyStoreReliabilityDTO> page = baseDao.getStorePageList(
-                getPage(params, "dateTime", false),
-                params
-        );
-        return getPageData(page, AnyStoreReliabilityDTO.class);
-    }
-
-    @Override
-    public PageData<AnyAllEvaluationDTO> getAllEvaluationPage(Map<String, Object> params) {
-        IPage<AnyAllEvaluationDTO> page = baseDao.getEvaluationPageList(
-                getPage(params, "dateTime", false),
-                params
-        );
-        return getPageData(page, AnyAllEvaluationDTO.class);
-
-    }
 
     public QueryWrapper<StModelResultEntity> getDateWrapper(Map<String, Date> params) {
         String startDate = DateUtils.format(params.get("startdate"),DateUtils.DATE_TIME_PATTERN);
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelRunlogServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelRunlogServiceImpl.java
index 9e1305a..0b34b95 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelRunlogServiceImpl.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/mcs/service/impl/StModelRunlogServiceImpl.java
@@ -3,23 +3,18 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.iailab.common.utils.Constant;
 import com.iailab.framework.common.page.PageData;
 import com.iailab.framework.common.service.impl.CrudServiceImpl;
-import com.iailab.common.utils.Constant;
 import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
 import com.iailab.module.mcs.dao.StModelRunlogDao;
 import com.iailab.module.mcs.dto.StModelRunlogDTO;
 import com.iailab.module.mcs.entity.StModelRunlogEntity;
 import com.iailab.module.mcs.service.StModelRunlogService;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 
 
@@ -32,9 +27,22 @@
 @Service
 public class StModelRunlogServiceImpl extends CrudServiceImpl<StModelRunlogDao, StModelRunlogEntity, StModelRunlogDTO> implements StModelRunlogService {
 
-	@Resource
-    private StModelRunlogDao runlogDao;
-	
+    @Override
+    public PageData<StModelRunlogDTO> queryPage(Map<String, Object> params) {
+        long curPage = 1;
+        long limit = 10;
+
+        if(params.get(Constant.PAGE) != null){
+            curPage = Long.parseLong((String)params.get(Constant.PAGE));
+        }
+        if(params.get(Constant.LIMIT) != null){
+            limit = Long.parseLong((String)params.get(Constant.LIMIT));
+        }
+
+        IPage<StModelRunlogEntity> page = baseDao.queryList(new Page<>(curPage, limit), params);
+        return getPageData(page, StModelRunlogDTO.class);
+    }
+
     @Override
     public QueryWrapper<StModelRunlogEntity> getWrapper(Map<String, Object> params){
         String modelCode = (String)params.get("modelCode");
@@ -48,71 +56,9 @@
     }
 
     @Override
-    public List<StModelRunlogDTO> getLastFxLog(Integer limit) {
-        Map<String, Object> params = new HashMap<>(1);
-        params.put("runType", "separation_control");
-        params.put("limit", limit == null ? 5 : limit);
-        return runlogDao.getLastLog(params);
-    }
-    
-    @Override
-    public List<StModelRunlogDTO> getLastJyLog(Integer limit) {
-        Map<String, Object> params = new HashMap<>(1);
-        params.put("runType", "dosing_control");
-        params.put("limit", limit == null ? 5 : limit);
-        return runlogDao.getLastLog(params);
-    }
-
-	@Override
-	public void cleanRunlogTask(Map<String, Date> tMap) {
-		runlogDao.cleanRunlogTask(tMap);
-	}
-
-	@Override
-	public PageData<StModelRunlogDTO> queryPage(Map<String, Object> params) {
-	    long curPage = 1;
-        long limit = 10;
-
-        if(params.get(Constant.PAGE) != null){
-            curPage = Long.parseLong((String)params.get(Constant.PAGE));
-        }
-        if(params.get(Constant.LIMIT) != null){
-            limit = Long.parseLong((String)params.get(Constant.LIMIT));
-        }
-
-		IPage<StModelRunlogEntity> page = baseDao.queryList(new Page<>(curPage, limit), params);
-		return getPageData(page, StModelRunlogDTO.class);
-	}
-
-	@Override
-	public List<StModelRunlogDTO> listAll(Map<String, Object> params) {
-		return runlogDao.listAll(params);
-	}
-
-    @Override
     public void add(StModelRunlogDTO dto) {
         StModelRunlogEntity entity = ConvertUtils.sourceToTarget(dto, StModelRunlogEntity.class);
         baseDao.insert(entity);
-    }
-
-    @Override
-    public void migrationModelRunlog(Map<String, Date> tMap) {
-        List<StModelRunlogEntity> list = runlogDao.selectList(getDateWrapper(tMap));
-        if (CollectionUtils.isEmpty(list)){
-            return;
-        }
-        runlogDao.migrationModelRunlog(list);
-        runlogDao.delete(getDateWrapper(tMap));
-    }
-
-    public QueryWrapper<StModelRunlogEntity> getDateWrapper(Map<String, Date> params) {
-        String startDate = DateUtils.format(params.get("startdate"),DateUtils.DATE_TIME_PATTERN);
-        String endDate = DateUtils.format(params.get("enddate"),DateUtils.DATE_TIME_PATTERN);
-
-        QueryWrapper<StModelRunlogEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge(StringUtils.isNotBlank(startDate), "run_time", startDate);
-        wrapper.le(StringUtils.isNotBlank(endDate), "run_time", endDate);
-        return wrapper;
     }
 
 }
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/ApiModelController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/ApiModelController.java
deleted file mode 100644
index 9c37943..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/ApiModelController.java
+++ /dev/null
@@ -1,167 +0,0 @@
-package com.iailab.module.model.api;
-
-import com.iailab.common.utils.DateUtils;
-
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.mcs.service.StModelResultService;
-import com.iailab.module.model.dto.RunSetDTO;
-import com.iailab.module.model.handler.ModelHandler;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.*;
-
-/**
- * scada接口数据
- *
- * @author lirm
- * @date 2024/4/9
- * @since 1.0
- */
-@RestController
-@RequestMapping("api/model")
-@Tag(name = "数据接口")
-public class ApiModelController {
-
-    @Resource
-    private IFeignDataApi iFeignDataApi;
-
-    @Resource
-    private StModelResultService stModelResultService;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    private static String mFx1315SwitchInName = "1315/1给定";
-    private static String mFx1308SwitchInName = "1308/1给定";
-    private static String mFx1301AshInName = "1308/1给定";
-
-
-    @PostMapping("execute")
-    public CommonResult execute(@RequestParam Map<String, Object> params, @RequestBody List<double[][]> sampleDataList) {
-        Map<String, Object> result = new HashMap<>();
-        try {
-            String appKey = "admin";
-            String modelCode = (String)params.get("modelCode");
-            if (StringUtils.isBlank(modelCode)) {
-                return new CommonResult().setMsg("modelCode不能为空!");
-            }
-            if (CollectionUtils.isEmpty(sampleDataList)) {
-                return new CommonResult().setMsg("参数不能为空!");
-            }
-            Calendar calendar = Calendar.getInstance();
-            calendar.set(Calendar.MILLISECOND, 0);
-            result = modelHandler.run(modelCode, calendar.getTime(), sampleDataList, appKey);
-            return new CommonResult<Map<String, Object>>().setData(result);
-        } catch (Exception ex) {
-            return new CommonResult().setMsg(ex.getMessage());
-        }
-    }
-
-    @PostMapping("run")
-    public CommonResult run(@RequestParam Map<String, Object> params, @RequestBody List<double[][]> sampleDataList) {
-        Map<String, Object> result = new HashMap<>();
-        try {
-            String modelCode = (String)params.get("modelCode");
-            if (StringUtils.isBlank(modelCode)) {
-                return new CommonResult().setMsg("modelCode不能为空!");
-            }
-            if (CollectionUtils.isEmpty(sampleDataList)) {
-                return new CommonResult().setMsg("参数不能为空!");
-            }
-            Calendar calendar = Calendar.getInstance();
-            calendar.set(Calendar.MILLISECOND, 0);
-            result = modelHandler.run(modelCode, sampleDataList);
-            return new CommonResult<Map<String, Object>>().setData(result);
-        } catch (Exception ex) {
-            return new CommonResult().setMsg(ex.getMessage());
-        }
-    }
-
-    @PostMapping("run-set")
-    public CommonResult runSet(@RequestParam Map<String, Object> params, @RequestBody RunSetDTO dto) {
-        Map<String, Object> result = new HashMap<>();
-        try {
-            List<double[][]> sampleDataList = dto.getDataList();
-            String modelCode = (String)params.get("modelCode");
-            if (StringUtils.isBlank(modelCode)) {
-                return new CommonResult().setMsg("modelCode不能为空!");
-            }
-            if (CollectionUtils.isEmpty(sampleDataList)) {
-                return new CommonResult().setMsg("参数不能为空!");
-            }
-            Calendar calendar = Calendar.getInstance();
-            calendar.set(Calendar.MILLISECOND, 0);
-            result = modelHandler.run(modelCode, sampleDataList, dto.getSettings());
-            return new CommonResult<Map<String, Object>>().setData(result);
-        } catch (Exception ex) {
-            return new CommonResult().setMsg(ex.getMessage());
-        }
-    }
-
-    @GetMapping("model-result/{modelCode}")
-    public CommonResult<Map<String, Object>> getResultByModelCode(@PathVariable("modelCode") String modelCode) {
-        Map<String, Object> data = new HashMap<>();
-        Map<String, Object> modelParams = new HashMap<>(1);
-        try {
-            modelParams.put("modelCode", modelCode);
-            data = stModelResultService.getLastResultMap(modelParams);
-            if (CollectionUtils.isEmpty(data)) {
-                return new CommonResult<>();
-            }
-        } catch (Exception ex) {
-            ex.printStackTrace();
-        }
-        return new CommonResult<Map<String, Object>>().setData(data);
-    }
-
-    @GetMapping("model-date-result")
-    public CommonResult<Map<String, Object>> getTimeResult(@RequestParam Map<String, Object> params) {
-        Map<String, Object> data = new HashMap<>();
-        try {
-            data = stModelResultService.getResultByCodeDate(params);
-            if (CollectionUtils.isEmpty(data)) {
-                return new CommonResult<>();
-            }
-        } catch (Exception ex) {
-            ex.printStackTrace();
-        }
-        return new CommonResult<Map<String, Object>>().setData(data);
-    }
-
-    @GetMapping("model-result/list")
-    public CommonResult<List<Map<String, Object>>> geModelResultList(@RequestParam Map<String, Object> params) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.set(Calendar.MILLISECOND, 0);
-        calendar.set(Calendar.SECOND, 0);
-        if (params.get("lastHour") != null) {
-            calendar.add(Calendar.HOUR_OF_DAY, Integer.parseInt(params.get("lastHour").toString()) * -1);
-        }
-        Date startDate = calendar.getTime();
-        Date endDate = new Date();
-
-        if ((params.get("startDate") != null && StringUtils.isNotBlank(params.get("startDate").toString()))) {
-            String ts = params.get("startDate").toString();
-            if (ts.length() < 12) {
-                ts = ts + " 00:00:00";
-            }
-            startDate = DateUtils.parse(ts, DateUtils.DATE_TIME_PATTERN);
-        }
-        if ((params.get("endDate") != null && StringUtils.isNotBlank(params.get("endDate").toString()))) {
-            String ts = params.get("endDate").toString();
-            if (ts.length() < 12) {
-                ts = ts + " 23:59:59";
-            }
-            endDate = DateUtils.parse(ts, DateUtils.DATE_TIME_PATTERN);
-        }
-
-        params.put("startDate", startDate);
-        params.put("endDate", endDate);
-        List<Map<String, Object>> list = stModelResultService.getList(params);
-        return new CommonResult<List<Map<String, Object>>>().setData(list);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/enums/ModelResultEnum.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/enums/ModelResultEnum.java
deleted file mode 100644
index bc47ea4..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/enums/ModelResultEnum.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.iailab.module.model.enums;
-
-import lombok.AllArgsConstructor;
-import lombok.Getter;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年11月26日 10:17:00
- */
-@Getter
-@AllArgsConstructor
-public enum ModelResultEnum {
-    OK(200, "正常", ""),
-    BAD(401, "输入值非法", ""),
-    HJTW(402, "合介桶位异常,请切回手动控制", "Result402"),
-    XJTW(403, "稀介桶位异常,请切回手动控制", "Result403"),
-    HJMD(404, "合介密度异常,请切回手动控制", "Result404"),
-    JMHF(405, "精煤灰分异常,请切回手动控制", "Result405"),
-    YLND(406, "溢流浊度异常,请切回手动控制", "Result406"),
-    DLND(407, "底流浓度异常,请切回手动控制", "Result407"),
-    QSWG(408, "清水位高度异常,请切回手动控制", "Result408");
-    private Integer code;
-    private String desc;
-    private String point;
-
-    public static ModelResultEnum getEumByCode(Integer code) {
-        if (code == null) {
-            return null;
-        }
-
-        for (ModelResultEnum statusEnum : ModelResultEnum.values()) {
-            if (statusEnum.getCode().equals(code)) {
-                return statusEnum;
-            }
-        }
-        return null;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleDataConstructor.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleDataConstructor.java
index 4d64df2..dc89335 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleDataConstructor.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleDataConstructor.java
@@ -1,17 +1,14 @@
 package com.iailab.module.model.sample.constructor;
-import com.iailab.module.data.dto.ApiDataDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.ApiDataPointDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.module.device.service.DeviceMainService;
-import com.iailab.module.event.service.EventInfoService;
+import com.iailab.module.data.api.point.DataPointApi;
+import com.iailab.module.data.api.point.dto.ApiPointValueDTO;
+import com.iailab.module.data.api.point.dto.ApiPointValueQueryDTO;
+import com.iailab.module.data.api.point.dto.ApiPointDTO;
 import com.iailab.module.mcs.service.StModelResultService;
 import com.iailab.module.model.sample.dto.ColumnItem;
 import com.iailab.module.model.sample.dto.ColumnItemPort;
 import com.iailab.module.model.sample.dto.SampleData;
 import com.iailab.module.model.sample.dto.SampleInfo;
 import com.iailab.module.model.sample.entity.DataEntity;
-import com.iailab.module.prod.service.IndexEvaluateSystemService;
 import lombok.extern.slf4j.Slf4j;
 import javax.annotation.Resource;
 import org.springframework.stereotype.Component;
@@ -31,22 +28,10 @@
 public class SampleDataConstructor {
 
     @Resource
-    private IFeignDataApi iFeignDataApi;
+    private DataPointApi dataPointApi;
 
     @Resource
     private StModelResultService modelResultService;
-
-    @Resource
-    private EventInfoService eventInfoService;
-
-    @Resource
-    private DeviceMainService deviceMainService;
-
-    @Resource
-    private IndexEvaluateSystemService indexEvaluateSystemService;
-
-    @Resource
-    private IFeignDataApi feignDataController;
 
     public List<SampleData> prepareSampleData(SampleInfo sampleInfo) {
         List<SampleData> sampleDataList = new ArrayList<>();
@@ -83,90 +68,20 @@
                 break;
             case "point":
                 // 测点值
-                FeignQueryPointDTO dto = new FeignQueryPointDTO();
-                dto.setEndTime(columnItem.endTime);
-                dto.setStartTime(columnItem.startTime);
-                dto.setPointCode(columnItem.getParamId());
-                List<ApiDataDTO> pointValues = iFeignDataApi.queryPointValues(dto);
+                ApiPointValueQueryDTO dto = new ApiPointValueQueryDTO();
+                dto.setEnd(columnItem.endTime);
+                dto.setStart(columnItem.startTime);
+                dto.setPointNo(columnItem.getParamId());
+                List<ApiPointValueDTO> pointValues = dataPointApi.getValue(dto);
 
                 List<DataEntity> tempList = new ArrayList<>();
                 pointValues.forEach(item -> {
                     DataEntity dataEntity = new DataEntity();
                     dataEntity.setDataValue(item.getDataValue());
-                    dataEntity.setTimeStamp(item.getTimeStamp());
+                    dataEntity.setTimeStamp(item.getDataTime());
                     tempList.add(dataEntity);
                 });
                 dataEntityList = tempList;
-                break;
-            case "wz":
-                FeignQueryPointDTO queryTag = new FeignQueryPointDTO();
-                queryTag.setEndTime(columnItem.endTime);
-                queryTag.setStartTime(columnItem.startTime);
-                queryTag.setPointCode(columnItem.getParamId());
-                List<ApiDataDTO> tagValues = iFeignDataApi.querySimTagValues(queryTag);
-
-                List<DataEntity> tempListTag = new ArrayList<>();
-                tagValues.forEach(item -> {
-                    DataEntity dataEntity = new DataEntity();
-                    dataEntity.setDataValue(item.getDataValue());
-                    dataEntity.setTimeStamp(item.getTimeStamp());
-                    tempListTag.add(dataEntity);
-                });
-                dataEntityList = tempListTag;
-                break;
-            case "real":
-                // 实时值
-                List<String> pointNos = new ArrayList<>();
-                pointNos.add(columnItem.getParamId());
-                Map<String, Object> data = iFeignDataApi.getCurrentValue(pointNos);
-                DataEntity realData = new DataEntity();
-                realData.setTimeStamp(new Date());
-                realData.setDataValue(Double.parseDouble(data.get(columnItem.getParamId()).toString()));
-                dataEntityList.add(realData);
-                break;
-            case "ind":
-                // 指标数据
-                FeignQueryPointDTO dto1 = new FeignQueryPointDTO();
-                dto1.setEndTime(columnItem.endTime);
-                dto1.setStartTime(columnItem.startTime);
-                dto1.setPointCode(columnItem.getParamId());
-                List<ApiDataDTO> indItemValues = iFeignDataApi.queryIndItemValues(dto1);
-                List<DataEntity> tempList1 = new ArrayList<>();
-                indItemValues.forEach(item -> {
-                    DataEntity dataEntity = new DataEntity();
-                    dataEntity.setDataValue(item.getDataValue());
-                    dataEntity.setTimeStamp(item.getTimeStamp());
-                    tempList1.add(dataEntity);
-                });
-                dataEntityList = tempList1;
-                break;
-            case "device-main":
-                // 检修记录
-                Integer mainTimes = deviceMainService.getCount(columnItem.getParamId(), columnItem.startTime, columnItem.endTime);
-                DataEntity mainData = new DataEntity();
-                mainData.setTimeStamp(columnItem.endTime);
-                mainData.setDataValue(mainTimes.doubleValue());
-                dataEntityList.add(mainData);
-                break;
-            case "event":
-                // 报警事件
-                Long eventTimes = eventInfoService.getCount(columnItem.getParamId(), columnItem.startTime, columnItem.endTime);
-                DataEntity eventData = new DataEntity();
-                eventData.setTimeStamp(columnItem.endTime);
-                eventData.setDataValue(eventTimes.doubleValue());
-                dataEntityList.add(eventData);
-                break;
-            case "evaluate_weight":
-                // 指标权重
-                List<Double> weightList = indexEvaluateSystemService.getWeight();
-                List<DataEntity> weightDataList = new ArrayList<>();
-                weightList.forEach(item -> {
-                    DataEntity weightData = new DataEntity();
-                    weightData.setTimeStamp(columnItem.endTime);
-                    weightData.setDataValue(item);
-                    weightDataList.add(weightData);
-                });
-                dataEntityList = weightDataList;
                 break;
             default:
                 break;
@@ -187,10 +102,10 @@
         if (CollectionUtils.isEmpty(dataEntityList) || length <= dataEntityList.size()) {
             return dataEntityList;
         }
-        // log.info("补全数据, length =" + length + "; size = " + dataEntityList.size() + "; startTime = " + startTime + "; endTime = " + endTime);
-        // log.info("补全前:" + dataEntityList);
+        /*log.info("补全数据, length =" + length + "; size = " + dataEntityList.size() + "; startTime = " + startTime + "; endTime = " + endTime);
+        log.info("补全前:" + dataEntityList);*/
 
-        ApiDataPointDTO dataPoint = feignDataController.getPoint(paramId);
+        ApiPointDTO dataPoint = dataPointApi.getPoint(paramId);
 
         Map<Long, Double> sourceDataMap = new HashMap<>(dataEntityList.size());
         for (DataEntity dataEntity : dataEntityList) {
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleInfoConstructor.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleInfoConstructor.java
index a8ade2c..196fff9 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleInfoConstructor.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/sample/constructor/SampleInfoConstructor.java
@@ -1,9 +1,8 @@
 package com.iailab.module.model.sample.constructor;
 
 
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.ApiDataPointDTO;
-import com.iailab.module.data.api.IFeignDataApi;
+import com.iailab.module.data.api.point.DataPointApi;
+import com.iailab.module.data.api.point.dto.ApiPointDTO;
 import com.iailab.module.mcs.dto.StModelParamDTO;
 import com.iailab.module.mcs.service.StModelParamService;
 import com.iailab.module.model.sample.dto.ColumnItem;
@@ -27,7 +26,7 @@
     private StModelParamService stModelParamService;
 
     @Resource
-    private IFeignDataApi feignDataApi;
+    private DataPointApi dataPointApi;
 
     public static final Map<String, Integer> minFreqMap = new HashMap<>();
 
@@ -100,23 +99,23 @@
         calendar.setTime(originalTime);
         switch (columnItem.getParamType()) {
             case "point":
-                ApiDataPointDTO dataPoint = feignDataApi.getPoint(columnItem.paramId);
+                ApiPointDTO dataPoint = dataPointApi.getPoint(columnItem.paramId);
                 if (dataPoint == null) {
                     throw new Exception("apiDataPointDTO is null");
                 }
-                dateTime = calculateTime(dateTime, true, columnItem.getDataLength(), minFreqMap.get(dataPoint.getMinfreqid()));
+                dateTime = calculateTime(calendar.getTime(), true, columnItem.getDataLength(), minFreqMap.get(dataPoint.getMinfreqid()));
                 break;
             case "predict":
                 dateTime = calendar.getTime();
                 break;
             case "ind":
-                dateTime = calculateTime(dateTime, true, columnItem.getDataLength(), DAY_SECOND);
+                dateTime = calculateTime(calendar.getTime(), true, columnItem.getDataLength(), DAY_SECOND);
                 break;
             case "device-main":
-                dateTime = calculateTime(dateTime, true, columnItem.getDataLength(), DAY_SECOND);
+                dateTime = calculateTime(calendar.getTime(), true, columnItem.getDataLength(), DAY_SECOND);
                 break;
             case "event":
-                dateTime = calculateTime(dateTime, true, columnItem.getDataLength(), DAY_SECOND);
+                dateTime = calculateTime(calendar.getTime(), true, columnItem.getDataLength(), DAY_SECOND);
                 break;
             default:
                 break;
@@ -130,7 +129,7 @@
         calendar.setTime(originalTime);
         switch (columnItem.getParamType()) {
             case "point":
-                ApiDataPointDTO dataPoint = feignDataApi.getPoint(columnItem.paramId);
+                ApiPointDTO dataPoint = dataPointApi.getPoint(columnItem.paramId);
                 if (dataPoint == null) {
                     throw new Exception("apiDataPointDTO is null");
                 }
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/utils/DcsUtils.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/utils/DcsUtils.java
deleted file mode 100644
index 2844da4..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/utils/DcsUtils.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.iailab.module.model.utils;
-
-import com.iailab.common.constant.BusinessConstant;
-import com.iailab.module.infra.api.config.ConfigApi;
-import com.iailab.module.model.enums.ModelResultEnum;
-import com.iailab.module.websocket.server.WebSocketServer;
-import lombok.extern.slf4j.Slf4j;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年11月26日 12:58:00
- */
-@Slf4j
-@Component
-public class DcsUtils {
-
-    @Resource
-    private ConfigApi configApi;
-
-    @Resource
-    private WebSocketServer webSocketServer;
-
-
-    private String IS_TIP = "isTip";
-
-    private String DEV_Y = "y";
-
-    public void sendTips(Map<String, Object> data, String modelName) {
-        if (!data.containsKey(BusinessConstant.MODELE_RESULT_STATUS)) {
-            return;
-        }
-        Integer code = Integer.parseInt(data.get(BusinessConstant.MODELE_RESULT_STATUS).toString());
-        if (BusinessConstant.MODELE_RESULT_STATUS_200.equals(code)) {
-            return;
-        }
-        String isTip = configApi.queryConfigByCode(IS_TIP);
-        if (!DEV_Y.equals(isTip)) {
-            return;
-        }
-        StringBuilder sb = new StringBuilder();
-        sb.append(modelName);
-        sb.append(":");
-        sb.append(ModelResultEnum.getEumByCode(code).getDesc());
-        webSocketServer.onMessage(sb.toString());
-
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/controller/OssFileController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/controller/OssFileController.java
deleted file mode 100644
index 80d114c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/controller/OssFileController.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package com.iailab.module.oss.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.oss.dto.OssFileDTO;
-import com.iailab.module.oss.service.OssFileService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-
-import java.io.File;
-import java.text.MessageFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 11:14:00
- */
-@RestController
-@RequestMapping("/oss/file")
-@Tag(name = "应用程序表")
-public class OssFileController {
-    @Resource
-    private OssFileService ossAppService;
-    @Value("${iems.upload}")
-    private String upload;
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    @PreAuthorize("@ss.hasPermission('oss:file:page')")
-    public CommonResult<PageData<OssFileDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<OssFileDTO> page = ossAppService.page(params);
-
-        return new CommonResult<PageData<OssFileDTO>>().setData(page);
-    }
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    @PreAuthorize("@ss.hasPermission('oss:file:info')")
-    public CommonResult<OssFileDTO> get(@PathVariable("id") String id) {
-        OssFileDTO data = ossAppService.get(id);
-
-        return new CommonResult<OssFileDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    @PreAuthorize("@ss.hasPermission('oss:file:save')")
-    public CommonResult save(@RequestBody OssFileDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        ossAppService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    @PreAuthorize("@ss.hasPermission('oss:file:update')")
-    public CommonResult update(@RequestBody OssFileDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        ossAppService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping("{id}")
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    @PreAuthorize("@ss.hasPermission('oss:file:delete')")
-    public CommonResult delete(@PathVariable("id") Long[] ids) {
-        ossAppService.delete(ids);
-        return new CommonResult();
-    }
-
-    /**
-     * 上传文件
-     *
-     * @param file
-     * @return
-     */
-    @PostMapping("/upload")
-    public CommonResult<Map<String, String>> upload(@RequestParam("file") MultipartFile file) throws Exception {
-        String postfix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1);
-        String path = MessageFormat.format("{0}/{1}/{2}", upload, DateUtils.format(new Date()), postfix);
-        File dir = new File(path);
-        dir.mkdirs();
-        String filePath = MessageFormat.format("{0}/{1}.{2}", path, file.getOriginalFilename(), postfix);
-        file.transferTo(new File(filePath));
-        Map<String, String> data = new HashMap<>(2);
-        data.put("url", filePath.replace(upload, ""));
-        data.put("name", file.getOriginalFilename());
-        return new CommonResult<Map<String, String>>().setData(data);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/dao/OssFileDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/dao/OssFileDao.java
deleted file mode 100644
index af925a7..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/dao/OssFileDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.oss.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.oss.entity.OssFileEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 11:01:00
- */
-@Mapper
-public interface OssFileDao extends BaseDao<OssFileEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/dto/OssFileDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/dto/OssFileDTO.java
deleted file mode 100644
index ddb1165..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/dto/OssFileDTO.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.iailab.module.oss.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 10:44:00
- */
-@Data
-@Schema(name = "业务文件")
-public class OssFileDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-
-    @Schema(name = "业务ID", required = true)
-    @NotBlank(message="{sysapp.appcode.require}", groups = DefaultGroup.class)
-    private String businessId;
-
-    @Schema(name = "类型")
-    private String type;
-
-    @Schema(name = "文件名称")
-    private String fileName;
-
-    @Schema(name = "文件后缀")
-    private String filePostfix;
-
-    @Schema(name = "文件地址")
-    private String url;
-
-    @Schema(name = "排序")
-    private Integer sort;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/entity/OssFileEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/entity/OssFileEntity.java
deleted file mode 100644
index 3e54d2c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/entity/OssFileEntity.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.iailab.module.oss.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 10:41:00
- */
-@Data
-@TableName("t_oss_file")
-public class OssFileEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-
-    /**
-     * 业务ID
-     */
-    private String businessId;
-
-    /**
-     * 类型(推荐格式:实体名_上传类型,例如,意见反馈图片:appComment_image)
-     */
-    private String type;
-
-    /**
-     * 文件名称
-     */
-    private String fileName;
-
-    /**
-     * 文件后缀
-     */
-    private String filePostfix;
-
-    /**
-     * 文件地址
-     */
-    private String url;
-
-    /**
-     * 排序
-     */
-    private Integer sort;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/service/OssFileService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/service/OssFileService.java
deleted file mode 100644
index 60f4796..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/service/OssFileService.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.oss.service;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.oss.dto.OssFileDTO;
-import com.iailab.module.oss.entity.OssFileEntity;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 11:07:00
- */
-public interface OssFileService extends BaseService<OssFileEntity> {
-
-    PageData<OssFileDTO> page(Map<String, Object> params);
-
-    OssFileDTO get(String id);
-
-    List<OssFileEntity> list(Map<String, Object> params);
-
-    void save(OssFileDTO dto);
-
-    void saveList(String businessId, List<OssFileDTO> list);
-
-    void update(OssFileDTO dto);
-
-    void delete(Long[] ids);
-
-    List<OssFileDTO> getByBusinessId(String businessId);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/service/impl/OssFileServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/service/impl/OssFileServiceImpl.java
deleted file mode 100644
index 46d827f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/oss/service/impl/OssFileServiceImpl.java
+++ /dev/null
@@ -1,108 +0,0 @@
-package com.iailab.module.oss.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.oss.dao.OssFileDao;
-import com.iailab.module.oss.dto.OssFileDTO;
-import com.iailab.module.oss.entity.OssFileEntity;
-import com.iailab.module.oss.service.OssFileService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年12月26日 11:12:00
- */
-@Service
-public class OssFileServiceImpl extends BaseServiceImpl<OssFileDao, OssFileEntity> implements OssFileService {
-
-    @Override
-    public PageData<OssFileDTO> page(Map<String, Object> params) {
-        IPage<OssFileEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, OssFileDTO.class);
-    }
-
-    private QueryWrapper<OssFileEntity> getWrapper(Map<String, Object> params) {
-        String businessId = (String) params.get("businessId");
-        String type = (String) params.get("type");
-        String fileName = (String) params.get("fileName");
-        QueryWrapper<OssFileEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(businessId), "business_id", businessId)
-                .like(StringUtils.isNotBlank(type), "type", type)
-                .like(StringUtils.isNotBlank(fileName), "file_name", fileName);
-        return wrapper;
-    }
-
-    @Override
-    public List<OssFileEntity> list(Map<String, Object> params) {
-        QueryWrapper<OssFileEntity> wrapper = getWrapper(params);
-        wrapper.orderByAsc("sort");
-        return baseDao.selectList(wrapper);
-    }
-
-    @Override
-    public OssFileDTO get(String id) {
-        OssFileEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, OssFileDTO.class);
-    }
-
-    @Override
-    public List<OssFileDTO> getByBusinessId(String businessId) {
-        QueryWrapper<OssFileEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(businessId), "business_id", businessId);
-        List<OssFileEntity> list = baseDao.selectList(wrapper);
-
-        return ConvertUtils.sourceToTarget(list, OssFileDTO.class);
-    }
-
-    @Override
-    public void save(OssFileDTO dto) {
-        OssFileEntity entity = ConvertUtils.sourceToTarget(dto, OssFileEntity.class);
-        insert(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void saveList(String businessId, List<OssFileDTO> list) {
-        deleteByBusinessId(businessId);
-        if (CollectionUtils.isEmpty(list)) {
-            return;
-        }
-        list.forEach(item -> {
-            save(item);
-        });
-    }
-
-    @Override
-    public void update(OssFileDTO dto) {
-        OssFileEntity entity = ConvertUtils.sourceToTarget(dto, OssFileEntity.class);
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(Long[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    private void deleteByBusinessId(String businessId) {
-        QueryWrapper<OssFileEntity> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("business_id", businessId);
-        baseDao.delete(queryWrapper);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/package-info.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/package-info.java
deleted file mode 100644
index c343803..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package com.iailab.module;
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/controller/PageParamController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/controller/PageParamController.java
deleted file mode 100644
index 26e7397..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/controller/PageParamController.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.iailab.module.param.controller;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.common.enums.CdbmEnum;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.ApiDataDTO;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.model.handler.ModelHandler;
-import com.iailab.module.param.dto.PageParamDTO;
-import com.iailab.module.param.dto.PageParamResultValueDTO;
-import com.iailab.module.param.dto.PointDataValueDTO;
-import com.iailab.module.param.dto.ResultPointAndTrendDataDTO;
-import com.iailab.module.param.service.PageParmService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年5月10日 15:06:00
- */
-@RestController
-@RequestMapping("/param/page")
-@Tag(name = "原煤趋势分析")
-@Slf4j
-public class PageParamController {
-
-    private final String[] rowCoalPageCode = {"ymrxl","ymhf","ymsf","ymlf","ymrz"};
-    private final String[] washPageCode = {"hmcl","xxkcl","xzkcl","hmhf","hmlf","hmsf","hmrz"};
-
-    private final String[] wyPageCode = {"dxhm","xxkwy","xzkwy","gswy","xkzz","hcwyds","hcwyls"};
-
-    @Resource
-    PageParmService pageParmService;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private ModelHandler modelHandler;
-
-    @GetMapping("{page}")
-    @Operation(summary = "趋势分析数据")
-    public CommonResult<List<PageParamResultValueDTO>> get(@PathVariable("page") String page) {
-        List<PageParamDTO> dtoList = pageParmService.selectPageParamByPage(page);
-        List<PageParamResultValueDTO> resultData = new ArrayList<>();
-        switch (page){
-            case "rowCoal":
-                resultData = collateCommonResultValueDate(dtoList,rowCoalPageCode);
-                break;
-            case "wash":
-                resultData = collateCommonResultValueDate(dtoList,washPageCode);
-                break;
-            case "wy":
-                resultData = collateCommonResultValueDate(dtoList,wyPageCode);
-                break;
-        }
-        return new CommonResult<List<PageParamResultValueDTO>>().setData(resultData);
-    }
-
-    @GetMapping("/point/{page}")
-    @Operation(summary = "获取point数据")
-    public CommonResult<List<ResultPointAndTrendDataDTO>> getPointData(@PathVariable("page") String page) {
-        List<ResultPointAndTrendDataDTO> result;
-        String pointLength = pageParmService.selectValue(page, "point_length");
-        String point = pageParmService.selectValue(page, "point")==null?"":pageParmService.selectValue(page, "point");
-        List<String> pointList = Arrays.asList(point.split(";"));
-        log.info("页面需要的point值:" + pointList);
-        result = getPoints(pointList,pointLength);
-        log.info("查询point返回的values" + result);
-        Map<String, Object> params = new HashMap<>(1);
-        params.put("modelCode", "trend_analysis");
-        result.forEach(e -> {
-            try {
-                List<double[][]> sampleDataList = new ArrayList<>();
-                List<PointDataValueDTO> nv = e.getDataValue().stream().filter(dto -> dto.getDataValue() != null).collect(Collectors.toList());
-                double[][] mix = new double[nv.size()][1];
-                for (int i = 0; i < nv.size(); i++) {
-                    mix[i][0] = nv.get(i).getDataValue().doubleValue();
-                }
-                sampleDataList.add(mix);
-                Map<String, Object> trendItem = runModel(params, sampleDataList);
-                log.info("根据point查询的values查询模型返回的trend" + trendItem);
-                e.setTrendValue(trendItem);
-            } catch (Exception ex) {
-                ex.printStackTrace();
-            }
-        });
-        return new CommonResult<List<ResultPointAndTrendDataDTO>>().setData(result);
-    }
-
-    private List<PageParamResultValueDTO> collateCommonResultValueDate(List<PageParamDTO> dtoList, String[] pageCode){
-        List<PageParamResultValueDTO> resultDataList = new ArrayList<>();
-        dtoList.forEach(e->{
-            if(Arrays.asList(pageCode).contains(e.getParamCode())){
-                resultDataList.add(JSONObject.parseObject(e.getParamValue(), PageParamResultValueDTO.class));
-            }
-        });
-        return resultDataList;
-    }
-
-    public List<ResultPointAndTrendDataDTO> getPoints(List<String> pointList,String length){
-        List<ResultPointAndTrendDataDTO> result = new ArrayList<>();
-        if (CollectionUtils.isEmpty(pointList)) {
-            return result;
-        }
-        try {
-            pointList.forEach(point->{
-                ResultPointAndTrendDataDTO dto = new ResultPointAndTrendDataDTO();
-                dto.setPointNo(point);
-                dto.setChartName(CdbmEnum.getEumByName(point).getDesc());
-                dto.setUnit(CdbmEnum.getEumByName(point).getUnit());
-                dto.setLength(length);
-                dto.setDataValue(getPointData(point,length));
-                result.add(dto);
-                }
-            );
-        } catch (Exception ex) {
-            ex.printStackTrace();
-        }
-        return result;
-    }
-
-    public List<PointDataValueDTO> getPointData(String param, String length){
-        FeignQueryPointDTO dto = new FeignQueryPointDTO();
-        dto.setEndTime(new Date());
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(new Date());
-        calendar.add(Calendar.DAY_OF_YEAR, -Integer.parseInt(length));
-        dto.setStartTime(calendar.getTime());
-        dto.setPointCode(CdbmEnum.getEumByName(param).getCode());
-        dto.setType("float");
-        log.info("开始获取point数据");
-        List<ApiDataDTO> pointValues = feignDataApi.queryPointValues(dto);
-        log.info("获取的point数据pointValues:" + pointValues);
-        List<PointDataValueDTO> dots = new ArrayList<>();
-        pointValues.forEach(e->{
-                    PointDataValueDTO pointDataValueDTO = new PointDataValueDTO();
-                    pointDataValueDTO.setItemNo(param);
-                    pointDataValueDTO.setDataTime(new SimpleDateFormat("yyyy-MM-dd").format(e.getTimeStamp()));
-                    pointDataValueDTO.setDataValue(BigDecimal.valueOf(e.getDataValue()));
-                    dots.add(pointDataValueDTO);
-            }
-        );
-        log.info("转换成的PointDataValueDTOS:" + dots);
-        return dots;
-    }
-    public Map<String, Object> runModel(Map<String, Object> params, List<double[][]> sampleDataList) {
-        Map<String, Object> result = new HashMap<>();
-        try {
-            String modelCode = (String) params.get("modelCode");
-            if (StringUtils.isBlank(modelCode)) {
-                return result;
-            }
-            if (CollectionUtils.isEmpty(sampleDataList)) {
-                return result;
-            }
-            Calendar calendar = Calendar.getInstance();
-            calendar.set(Calendar.MILLISECOND, 0);
-            result = modelHandler.run(modelCode, sampleDataList);
-        } catch (Exception ex) {
-            ex.printStackTrace();
-        }
-        return result;
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dao/PageParamDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dao/PageParamDao.java
deleted file mode 100644
index 15e8dd2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dao/PageParamDao.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package com.iailab.module.param.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.param.entity.PageParamEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-@Mapper
-public interface PageParamDao extends BaseDao<PageParamEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PageParamDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PageParamDTO.java
deleted file mode 100644
index ebf7425..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PageParamDTO.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.iailab.module.param.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-
-@Data
-@Schema(name = "页面参数")
-public class PageParamDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String page;
-
-    private String paramCode = "";
-
-    private String paramValue = "";
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PageParamResultValueDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PageParamResultValueDTO.java
deleted file mode 100644
index 5bc3ae0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PageParamResultValueDTO.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.iailab.module.param.dto;
-
-import lombok.Data;
-
-import java.io.Serializable;
-
-@Data
-public class PageParamResultValueDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String chartCode;
-
-    private String length;
-
-    private String unit;
-
-    private String maxSlope;
-
-    private String minSlope;
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PointDataValueDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PointDataValueDTO.java
deleted file mode 100644
index e4d8e86..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/PointDataValueDTO.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.iailab.module.param.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月25日
- */
-@Data
-@Schema(name = "point值")
-public class PointDataValueDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "point编码")
-    private String itemNo;
-
-    @Schema(name = "数据时间")
-    private String dataTime;
-
-    @Schema(name = "数据值")
-    private BigDecimal dataValue;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/ResultPointAndTrendDataDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/ResultPointAndTrendDataDTO.java
deleted file mode 100644
index 4edfa38..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/dto/ResultPointAndTrendDataDTO.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.param.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月25日
- */
-@Data
-@Schema(name = "point值")
-public class ResultPointAndTrendDataDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "point编码")
-    private String pointNo;
-
-    @Schema(name = "图形名称")
-    private String chartName;
-
-    @Schema(name = "图形单位")
-    private String unit;
-
-    @Schema(name = "时间长度")
-    private String length;
-
-    @Schema(name = "趋势")
-    private Map<String, Object> trendValue;
-
-    @Schema(name = "数据值")
-    private List<PointDataValueDTO> dataValue;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/entity/PageParamEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/entity/PageParamEntity.java
deleted file mode 100644
index 262ecdd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/entity/PageParamEntity.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.iailab.module.param.entity;
-
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author DongYukun
- * @Description 页面
- * @createTime 2024年05月17日 09:55:00
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_page_param")
-public class PageParamEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId
-    private String id;
-
-    /**
-     * 页面编码
-     */
-    private String page;
-
-    /**
-     * 参数编码
-     */
-    private String paramCode;
-
-    /**
-     * 参数值
-     */
-    private String paramValue;
-
-    /**
-     * 创建者
-     */
-    private Long  creator;
-
-    /**
-     * 创建时间
-     */
-    private Date createDate;
-
-    /**
-     * 创建者
-     */
-    private Long  updater;
-
-    /**
-     * 创建时间
-     */
-    private Date updateDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/service/PageParmService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/service/PageParmService.java
deleted file mode 100644
index dcf0cba..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/service/PageParmService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.module.param.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.param.dto.PageParamDTO;
-import com.iailab.module.param.entity.PageParamEntity;
-
-import java.util.List;
-
-public interface PageParmService extends BaseService<PageParamEntity> {
-
-    //根据页面和参数编码查询参数值
-    String selectValue(String page , String paramCode);
-
-    List<PageParamDTO> selectPageParamByPage(String page);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/service/impl/PageParamServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/service/impl/PageParamServiceImpl.java
deleted file mode 100644
index cee429a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/param/service/impl/PageParamServiceImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.iailab.module.param.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.param.dao.PageParamDao;
-import com.iailab.module.param.dto.PageParamDTO;
-import com.iailab.module.param.entity.PageParamEntity;
-import com.iailab.module.param.service.PageParmService;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @author Jay
- */
-@Service
-public class PageParamServiceImpl extends BaseServiceImpl<PageParamDao, PageParamEntity> implements PageParmService {
-    @Override
-    public String selectValue(String page, String paramCode) {
-
-        String value = baseDao.selectOne(
-                new QueryWrapper<PageParamEntity>()
-                .eq("page",page)
-                .eq("param_code",paramCode)
-        )==null?"":baseDao.selectOne(
-                new QueryWrapper<PageParamEntity>()
-                        .eq("page",page)
-                        .eq("param_code",paramCode)
-        ).getParamValue();
-
-        return value;
-    }
-
-    @Override
-    public List<PageParamDTO> selectPageParamByPage(String page) {
-        QueryWrapper<PageParamEntity> queryWrapper = new QueryWrapper<PageParamEntity>()
-                .eq("page", page)
-                .orderByAsc("id");
-        return ConvertUtils.sourceToTarget(baseDao.selectList(queryWrapper), PageParamDTO.class);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/IndexEvaluateSystemController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/IndexEvaluateSystemController.java
deleted file mode 100644
index fefd6fb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/IndexEvaluateSystemController.java
+++ /dev/null
@@ -1,128 +0,0 @@
-package com.iailab.module.prod.controller;
-
-import com.iailab.common.annotation.LogOperation;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.pojo.CommonResult;
-
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import com.iailab.module.prod.dto.IndexEvaluateSystemDTO;
-import com.iailab.module.prod.entity.IndexEvaluateSystemEntity;
-import com.iailab.module.prod.service.IndexEvaluateSystemService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.*;
-
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年5月24日 21:58:00
- */
-@RestController
-@RequestMapping("/index/evaluate")
-@Tag(name = "指标评价体系")
-public class IndexEvaluateSystemController {
-
-    @Resource
-    private IndexEvaluateSystemService indexEvaluateSystemService;
-    
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<IndexEvaluateSystemDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<IndexEvaluateSystemDTO> page = indexEvaluateSystemService.page(params);
-
-        return new CommonResult<PageData<IndexEvaluateSystemDTO>>().setData(page);
-    }
-
-    @GetMapping("systemWeightList")
-    @Operation(summary = "获取指标体系权重")
-    public CommonResult<Map<String,String>> systemWeightList() {
-        Map<String,String> data = indexEvaluateSystemService.systemWeightList();
-
-        return new CommonResult<Map<String,String>>().setData(data);
-    }
-
-    @PostMapping("updataSystemWeight")
-    @Operation(summary = "修改指标体系权重")
-    public CommonResult updataSystemWeight(@RequestBody Map<String, String> params) {
-
-        indexEvaluateSystemService.updataSystemWeight(params);
-
-        return new CommonResult();
-    }
-
-    @PostMapping("updataWeight")
-    @Operation(summary = "修改指标权重")
-    public CommonResult updataWeight(@RequestBody List<IndexEvaluateSystemEntity> list) {
-
-        indexEvaluateSystemService.updataWeight(list);
-
-        return new CommonResult();
-    }
-
-
-    @GetMapping("{id}")
-    @Operation(summary = "信息")
-    public CommonResult<IndexEvaluateSystemDTO> get(@PathVariable("id") String id) {
-        IndexEvaluateSystemDTO data = indexEvaluateSystemService.get(id);
-
-        return new CommonResult<IndexEvaluateSystemDTO>().setData(data);
-    }
-
-    @PostMapping
-    @Operation(summary = "保存")
-    @LogOperation("保存")
-    public CommonResult save(@RequestBody IndexEvaluateSystemDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-
-        indexEvaluateSystemService.save(dto);
-
-        return new CommonResult();
-    }
-
-    @PutMapping
-    @Operation(summary = "修改")
-    @LogOperation("修改")
-    public CommonResult update(@RequestBody IndexEvaluateSystemDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, UpdateGroup.class, DefaultGroup.class);
-
-        indexEvaluateSystemService.update(dto);
-
-        return new CommonResult();
-    }
-
-    @DeleteMapping
-    @Operation(summary = "删除")
-    @LogOperation("删除")
-    public CommonResult delete(@RequestBody String[] ids) {
-        indexEvaluateSystemService.delete(ids);
-        return new CommonResult();
-    }
-
-    @GetMapping("chart/{pid}")
-    @Operation(summary = "信息")
-    public CommonResult<BarLineDTO> getChart(@PathVariable("pid") String pid) {
-        BarLineDTO data = indexEvaluateSystemService.getChart(pid);
-
-        return new CommonResult<BarLineDTO>().setData(data);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/PageCharsController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/PageCharsController.java
deleted file mode 100644
index 81424a8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/PageCharsController.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.prod.controller;
-
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.prod.dto.PageCharsDTO;
-import com.iailab.module.prod.service.PageCharsService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import javax.annotation.Resource;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年5月10日 15:06:00
- */
-@RestController
-@RequestMapping("/analysis/raw")
-@Tag(name = "原煤趋势分析")
-public class PageCharsController {
-
-    @Resource
-    PageCharsService pageCharsService;
-
-    @GetMapping("{page}")
-    @Operation(summary = "原煤趋势分析数据")
-    public CommonResult<List<PageCharsDTO>> get(@PathVariable("page") String page) {
-        List<PageCharsDTO> dtoList = pageCharsService.getData(page);
-
-        return new CommonResult<List<PageCharsDTO>>().setData(dtoList);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/StoreDependableAnalysisController.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/StoreDependableAnalysisController.java
deleted file mode 100644
index 3bb5314..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/controller/StoreDependableAnalysisController.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.iailab.module.prod.controller;
-
-import com.iailab.framework.common.page.PageData;
-import com.iailab.common.utils.Constant;
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.any.dto.AnyStoreReliabilityDTO;
-import com.iailab.module.mcs.service.StModelResultService;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-
-import javax.annotation.Resource;
-import java.util.Map;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年5月23日 15:06:00
- */
-@RestController
-@RequestMapping("/store")
-@Tag(name = "仓储可靠性分析")
-public class StoreDependableAnalysisController {
-
-    @Resource
-    private StModelResultService stModelCommonResultService;
-
-    @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<AnyStoreReliabilityDTO>> page(@RequestParam Map<String, Object> params) {
-        PageData<AnyStoreReliabilityDTO> page = stModelCommonResultService.getStorePage(params);
-
-        return new CommonResult<PageData<AnyStoreReliabilityDTO>>().setData(page);
-    }
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/IndexEvaluateSystemDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/IndexEvaluateSystemDao.java
deleted file mode 100644
index 5d9d5cd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/IndexEvaluateSystemDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.IndexEvaluateSystemEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月25日
- */
-@Mapper
-public interface IndexEvaluateSystemDao extends BaseDao<IndexEvaluateSystemEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdCurrentPerformanceDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdCurrentPerformanceDao.java
deleted file mode 100644
index 0ee778c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdCurrentPerformanceDao.java
+++ /dev/null
@@ -1,15 +0,0 @@
-
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdCurrentPerformanceEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Mapper
-public interface PrdCurrentPerformanceDao extends BaseDao<PrdCurrentPerformanceEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdCurrentSaleDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdCurrentSaleDao.java
deleted file mode 100644
index 7d15448..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdCurrentSaleDao.java
+++ /dev/null
@@ -1,15 +0,0 @@
-
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdCurrentSaleEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Mapper
-public interface PrdCurrentSaleDao extends BaseDao<PrdCurrentSaleEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdDayDutyDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdDayDutyDao.java
deleted file mode 100644
index 00fac59..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdDayDutyDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdDayDutyEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Mapper
-public interface PrdDayDutyDao extends BaseDao<PrdDayDutyEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdDayProdDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdDayProdDao.java
deleted file mode 100644
index 1e64e10..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdDayProdDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdDayProdEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Mapper
-public interface PrdDayProdDao extends BaseDao<PrdDayProdEntity> {
-}
-
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdPlanMonDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdPlanMonDao.java
deleted file mode 100644
index 0530bae..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdPlanMonDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdPlanMonEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Mapper
-public interface PrdPlanMonDao extends BaseDao<PrdPlanMonEntity> {
-}
-
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdPlanYearDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdPlanYearDao.java
deleted file mode 100644
index ff81c36..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdPlanYearDao.java
+++ /dev/null
@@ -1,15 +0,0 @@
-
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdPlanYearEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Mapper
-public interface PrdPlanYearDao extends BaseDao<PrdPlanYearEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdTimeDayDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdTimeDayDao.java
deleted file mode 100644
index 2371044..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/PrdTimeDayDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.PrdTimeDayEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Mapper
-public interface PrdTimeDayDao extends BaseDao<PrdTimeDayEntity> {
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/StorageDayDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/StorageDayDao.java
deleted file mode 100644
index f534f6e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dao/StorageDayDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.prod.entity.StorageDayEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月01日
- */
-@Mapper
-public interface StorageDayDao extends BaseDao<StorageDayEntity> {
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/IndexEvaluateSystemDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/IndexEvaluateSystemDTO.java
deleted file mode 100644
index a5b69bb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/IndexEvaluateSystemDTO.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月25日
- */
-@Data
-@Schema(name = "指标权重")
-public class IndexEvaluateSystemDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-    /**
-     * 父ID
-     */
-    private String pid;
-    /**
-     * 编码
-     */
-    private String code;
-    /**
-     * 评价指标
-     */
-    private String evaluateIndex;
-    /**
-     * 权重
-     */
-    private Integer weight;
-    /**
-     * 创建人
-     */
-    private String creator;
-    /**
-     * 创建时间
-     */
-    private String createDate;
-    /**
-     * 更新人
-     */
-    private String updater;
-    /**
-     * 更新时间
-     */
-    private String updateDate;
-}
-
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PageCharsDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PageCharsDTO.java
deleted file mode 100644
index ca6f59c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PageCharsDTO.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import lombok.Data;
-
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年5月10日 15:06:00
- */
-@Data
-public class PageCharsDTO {
-
-    //图表
-    private BarLineDTO barLineDTO;
-
-    //图表
-    private String length;
-
-    //单位
-    private String unit;
-
-    //当前值
-    private BigDecimal currentValue;
-
-    //建议
-    private String suggest;
-
-    //建议时间
-    private Date suggestTime;
-
-    //平均值
-    private String avg;
-
-    //最大值
-    private String max;
-
-    //最小值
-    private String min;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdCurrentPerformanceDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdCurrentPerformanceDTO.java
deleted file mode 100644
index fbe503b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdCurrentPerformanceDTO.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Data
-@Schema(name = "当前产量")
-public class PrdCurrentPerformanceDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-    private String rq;
-    private BigDecimal xxPerformance;
-    private BigDecimal zqPerformance;
-    private Date createDate;
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdCurrentSaleDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdCurrentSaleDTO.java
deleted file mode 100644
index 1fe7c84..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdCurrentSaleDTO.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Data
-@Schema(name = "当前销量")
-public class PrdCurrentSaleDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-    private String rq;
-    private BigDecimal groundsales;
-    private BigDecimal medblock;
-    private BigDecimal nubmeasure;
-    private BigDecimal gangue;
-    private BigDecimal reshipped;
-    private BigDecimal trainTon;
-    private BigDecimal trainCount;
-    private Date createDate;
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdDayDutyDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdDayDutyDTO.java
deleted file mode 100644
index d8f3871..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdDayDutyDTO.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Data
-@Schema(name = "值班情况")
-public class PrdDayDutyDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-
-    private String date;
-
-    private String area;
-
-    private String banci;
-
-    private String banzu;
-
-    private Integer number;
-
-    private Integer arrive;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdDayProdDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdDayProdDTO.java
deleted file mode 100644
index e8063a2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdDayProdDTO.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Data
-@Schema(name = "日产品产量")
-public class PrdDayProdDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-
-    private String rq;
-    private double rawCoal;
-    private double mixedCoal;
-    private double mediumCoal;
-    private double smallCoal;
-    private double gangue;
-    private Date createDate;
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdPlanMonDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdPlanMonDTO.java
deleted file mode 100644
index dd9acfb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdPlanMonDTO.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Data
-@Schema(name = "月生产计划执行数据")
-public class PrdPlanMonDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-    private String rq;
-    private BigDecimal xxPlan;
-    private BigDecimal xxPerformance;
-    private BigDecimal zqPlan;
-    private BigDecimal zqPerformance;
-    private Date createDate;
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdPlanYearDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdPlanYearDTO.java
deleted file mode 100644
index 36f8656..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/PrdPlanYearDTO.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Data
-@Schema(name = "年生产计划执行数据")
-public class PrdPlanYearDTO implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-    private String rq;
-    private BigDecimal xxPlan;
-    private BigDecimal xxPerformance;
-    private BigDecimal zqPlan;
-    private BigDecimal zqPerformance;
-    private Date createDate;
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/StorageDayDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/StorageDayDTO.java
deleted file mode 100644
index c619fb1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/dto/StorageDayDTO.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.iailab.module.prod.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月01日
- */
-@Data
-@Schema(name = "日仓储")
-public class StorageDayDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String date;
-
-    private BigDecimal caocang;
-
-    private BigDecimal tower1;
-
-    private BigDecimal tower2;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/IndexEvaluateSystemEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/IndexEvaluateSystemEntity.java
deleted file mode 100644
index b808186..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/IndexEvaluateSystemEntity.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_evaluate_index")
-public class IndexEvaluateSystemEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 应用id
-     */
-    @TableId(type = IdType.ASSIGN_UUID)
-    private String id;
-    /**
-     * 父ID
-     */
-    private String pid;
-    /**
-     * 编码
-     */
-    private String code;
-    /**
-     * 评价指标
-     */
-    private String evaluateIndex;
-    /**
-     * 权重
-     */
-    private Integer weight;
-    /**
-     * 创建人
-     */
-    private String creator;
-    /**
-     * 创建时间
-     */
-    private String createDate;
-    /**
-     * 更新人
-     */
-    private String updater;
-    /**
-     * 更新时间
-     */
-    private String updateDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdCurrentPerformanceEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdCurrentPerformanceEntity.java
deleted file mode 100644
index 566dcbd..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdCurrentPerformanceEntity.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_current_performance")
-public class PrdCurrentPerformanceEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * 应用id
-   */
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String rq;
-  private BigDecimal xxPerformance;
-  private BigDecimal zqPerformance;
-  private Date createDate;
-  private Date updateDate;
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdCurrentSaleEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdCurrentSaleEntity.java
deleted file mode 100644
index 69eeaf8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdCurrentSaleEntity.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_current_sale")
-public class PrdCurrentSaleEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * 应用id
-   */
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String rq;
-  @TableField(exist = false)
-  private String date;
-  private BigDecimal groundsales;
-  private BigDecimal medblock;
-  private BigDecimal nubmeasure;
-  private BigDecimal gangue;
-  private BigDecimal reshipped;
-  private BigDecimal trainTon;
-  private BigDecimal trainCount;
-  private Date createDate;
-  private Date updateDate;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdDayDutyEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdDayDutyEntity.java
deleted file mode 100644
index 18ae056..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdDayDutyEntity.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_day_duty")
-public class PrdDayDutyEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_UUID)
-    private String id;
-
-    private String date;
-
-    private String area;
-
-    private String banci;
-
-    private String banzu;
-
-    private Integer number;
-
-    private Integer arrive;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdDayProdEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdDayProdEntity.java
deleted file mode 100644
index 8cc3483..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdDayProdEntity.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_day_prod")
-public class PrdDayProdEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * 应用id
-   */
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String rq;
-  private BigDecimal rawCoal;
-  private BigDecimal mixedCoal;
-  private BigDecimal mediumCoal;
-  private BigDecimal smallCoal;
-  private BigDecimal gangue;
-  private Date createDate;
-  private Date updateDate;
-}
-
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdPlanMonEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdPlanMonEntity.java
deleted file mode 100644
index b8f23d0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdPlanMonEntity.java
+++ /dev/null
@@ -1,33 +0,0 @@
-
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_plan_mon")
-public class PrdPlanMonEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * 应用id
-   */
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String rq;
-  private BigDecimal xxPlan;
-  private BigDecimal xxPerformance;
-  private BigDecimal zqPlan;
-  private BigDecimal zqPerformance;
-  private Date createDate;
-  private Date updateDate;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdPlanYearEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdPlanYearEntity.java
deleted file mode 100644
index c72c027..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdPlanYearEntity.java
+++ /dev/null
@@ -1,36 +0,0 @@
-
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * 年生产计划执行数据
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_plan_year")
-public class PrdPlanYearEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * 应用id
-   */
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String rq;
-  private BigDecimal xxPlan;
-  private BigDecimal xxPerformance;
-  private BigDecimal zqPlan;
-  private BigDecimal zqPerformance;
-  private Date createDate;
-  private Date updateDate;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdTimeDayEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdTimeDayEntity.java
deleted file mode 100644
index d2d9fcc..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/PrdTimeDayEntity.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_time_day")
-public class PrdTimeDayEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_UUID)
-    private String id;
-
-    private String date;
-
-    private String type;
-
-    private BigDecimal runMinutes;
-
-    private BigDecimal overhaulMinutes;
-
-    private BigDecimal affectMinutes;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/StorageDayEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/StorageDayEntity.java
deleted file mode 100644
index 4a2f4b1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/entity/StorageDayEntity.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.iailab.module.prod.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月01日
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_prd_storage_day")
-public class StorageDayEntity implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @TableId(type = IdType.ASSIGN_UUID)
-    private String id;
-
-    private String date;
-
-    private BigDecimal caocang;
-
-    private BigDecimal tower1;
-
-    private BigDecimal tower2;
-
-    private Date createDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/IndexEvaluateSystemService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/IndexEvaluateSystemService.java
deleted file mode 100644
index 7e0e0ce..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/IndexEvaluateSystemService.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.iailab.module.prod.service;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.dto.IndexEvaluateSystemDTO;
-import com.iailab.module.prod.entity.IndexEvaluateSystemEntity;
-
-import java.util.List;
-import java.util.Map;
-
-public interface IndexEvaluateSystemService extends BaseService<IndexEvaluateSystemEntity> {
-
-    PageData<IndexEvaluateSystemDTO> page(Map<String, Object> params);
-
-    IndexEvaluateSystemDTO get(String id);
-
-    void save(IndexEvaluateSystemDTO dto);
-
-    void update(IndexEvaluateSystemDTO dto);
-
-    void delete(String[] ids);
-
-    List<IndexEvaluateSystemEntity> list(String id);
-
-    Map<String,String> systemWeightList();
-
-    void updataSystemWeight(Map<String, String> params);
-
-    BarLineDTO getChart(String pid);
-
-    void updataWeight(List<IndexEvaluateSystemEntity> list);
-
-    List<Double> getWeight();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PageCharsService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PageCharsService.java
deleted file mode 100644
index 097c88f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PageCharsService.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package com.iailab.module.prod.service;
-
-import com.iailab.module.prod.dto.PageCharsDTO;
-
-import java.util.List;
-
-public interface PageCharsService {
-    List<PageCharsDTO> getData(String page);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdCurrentPerformanceService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdCurrentPerformanceService.java
deleted file mode 100644
index 66a0e3b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdCurrentPerformanceService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.iailab.module.prod.service;
-
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.module.prod.dto.PrdCurrentPerformanceDTO;
-import org.springframework.stereotype.Service;
-
-import java.math.BigDecimal;
-import java.util.Map;
-
-@Service
-public interface PrdCurrentPerformanceService {
-
-    BarLineDTO barLine(String length);
-
-    BigDecimal currentValue();
-
-    PageData<PrdCurrentPerformanceDTO> page(Map<String, Object> params);
-
-    PrdCurrentPerformanceDTO get(String id);
-
-    void save(PrdCurrentPerformanceDTO dto);
-
-    void update(PrdCurrentPerformanceDTO dto);
-
-    void delete(String[] ids);
-
-    void syncData();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdCurrentSaleService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdCurrentSaleService.java
deleted file mode 100644
index f744d57..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdCurrentSaleService.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.prod.service;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.dto.PrdCurrentSaleDTO;
-import com.iailab.module.prod.entity.PrdCurrentSaleEntity;
-
-import java.math.BigDecimal;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-public interface PrdCurrentSaleService extends BaseService<PrdCurrentSaleEntity> {
-
-    BarLineDTO barLine(String length,String Type);
-
-    BigDecimal currentValue(String Type);
-
-    PageData<PrdCurrentSaleDTO> page(Map<String, Object> params);
-
-    PrdCurrentSaleDTO get(String id);
-
-    void save(PrdCurrentSaleDTO dto);
-
-    void update(PrdCurrentSaleDTO dto);
-
-    void delete(String[] ids);
-
-    void syncData();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdDayDutyService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdDayDutyService.java
deleted file mode 100644
index f57cd04..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdDayDutyService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.entity.PrdDayDutyEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-public interface PrdDayDutyService extends BaseService<PrdDayDutyEntity> {
-
-    void syncData();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdDayProdService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdDayProdService.java
deleted file mode 100644
index 4e5b94d..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdDayProdService.java
+++ /dev/null
@@ -1,35 +0,0 @@
-
-package com.iailab.module.prod.service;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.dto.PrdDayProdDTO;
-import com.iailab.module.prod.entity.PrdDayProdEntity;
-
-import java.math.BigDecimal;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-public interface PrdDayProdService extends BaseService<PrdDayProdEntity> {
-
-    BarLineDTO barLine(String length,String param);
-
-    BigDecimal currentValue(String param);
-
-    PageData<PrdDayProdDTO> page(Map<String, Object> params);
-
-    PrdDayProdDTO get(String id);
-
-    void save(PrdDayProdDTO dto);
-
-    void update(PrdDayProdDTO dto);
-
-    void delete(String[] ids);
-
-    void syncData(String paramDate);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdPlanMonService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdPlanMonService.java
deleted file mode 100644
index c027da6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdPlanMonService.java
+++ /dev/null
@@ -1,35 +0,0 @@
-
-package com.iailab.module.prod.service;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.dto.PrdPlanMonDTO;
-import com.iailab.module.prod.entity.PrdPlanMonEntity;
-
-import java.math.BigDecimal;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-public interface PrdPlanMonService extends BaseService<PrdPlanMonEntity> {
-
-    BarLineDTO barLine(String length);
-
-    BigDecimal currentValue();
-
-    PageData<PrdPlanMonDTO> page(Map<String, Object> params);
-
-    PrdPlanMonDTO get(String id);
-
-    void save(PrdPlanMonDTO dto);
-
-    void update(PrdPlanMonDTO dto);
-
-    void delete(String[] ids);
-
-    void syncData();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdPlanYearService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdPlanYearService.java
deleted file mode 100644
index 3cb542f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdPlanYearService.java
+++ /dev/null
@@ -1,35 +0,0 @@
-
-package com.iailab.module.prod.service;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.dto.PrdPlanYearDTO;
-import com.iailab.module.prod.entity.PrdPlanYearEntity;
-
-import java.math.BigDecimal;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-public interface PrdPlanYearService extends BaseService<PrdPlanYearEntity> {
-
-    BarLineDTO barLine(String length);
-
-    BigDecimal currentValue();
-
-    PageData<PrdPlanYearDTO> page(Map<String, Object> params);
-
-    PrdPlanYearDTO get(String id);
-
-    void save(PrdPlanYearDTO dto);
-
-    void update(PrdPlanYearDTO dto);
-
-    void delete(String[] ids);
-
-    void syncData();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdTimeDayService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdTimeDayService.java
deleted file mode 100644
index b7b3a07..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/PrdTimeDayService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.entity.PrdTimeDayEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-public interface PrdTimeDayService extends BaseService<PrdTimeDayEntity> {
-
-    void syncData(String iRq);
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/StorageDayService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/StorageDayService.java
deleted file mode 100644
index 891edf1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/StorageDayService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.iailab.module.prod.service;
-
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.prod.entity.StorageDayEntity;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月01日
- */
-public interface StorageDayService extends BaseService<StorageDayEntity> {
-
-    void syncData();
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/IndexEvaluateSystemServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/IndexEvaluateSystemServiceImpl.java
deleted file mode 100644
index 3d92d37..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/IndexEvaluateSystemServiceImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-package com.iailab.module.prod.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.module.prod.dao.IndexEvaluateSystemDao;
-import com.iailab.module.prod.dto.IndexEvaluateSystemDTO;
-import com.iailab.module.prod.entity.IndexEvaluateSystemEntity;
-import com.iailab.module.prod.service.IndexEvaluateSystemService;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-@Service
-public class IndexEvaluateSystemServiceImpl extends BaseServiceImpl<IndexEvaluateSystemDao, IndexEvaluateSystemEntity> implements IndexEvaluateSystemService {
-
-    @Override
-    public PageData<IndexEvaluateSystemDTO> page(Map<String, Object> params) {
-        IPage<IndexEvaluateSystemEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, IndexEvaluateSystemDTO.class);
-    }
-
-    private QueryWrapper<IndexEvaluateSystemEntity> getWrapper(Map<String, Object> params) {
-        String pid = (String) params.get("pid");
-
-        QueryWrapper<IndexEvaluateSystemEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank("pid"), "pid", pid);
-
-        return wrapper;
-    }
-
-    @Override
-    public IndexEvaluateSystemDTO get(String id) {
-        IndexEvaluateSystemEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, IndexEvaluateSystemDTO.class);
-    }
-
-    @Override
-    public void save(IndexEvaluateSystemDTO dto) {
-        IndexEvaluateSystemEntity entity = ConvertUtils.sourceToTarget(dto, IndexEvaluateSystemEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(IndexEvaluateSystemDTO dto) {
-        IndexEvaluateSystemEntity entity = ConvertUtils.sourceToTarget(dto, IndexEvaluateSystemEntity.class);
-
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public List<IndexEvaluateSystemEntity> list(String pid) {
-        List<IndexEvaluateSystemEntity> list = baseDao.selectList(new QueryWrapper<IndexEvaluateSystemEntity>().eq("pid", pid));
-        return list;
-    }
-
-    @Override
-    public Map<String, String> systemWeightList() {
-        Map map = new HashMap();
-        List<IndexEvaluateSystemEntity> list = baseDao.selectList(new QueryWrapper<IndexEvaluateSystemEntity>().eq("pid", 0));
-        list.stream().forEach(
-                item -> {
-                    map.put(item.getCode(), item.getWeight());
-                }
-        );
-        return map;
-    }
-
-    @Override
-    public BarLineDTO getChart(String pid) {
-        BarLineDTO barLineDTO = new BarLineDTO();
-        List<SeriesItem> series = new ArrayList<>();
-        List<Object[]> data = new ArrayList<>();
-        SeriesItem seriesItem = new SeriesItem();
-        List<String> legend = new ArrayList<>();
-        List<IndexEvaluateSystemEntity> list = baseDao.selectList(new QueryWrapper<IndexEvaluateSystemEntity>().eq("pid", pid));
-        Object[] objects = new Object[list.size()];
-        for (int i = 0; i < list.size(); i++) {
-            legend.add(list.get(i).getEvaluateIndex());
-            Map<String, String> map = new HashMap<>();
-            map.put("value", list.get(i).getWeight() == null ? "" : list.get(i).getWeight().toString());
-            map.put("name", list.get(i).getEvaluateIndex());
-            objects[i] = map;
-        }
-        data.add(objects);
-        seriesItem.setData(data);
-        series.add(seriesItem);
-        barLineDTO.setSeries(series);
-        barLineDTO.setLegend(legend);
-        return barLineDTO;
-    }
-
-    @Override
-    public void updataWeight(List<IndexEvaluateSystemEntity> list) {
-        list.stream().forEach(
-                item -> {
-                    baseDao.updateById(item);
-                }
-        );
-    }
-
-    @Override
-    public void updataSystemWeight(Map<String, String> params) {
-        String number = params.get("number");
-        String quality = params.get("quality");
-        String consume = params.get("consume");
-        String process = params.get("process");
-        String manage = params.get("manage");
-
-        IndexEvaluateSystemEntity numberEntity = baseDao.selectOne(new QueryWrapper<IndexEvaluateSystemEntity>().eq("code", "SYS0001"));
-        numberEntity.setWeight(Integer.parseInt(number));
-
-        IndexEvaluateSystemEntity qualityEntity = baseDao.selectOne(new QueryWrapper<IndexEvaluateSystemEntity>().eq("code", "SYS0002"));
-        qualityEntity.setWeight(Integer.parseInt(quality));
-
-        IndexEvaluateSystemEntity consumeEntity = baseDao.selectOne(new QueryWrapper<IndexEvaluateSystemEntity>().eq("code", "SYS0003"));
-        consumeEntity.setWeight(Integer.parseInt(consume));
-
-        IndexEvaluateSystemEntity processEntity = baseDao.selectOne(new QueryWrapper<IndexEvaluateSystemEntity>().eq("code", "SYS0004"));
-        processEntity.setWeight(Integer.parseInt(process));
-
-        IndexEvaluateSystemEntity manageEntity = baseDao.selectOne(new QueryWrapper<IndexEvaluateSystemEntity>().eq("code", "SYS0005"));
-        manageEntity.setWeight(Integer.parseInt(manage));
-
-        baseDao.updateById(numberEntity);
-        baseDao.updateById(qualityEntity);
-        baseDao.updateById(consumeEntity);
-        baseDao.updateById(processEntity);
-        baseDao.updateById(manageEntity);
-    }
-
-
-    @Override
-    public List<Double> getWeight() {
-        BigDecimal val100 = new BigDecimal("100");
-        List<Double> result = new ArrayList<>();
-        QueryWrapper<IndexEvaluateSystemEntity> wrapper = new QueryWrapper<>();
-        wrapper.orderByAsc("sort");
-        List<IndexEvaluateSystemEntity> list = baseDao.selectList(wrapper);
-        if (CollectionUtils.isEmpty(list)) {
-            return result;
-        }
-        list.forEach(item -> {
-            result.add(new BigDecimal(item.getWeight()).divide(val100, 3, BigDecimal.ROUND_HALF_UP).doubleValue());
-        });
-        return result;
-    }
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PageCharsServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PageCharsServiceImpl.java
deleted file mode 100644
index eed4f42..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PageCharsServiceImpl.java
+++ /dev/null
@@ -1,295 +0,0 @@
-package com.iailab.module.prod.service.impl;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.common.enums.CdbmEnum;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignQueryPointDTO;
-import com.iailab.module.data.dto.ApiDataDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.param.service.PageParmService;
-import com.iailab.module.prod.dto.PageCharsDTO;
-import com.iailab.module.quality.service.QualityQualityTrendDayService;
-import com.iailab.module.prod.service.*;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-@Service
-public class PageCharsServiceImpl implements PageCharsService {
-
-    @Resource
-    private IFeignDataApi iFeignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Resource
-    private PageParmService pageParmService;
-
-    @Resource
-    private PrdCurrentPerformanceService prdCurrentPerformanceService;
-
-    @Resource
-    private PrdCurrentSaleService prdCurrentSaleService;
-
-    @Resource
-    private PrdDayProdService prdDayProdService;
-
-    @Resource
-    private PrdPlanMonService prdPlanMonService;
-
-    @Resource
-    private PrdPlanYearService prdPlanYearService;
-
-    @Resource
-    private QualityQualityTrendDayService qualityQualityTrendDayService;
-
-    @Override
-    public List<PageCharsDTO> getData(String page) {
-
-        String chars = pageParmService.selectValue(page, "chars");
-        String length = pageParmService.selectValue(page, "length");
-        String pointLength = pageParmService.selectValue(page, "point_length");
-        String coal = pageParmService.selectValue(page, "coal");
-        String point = pageParmService.selectValue(page, "point")==null?"":pageParmService.selectValue(page, "point");
-        List<String> coalList = Arrays.asList(coal.split(";"));
-        List<String> pointList = Arrays.asList(point.split(";"));
-        List<String> charsCodeList = Arrays.asList(chars.split(";"));
-        List<PageCharsDTO> list = new ArrayList<>();
-        charsCodeList.stream().forEach(
-                item -> {
-                        //如果数据源为报表,类型为煤质或产量,传一个煤种参数
-                    if(CdbmEnum.HF.getCode().equals(item)||CdbmEnum.LF.getCode().equals(item)||CdbmEnum.SF.getCode().equals(item)||CdbmEnum.RZ.getCode().equals(item)||CdbmEnum.CL.getCode().equals(item)) {
-                        coalList.stream().forEach(
-                                coalItem->{
-                                    list.add(getPageChars(item, length,coalItem));
-                                }
-                        );
-                    }else if(item.equals("point")){
-                        //如果数据源为point,传一个测点参数
-                        pointList.stream().forEach(
-                                pointItem->{
-                                    list.add(getPageChars(item,pointLength,pointItem));
-                                }
-                        );
-                    }else {
-                        list.add(getPageChars(item, length,""));
-                    }
-                }
-        );
-
-        return list;
-    }
-
-    public PageCharsDTO getPageChars(String charsCode, String length,String param) {
-        PageCharsDTO dto = new PageCharsDTO();
-        BarLineDTO barLine;
-
-        try {
-            switch (charsCode) {
-                case "plan":
-                    //计划
-                    barLine = prdPlanMonService.barLine(length);
-                    dto.setCurrentValue(prdPlanMonService.currentValue()==null?new BigDecimal(0):prdPlanMonService.currentValue());
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("plan").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "cl":
-                    //产量
-                    barLine = prdDayProdService.barLine(length,param);
-                    dto.setCurrentValue(prdDayProdService.currentValue(param)==null?new BigDecimal(0):prdDayProdService.currentValue(param));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("cl").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "groundsales":
-                    //地销混煤
-                    barLine = prdCurrentSaleService.barLine(length,"groundsales");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("groundsales")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("groundsales"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("groundsales").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "medblock":
-                    //洗中块外运
-                    barLine = prdCurrentSaleService.barLine(length,"medblock");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("medblock")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("medblock"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("medblock").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "nubmeasure":
-                    //洗小块外运
-                    barLine = prdCurrentSaleService.barLine(length,"nubmeasure");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("nubmeasure")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("nubmeasure"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setLength(length);
-                    dto.setUnit(CdbmEnum.getEumByCode("nubmeasure").getUnit());
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "gangue":
-                    //矸石外运
-                    barLine = prdCurrentSaleService.barLine(length,"gangue");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("gangue")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("gangue"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("gangue").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "reshipped":
-                    //小块转载
-                    barLine = prdCurrentSaleService.barLine(length,"reshipped");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("reshipped")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("reshipped"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("reshipped").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "trainTon":
-                    //火车外运吨数
-                    barLine = prdCurrentSaleService.barLine(length,"trainTon");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("trainTon")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("trainTon"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("trainTon").getUnit());
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "trainCount":
-                    //火车外运列数
-                    barLine = prdCurrentSaleService.barLine(length,"trainCount");
-                    dto.setCurrentValue(prdCurrentSaleService.currentValue("trainCount")==null?new BigDecimal(0):prdCurrentSaleService.currentValue("trainCount"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("trainCount").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "dbl":
-                    //达标率
-                    dto.setUnit(CdbmEnum.getEumByCode("dbl").getUnit());
-                    barLine = prdDayProdService.barLine(length,"dbl");
-                    dto.setCurrentValue(prdDayProdService.currentValue("dbl")==null?new BigDecimal(0):prdDayProdService.currentValue("dbl"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "hf":
-                    //灰分
-                    barLine = qualityQualityTrendDayService.barLine(length,"hf",param);
-                    dto.setCurrentValue(qualityQualityTrendDayService.currentValue(param,"hf")==null?new BigDecimal(0):qualityQualityTrendDayService.currentValue(param,"hf"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("hf").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "lf":
-                    //硫分
-                    barLine = qualityQualityTrendDayService.barLine(length,"lf",param);
-                    dto.setCurrentValue(qualityQualityTrendDayService.currentValue(param,"lf")==null?new BigDecimal(0):qualityQualityTrendDayService.currentValue(param,"lf"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("lf").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "sf":
-                    //水分
-                    barLine = qualityQualityTrendDayService.barLine(length,"sf",param);
-                    dto.setCurrentValue(qualityQualityTrendDayService.currentValue(param,"sf")==null?new BigDecimal(0):qualityQualityTrendDayService.currentValue(param,"sf"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("sf").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "rz":
-                    //热值
-                    barLine = qualityQualityTrendDayService.barLine(length,"rz",param);
-                    dto.setCurrentValue(qualityQualityTrendDayService.currentValue(param,"rz")==null?new BigDecimal(0):qualityQualityTrendDayService.currentValue(param,"rz"));
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByCode("rz").getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                case "point":
-                    //测点
-                    barLine = this.pointBarline(param,length);
-
-                    dto.setBarLineDTO(barLine);
-                    dto.setUnit(CdbmEnum.getEumByName(param).getUnit());
-                    dto.setLength(length);
-                    //调用模型方法
-                    this.run(dto);
-                    break;
-                default:
-                    break;
-            }
-        }catch (Exception e){
-            e.printStackTrace();
-            System.out.println(charsCode+"查图表渲染异常" + e.getMessage());
-        }
-        return dto;
-    }
-
-    private BarLineDTO pointBarline(String param,String length) {
-
-        FeignQueryPointDTO dto = new FeignQueryPointDTO();
-        dto.setEndTime(new Date());
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(new Date());
-        calendar.add(Calendar.DAY_OF_YEAR, -Integer.parseInt(length));
-        dto.setStartTime(calendar.getTime());
-        dto.setPointCode(CdbmEnum.getEumByName(param).getCode());
-        dto.setType("float");
-        List<ApiDataDTO> list = iFeignDataApi.queryPointValues(dto);
-
-        //封装echarsDto
-        BarLineDTO barLineDTO = new BarLineDTO();
-        List<String> legend = new ArrayList<>();
-        List<String> categories = new ArrayList<>();
-        List<SeriesItem> series = new ArrayList<>();
-        SeriesItem seriesItem = new SeriesItem();
-        seriesItem.setName(CdbmEnum.getEumByName(param).getDesc());
-        List<Object[]> seriesData = new ArrayList<>();
-        for (ApiDataDTO entity : list) {
-            // 将数据作为图表数据
-            seriesData.add(new Object[]{entity.getTimeStamp(), entity.getDataValue()});
-        }
-        seriesItem.setData(seriesData);
-        series.add(seriesItem);
-        barLineDTO.setLegend(legend);
-        barLineDTO.setSeries(series);
-        barLineDTO.setValueName(CdbmEnum.getEumByName(param).getDesc());
-
-        return barLineDTO;
-
-        }
-
-
-    private PageCharsDTO run(PageCharsDTO dto){
-        dto.setSuggest("暂无建议");
-        dto.setSuggestTime(new Date());
-        dto.setAvg("");
-        dto.setMax("");
-        dto.setMin("");
-        return dto;
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdCurrentPerformanceServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdCurrentPerformanceServiceImpl.java
deleted file mode 100644
index 5e29730..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdCurrentPerformanceServiceImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.CommonUtils;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdCurrentPerformanceDao;
-import com.iailab.module.prod.dto.PrdCurrentPerformanceDTO;
-import com.iailab.module.prod.entity.PrdCurrentPerformanceEntity;
-import com.iailab.module.prod.service.PrdCurrentPerformanceService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.math.BigDecimal;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Slf4j
-@Service
-public class PrdCurrentPerformanceServiceImpl extends BaseServiceImpl<PrdCurrentPerformanceDao, PrdCurrentPerformanceEntity> implements PrdCurrentPerformanceService {
-
-    private String HTTP_API_CODE = "Prd.CurrentPerformance";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    public PageData<PrdCurrentPerformanceDTO> page(Map<String, Object> params) {
-        IPage<PrdCurrentPerformanceEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, PrdCurrentPerformanceDTO.class);
-    }
-
-    private QueryWrapper<PrdCurrentPerformanceEntity> getWrapper(Map<String, Object> params){
-        String rq = (String)params.get("rq");
-
-        QueryWrapper<PrdCurrentPerformanceEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq)
-                .orderByAsc("rq");
-
-        return wrapper;
-    }
-
-    @Override
-    public PrdCurrentPerformanceDTO get(String id) {
-        PrdCurrentPerformanceEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, PrdCurrentPerformanceDTO.class);
-    }
-
-    @Override
-    public void save(PrdCurrentPerformanceDTO dto) {
-        PrdCurrentPerformanceEntity entity = ConvertUtils.sourceToTarget(dto, PrdCurrentPerformanceEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(PrdCurrentPerformanceDTO dto) {
-        PrdCurrentPerformanceEntity entity = ConvertUtils.sourceToTarget(dto, PrdCurrentPerformanceEntity.class);
-
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public BarLineDTO barLine(String length) {
-        return null;
-    }
-
-    @Override
-    public BigDecimal currentValue() {
-        return null;
-    }
-
-    public List<String> getLastMonthDates() {
-        List<String> dateList = new ArrayList<>();
-        LocalDate currentDate = LocalDate.now();
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
-        for (int i = 29; i >= 0; i--) {
-            dateList.add(currentDate.minusDays(i).format(formatter));
-        }
-
-        return dateList;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONObject res = responseObj.getJSONObject(CommonConstant.ZX_RES);
-        JSONObject yesterday = res.getJSONObject("yesterday");
-        if (yesterday == null) {
-            return;
-        }
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR, -1);
-        String rq = DateUtils.format(calendar.getTime());
-        this.deleteByRq(rq);
-        PrdCurrentPerformanceEntity entity = new PrdCurrentPerformanceEntity();
-        entity.setId(UUID.randomUUID().toString());
-        entity.setRq(rq);
-        entity.setXxPerformance(CommonUtils.getJSONValue(yesterday.get("xxPerformance")));
-        entity.setZqPerformance(CommonUtils.getJSONValue(yesterday.get("zqPerformance")));
-        entity.setCreateDate(new Date());
-        entity.setUpdateDate(new Date());
-        insert(entity);
-
-    }
-
-    private void deleteByRq(String rq) {
-        QueryWrapper<PrdCurrentPerformanceEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq);
-        baseDao.delete(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdCurrentSaleServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdCurrentSaleServiceImpl.java
deleted file mode 100644
index 1a9b66e..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdCurrentSaleServiceImpl.java
+++ /dev/null
@@ -1,342 +0,0 @@
-
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdCurrentSaleDao;
-import com.iailab.module.prod.dto.PrdCurrentSaleDTO;
-import com.iailab.module.prod.entity.PrdCurrentSaleEntity;
-import com.iailab.module.prod.service.PrdCurrentSaleService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import javax.annotation.Resource;
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Slf4j
-@Service
-public class PrdCurrentSaleServiceImpl extends BaseServiceImpl<PrdCurrentSaleDao, PrdCurrentSaleEntity> implements PrdCurrentSaleService {
-
-    private String HTTP_API_CODE = "Prd.SaleTrendDay";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-    
-    @Resource
-    private PrdCurrentSaleDao prdCurrentSaleDao;
-
-    @Override
-    public PageData<PrdCurrentSaleDTO> page(Map<String, Object> params) {
-        IPage<PrdCurrentSaleEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, PrdCurrentSaleDTO.class);
-    }
-
-    private QueryWrapper<PrdCurrentSaleEntity> getWrapper(Map<String, Object> params){
-        String rq = (String)params.get("rq");
-
-        QueryWrapper<PrdCurrentSaleEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq)
-                .orderByAsc("rq");
-
-        return wrapper;
-    }
-
-    @Override
-    public PrdCurrentSaleDTO get(String id) {
-        PrdCurrentSaleEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, PrdCurrentSaleDTO.class);
-    }
-
-    @Override
-    public void save(PrdCurrentSaleDTO dto) {
-        PrdCurrentSaleEntity entity = ConvertUtils.sourceToTarget(dto, PrdCurrentSaleEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(PrdCurrentSaleDTO dto) {
-        PrdCurrentSaleEntity entity = ConvertUtils.sourceToTarget(dto, PrdCurrentSaleEntity.class);
-
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public BarLineDTO barLine(String length,String type) {
-
-        BarLineDTO barLineDTO = new BarLineDTO();
-        List<SeriesItem> seriesItemList = new ArrayList<>();
-        List<Object[]> data = new ArrayList();
-
-        switch (type) {
-            case "groundsales":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getGroundsales();
-                            if(item.getGroundsales()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("地销混煤");
-                        }
-                );
-                break;
-            case "medblock":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getMedblock();
-                            if(item.getMedblock()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("洗中块外运");
-                        }
-                );
-                break;
-            case "nubmeasure":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getNubmeasure();
-                            if(item.getNubmeasure()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("洗小块外运");
-                        }
-                );
-                break;
-            case "gangue":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getGangue();
-                            if(item.getGangue()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("矸石外运");
-                        }
-                );
-                break;
-            case "reshipped":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getReshipped();
-                            if(item.getReshipped()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("小块转载");
-                        }
-                );
-                break;
-            case "trainTon":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getTrainTon();
-                            if(item.getGangue()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("火车外运吨数");
-                        }
-                );
-                break;
-            case "trainCount":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getTrainCount();
-                            if(item.getGangue()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("火车外运列数");
-                        }
-                );
-                break;
-            default:
-                break;
-        }
-
-        SeriesItem seriesItem = new SeriesItem();
-        seriesItem.setData(data);
-        seriesItemList.add(seriesItem);
-        //barLineDTO.setLegend(this.getLastMonthDates(Integer.parseInt(length)));
-        barLineDTO.setSeries(seriesItemList);
-        return barLineDTO;
-    }
-
-    @Override
-    public BigDecimal currentValue(String type) {
-        switch (type) {
-            case "groundsales":
-                //地销混煤
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getGroundsales();
-            case "medblock":
-                //洗中块外运
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getMedblock();
-            case "nubmeasure":
-                //洗小块外运
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getNubmeasure();
-            case "gangue":
-                //矸石外运
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getGangue();
-            case "reshipped":
-                //小块转载
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getReshipped();
-            case "trainTon":
-                //火车外运吨数
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getTrainTon();
-            case "trainCount":
-                //火车外运列数
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdCurrentSaleEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getTrainCount();
-
-            default:
-                break;
-        }
-        return null;
-    }
-    public List<String> getLastMonthDates(int length) {
-        List<String> dateList = new ArrayList<>();
-        LocalDate currentDate = LocalDate.now();
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
-        for (int i = length-1; i >= 0; i--) {
-            dateList.add(currentDate.minusDays(i).format(formatter));
-        }
-
-        return dateList;
-    }
-
-    public List<PrdCurrentSaleEntity> list(){
-        List<PrdCurrentSaleEntity> prdCurrentSaleList = baseDao.selectList(
-                new QueryWrapper<PrdCurrentSaleEntity>()
-                        .le("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                        .ge("rq",LocalDate.now().minusDays(29).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
-                        .orderByAsc("rq")
-        );
-        return prdCurrentSaleList;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR, -30);
-        String startDate = DateUtils.format(calendar.getTime());
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl() + "&startDate=" + startDate, params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray dataArray = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(dataArray)) {
-            return;
-        }
-        List<PrdCurrentSaleEntity> entities = dataArray.toJavaList(PrdCurrentSaleEntity.class);
-
-        entities.forEach(entity -> {
-            deleteByRq(entity.getDate());
-            entity.setRq(entity.getDate());
-            entity.setId(UUID.randomUUID().toString());
-            entity.setCreateDate(new Date());
-            entity.setUpdateDate(new Date());
-            insert(entity);
-        });
-    }
-
-    private void deleteByRq(String rq) {
-        QueryWrapper<PrdCurrentSaleEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq);
-        baseDao.delete(wrapper);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdDayDutyServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdDayDutyServiceImpl.java
deleted file mode 100644
index 811728a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdDayDutyServiceImpl.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdDayDutyDao;
-import com.iailab.module.prod.entity.PrdDayDutyEntity;
-import com.iailab.module.prod.service.PrdDayDutyService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月26日
- */
-@Slf4j
-@Service
-public class PrdDayDutyServiceImpl extends BaseServiceImpl<PrdDayDutyDao, PrdDayDutyEntity> implements PrdDayDutyService {
-
-    private String HTTP_API_CODE = "Prd.DayDuty";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        Calendar calendar = Calendar.getInstance();
-        String endDate = DateUtils.format(calendar.getTime());
-        calendar.add(Calendar.DAY_OF_YEAR, -5);
-        String startDate = DateUtils.format(calendar.getTime());
-
-
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl() + "&startDate=" + startDate + "&endDate=" + endDate, params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray dataArray = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(dataArray)) {
-            return;
-        }
-        this.deleteByDate(startDate, endDate);
-        List<PrdDayDutyEntity> dataList = dataArray.toJavaList(PrdDayDutyEntity.class);
-        dataList.forEach(entity -> {
-            if (StringUtils.isNotBlank(entity.getBanci())) {
-                entity.setId(UUID.randomUUID().toString());
-                if (entity.getArrive() == null) {
-                    entity.setArrive(entity.getNumber());
-                }
-                insert(entity);
-            }
-        });
-    }
-
-    private void deleteByDate(String start, String end) {
-        QueryWrapper<PrdDayDutyEntity> wrapper = new QueryWrapper<>();
-        wrapper.ge("date", start).le("date", end);
-        baseDao.delete(wrapper);
-    }
-
-
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdDayProdServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdDayProdServiceImpl.java
deleted file mode 100644
index 738f4b7..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdDayProdServiceImpl.java
+++ /dev/null
@@ -1,299 +0,0 @@
-
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdDayProdDao;
-import com.iailab.module.prod.dao.PrdPlanMonDao;
-import com.iailab.module.prod.dto.PrdDayProdDTO;
-import com.iailab.module.prod.entity.PrdDayProdEntity;
-import com.iailab.module.prod.entity.PrdPlanMonEntity;
-import com.iailab.module.prod.service.PrdDayProdService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Slf4j
-@Service
-public class PrdDayProdServiceImpl extends BaseServiceImpl<PrdDayProdDao, PrdDayProdEntity> implements PrdDayProdService {
-
-    @Resource
-    private PrdPlanMonDao prdPlanMonDao;
-
-    private String HTTP_API_CODE = "Prd.DayProd";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    public PageData<PrdDayProdDTO> page(Map<String, Object> params) {
-        IPage<PrdDayProdEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, PrdDayProdDTO.class);
-    }
-
-    private QueryWrapper<PrdDayProdEntity> getWrapper(Map<String, Object> params){
-        String rq = (String)params.get("rq");
-
-        QueryWrapper<PrdDayProdEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq)
-                .orderByAsc("rq");
-
-        return wrapper;
-    }
-
-    @Override
-    public PrdDayProdDTO get(String id) {
-        PrdDayProdEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, PrdDayProdDTO.class);
-    }
-
-    @Override
-    public void save(PrdDayProdDTO dto) {
-        PrdDayProdEntity entity = ConvertUtils.sourceToTarget(dto, PrdDayProdEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(PrdDayProdDTO dto) {
-        PrdDayProdEntity entity = ConvertUtils.sourceToTarget(dto, PrdDayProdEntity.class);
-
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public BarLineDTO barLine(String length,String type) {
-
-        BarLineDTO barLineDTO = new BarLineDTO();
-        List<SeriesItem> seriesItemList = new ArrayList<>();
-        List<Object[]> data = new ArrayList();
-        //获取当前月份天数
-        int lengthOfMonth = LocalDate.now().lengthOfMonth();
-
-            //获取月计划
-        PrdPlanMonEntity planMonEntity = prdPlanMonDao.selectOne(new QueryWrapper<PrdPlanMonEntity>()
-                    .eq("rq", new SimpleDateFormat("MM").format(new Date()))
-            );
-        BigDecimal planDay = planMonEntity==null?new BigDecimal(0):planMonEntity.getXxPlan().divide(new BigDecimal(lengthOfMonth),2,BigDecimal.ROUND_HALF_UP);
-
-        switch (type) {
-            case "混煤":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getMixedCoal();
-                            if(item.getMixedCoal()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("混煤产量");
-                        }
-                );
-                break;
-            case "原煤":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getRawCoal();
-                            if(item.getRawCoal()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("原煤入洗量");
-                        }
-                );
-                break;
-            case "洗中块":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getMediumCoal();
-                            if(item.getMediumCoal()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("洗中块产量");
-                        }
-                );
-                break;
-            case "洗小块":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getSmallCoal();
-                            if(item.getSmallCoal()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("洗小块产量");
-                        }
-                );
-                break;
-            case "矸石":
-                this.list().stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getGangue();
-                            if(item.getGangue()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName("矸石产量");
-                        }
-                );
-                break;
-            default:
-                break;
-        }
-
-        SeriesItem seriesItem = new SeriesItem();
-        seriesItem.setData(data);
-        seriesItemList.add(seriesItem);
-        //barLineDTO.setLegend(this.getLastMonthDates(Integer.parseInt(length)));
-        barLineDTO.setSeries(seriesItemList);
-        return barLineDTO;
-    }
-
-    @Override
-    public BigDecimal currentValue(String type) {
-        switch (type) {
-            case "混煤":
-                //混煤
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                    new QueryWrapper<PrdDayProdEntity>()
-                            .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getMixedCoal();
-            case "原煤":
-                //入洗量
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getRawCoal();
-            case "洗中块":
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getMediumCoal();
-            case "洗小块":
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getSmallCoal();
-            case "矸石":
-                return baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date())))==null
-                        ?new BigDecimal(0)
-                        :baseDao.selectOne(
-                        new QueryWrapper<PrdDayProdEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))).getGangue();
-            default:
-                break;
-        }
-        return null;
-    }
-    public List<String> getLastMonthDates(int length) {
-        List<String> dateList = new ArrayList<>();
-        LocalDate currentDate = LocalDate.now();
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
-        for (int i = length-1; i >= 0; i--) {
-            dateList.add(currentDate.minusDays(i).format(formatter));
-        }
-
-        return dateList;
-    }
-
-    public List<PrdDayProdEntity> list(){
-        List<PrdDayProdEntity> prdDayProdList = baseDao.selectList(
-                new QueryWrapper<PrdDayProdEntity>()
-                        .le("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                        .ge("rq",LocalDate.now().minusDays(29).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
-                        .orderByAsc("rq")
-        );
-        return prdDayProdList;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData(String paramDate) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.HOUR_OF_DAY, -12);
-        String rq = StringUtils.isNotBlank(paramDate) ? paramDate : DateUtils.format(calendar.getTime());
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl() + "&date=" + rq, params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONObject dataObj = responseObj.getJSONObject(CommonConstant.ZX_RES);
-        if (dataObj == null) {
-            return;
-        }
-        this.deleteByDate(rq);
-        PrdDayProdEntity entity = dataObj.toJavaObject(PrdDayProdEntity.class);
-        entity.setId(UUID.randomUUID().toString());
-        entity.setRq(rq);
-        entity.setCreateDate(new Date());
-        entity.setUpdateDate(new Date());
-        insert(entity);
-    }
-
-    private void deleteByDate(String date) {
-        QueryWrapper<PrdDayProdEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(date), "rq", date);
-        baseDao.delete(wrapper);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdPlanMonServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdPlanMonServiceImpl.java
deleted file mode 100644
index 5bd026b..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdPlanMonServiceImpl.java
+++ /dev/null
@@ -1,187 +0,0 @@
-
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.CommonUtils;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdPlanMonDao;
-import com.iailab.module.prod.dto.PrdPlanMonDTO;
-import com.iailab.module.prod.entity.PrdPlanMonEntity;
-import com.iailab.module.prod.service.PrdPlanMonService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Slf4j
-@Service
-public class PrdPlanMonServiceImpl extends BaseServiceImpl<PrdPlanMonDao, PrdPlanMonEntity> implements PrdPlanMonService {
-
-    private String HTTP_API_CODE = "Prd.YearPEI";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    public PageData<PrdPlanMonDTO> page(Map<String, Object> params) {
-        IPage<PrdPlanMonEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, PrdPlanMonDTO.class);
-    }
-
-    private QueryWrapper<PrdPlanMonEntity> getWrapper(Map<String, Object> params){
-        String rq = (String)params.get("rq");
-
-        QueryWrapper<PrdPlanMonEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq)
-                .orderByAsc("rq");
-
-        return wrapper;
-    }
-
-    @Override
-    public PrdPlanMonDTO get(String id) {
-        PrdPlanMonEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, PrdPlanMonDTO.class);
-    }
-
-    @Override
-    public void save(PrdPlanMonDTO dto) {
-        PrdPlanMonEntity entity = ConvertUtils.sourceToTarget(dto, PrdPlanMonEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(PrdPlanMonDTO dto) {
-        PrdPlanMonEntity entity = ConvertUtils.sourceToTarget(dto, PrdPlanMonEntity.class);
-
-        updateById(entity);
-    }
-
-    public List<PrdPlanMonEntity> list(){
-        List<PrdPlanMonEntity> prdPlanMonList = baseDao.selectList(
-                new QueryWrapper<PrdPlanMonEntity>()
-                        .ge("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                        .le("rq",new SimpleDateFormat("yyyy-MM-dd").format(LocalDate.now().minusDays(29)))
-        );
-        return prdPlanMonList;
-    }
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public BarLineDTO barLine(String length) {
-
-        BarLineDTO barLineDTO = new BarLineDTO();
-        List<SeriesItem> seriesItemList = new ArrayList<>();
-        List<Object[]> data = new ArrayList();
-        this.list().stream().forEach(
-                item->{
-                    Object[] dataItem = new Object[2];
-                    dataItem[0] = item.getRq();
-                    dataItem[1] = item.getXxPlan();
-                    data.add(dataItem);
-                }
-        );
-
-
-        SeriesItem seriesItem = new SeriesItem();
-        seriesItem.setData(data);
-        barLineDTO.setValueName("月计划");
-        List categoriesList = new ArrayList();
-        categoriesList.add("");
-        categoriesList.add("");
-        barLineDTO.setCategories(categoriesList);
-        //barLineDTO.setLegend(this.getLastMonthDates());
-        barLineDTO.setSeries(seriesItemList);
-        return barLineDTO;
-    }
-
-    @Override
-    public BigDecimal currentValue() {
-        return new BigDecimal(1000);
-    }
-    public List<String> getLastMonthDates() {
-        List<String> dateList = new ArrayList<>();
-        LocalDate currentDate = LocalDate.now();
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
-        for (int i = 29; i >= 0; i--) {
-            dateList.add(currentDate.minusDays(i).format(formatter));
-        }
-
-        return dateList;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONObject res = responseObj.getJSONObject(CommonConstant.ZX_RES);
-        JSONObject yearData = res.getJSONObject("yearData");
-        String year = yearData.get("year").toString();
-        JSONArray monthData = res.getJSONArray("monthData");
-        for (int i = 0; i < monthData.size(); i++) {
-            JSONObject item = monthData.getJSONObject(i);
-            String rq = year + "-" + (Integer.parseInt(item.getString("month")) < 10 ? "0" + item.getString("month") : item.getString("month") );
-            this.deleteByRq(rq);
-            PrdPlanMonEntity entity = new PrdPlanMonEntity();
-            entity.setId(UUID.randomUUID().toString());
-            entity.setRq(rq);
-            entity.setXxPlan(CommonUtils.getJSONValue(item.get("xxPlan")));
-            entity.setXxPerformance(CommonUtils.getJSONValue(item.get("xxPerformance")));
-            entity.setZqPlan(CommonUtils.getJSONValue(item.get("zqPlan")));
-            entity.setZqPerformance(CommonUtils.getJSONValue(item.get("zqPerformance")));
-            entity.setCreateDate(new Date());
-            entity.setUpdateDate(new Date());
-            insert(entity);
-        }
-    }
-
-    private void deleteByRq(String rq) {
-        QueryWrapper<PrdPlanMonEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq);
-        baseDao.delete(wrapper);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdPlanYearServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdPlanYearServiceImpl.java
deleted file mode 100644
index 9b46e3c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdPlanYearServiceImpl.java
+++ /dev/null
@@ -1,136 +0,0 @@
-
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.CommonUtils;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdPlanYearDao;
-import com.iailab.module.prod.dto.PrdPlanYearDTO;
-import com.iailab.module.prod.entity.PrdPlanYearEntity;
-import com.iailab.module.prod.service.PrdPlanYearService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.math.BigDecimal;
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年05月14日
- */
-@Slf4j
-@Service
-public class PrdPlanYearServiceImpl extends BaseServiceImpl<PrdPlanYearDao, PrdPlanYearEntity> implements PrdPlanYearService {
-
-    private String HTTP_API_CODE = "Prd.YearPEI";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    public PageData<PrdPlanYearDTO> page(Map<String, Object> params) {
-        IPage<PrdPlanYearEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, PrdPlanYearDTO.class);
-    }
-
-    private QueryWrapper<PrdPlanYearEntity> getWrapper(Map<String, Object> params){
-        String rq = (String)params.get("rq");
-
-        QueryWrapper<PrdPlanYearEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq)
-                .orderByAsc("rq");
-
-        return wrapper;
-    }
-
-    @Override
-    public PrdPlanYearDTO get(String id) {
-        PrdPlanYearEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, PrdPlanYearDTO.class);
-    }
-
-    @Override
-    public void save(PrdPlanYearDTO dto) {
-        PrdPlanYearEntity entity = ConvertUtils.sourceToTarget(dto, PrdPlanYearEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(PrdPlanYearDTO dto) {
-        PrdPlanYearEntity entity = ConvertUtils.sourceToTarget(dto, PrdPlanYearEntity.class);
-
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public BarLineDTO barLine(String length) {
-        return null;
-    }
-
-    @Override
-    public BigDecimal currentValue() {
-        return null;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl(), params, "utf-8", "");
-
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONObject res = responseObj.getJSONObject(CommonConstant.ZX_RES);
-        JSONObject yearData = res.getJSONObject("yearData");
-        this.deleteByYear(yearData.get("year").toString());
-        PrdPlanYearEntity entity = new PrdPlanYearEntity();
-        entity.setId(UUID.randomUUID().toString());
-        entity.setRq(yearData.get("year").toString());
-        entity.setXxPlan(CommonUtils.getJSONValue(yearData.get("xxPlan")));
-        entity.setXxPerformance(CommonUtils.getJSONValue(yearData.get("xxPerformance")));
-        entity.setZqPlan(CommonUtils.getJSONValue(yearData.get("zqPlan")));
-        entity.setZqPerformance(CommonUtils.getJSONValue(yearData.get("zqPerformance")));
-        entity.setCreateDate(new Date());
-        entity.setUpdateDate(new Date());
-        insert(entity);
-
-    }
-
-    private void deleteByYear(String rq) {
-        QueryWrapper<PrdPlanYearEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq);
-        baseDao.delete(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdTimeDayServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdTimeDayServiceImpl.java
deleted file mode 100644
index ba58da4..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/PrdTimeDayServiceImpl.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.CommonUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.PrdTimeDayDao;
-import com.iailab.module.prod.entity.PrdTimeDayEntity;
-import com.iailab.module.prod.service.PrdTimeDayService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月16日
- */
-@Slf4j
-@Service
-public class PrdTimeDayServiceImpl extends BaseServiceImpl<PrdTimeDayDao, PrdTimeDayEntity> implements PrdTimeDayService {
-
-    private String HTTP_API_CODE = "Prd.PrdTimeDistByDate";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData(String iRq) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.HOUR_OF_DAY, -12);
-        String rq = StringUtils.isNotBlank(iRq) ? iRq : DateUtils.format(calendar.getTime());
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl() + "&startDate=" + rq + "&endDate=" + rq, params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONObject dataObj = responseObj.getJSONObject(CommonConstant.ZX_RES);
-        if (dataObj == null) {
-            return;
-        }
-        deleteByDate(rq);
-        JSONObject xxData = dataObj.getJSONObject("xx");
-        PrdTimeDayEntity entity = new PrdTimeDayEntity();
-        entity.setId(UUID.randomUUID().toString());
-        entity.setCreateDate(new Date());
-        entity.setDate(rq);
-        entity.setType("xx");
-        entity.setRunMinutes(CommonUtils.getJSONValue(xxData.get("runMinutes")));
-        entity.setOverhaulMinutes(CommonUtils.getJSONValue(xxData.get("overhaulMinutes")));
-        entity.setAffectMinutes(CommonUtils.getJSONValue(xxData.get("affectMinutes")));
-        insert(entity);
-    }
-
-    private void deleteByDate(String date) {
-        QueryWrapper<PrdTimeDayEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(date), "date", date);
-        baseDao.delete(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/StorageDayServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/StorageDayServiceImpl.java
deleted file mode 100644
index 2a8c1bf..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/prod/service/impl/StorageDayServiceImpl.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.iailab.module.prod.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.prod.dao.StorageDayDao;
-import com.iailab.module.prod.entity.StorageDayEntity;
-import com.iailab.module.prod.service.StorageDayService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月01日
- */
-@Slf4j
-@Service
-public class StorageDayServiceImpl extends BaseServiceImpl<StorageDayDao, StorageDayEntity> implements StorageDayService {
-
-    private String HTTP_API_CODE = "Prd.StorageDay";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR, -1);
-        String endDate = DateUtils.format(calendar.getTime());
-        calendar.add(Calendar.DAY_OF_YEAR, -5);
-        String startDate = DateUtils.format(calendar.getTime());
-
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl() + "&startDate=" + startDate + "&endDate=" + endDate, params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray dataArray = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(dataArray)) {
-            return;
-        }
-        List<StorageDayEntity> entities = dataArray.toJavaList(StorageDayEntity.class);
-        entities.forEach(entity -> {
-            deleteByDate(entity.getDate());
-            entity.setId(UUID.randomUUID().toString());
-            entity.setCreateDate(new Date());
-            insert(entity);
-        });
-    }
-
-    private void deleteByDate(String date) {
-        QueryWrapper<StorageDayEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(date), "date", date);
-        baseDao.delete(wrapper);
-    }
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/dao/QualityQualityTrendDayDao.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/dao/QualityQualityTrendDayDao.java
deleted file mode 100644
index 6aa4eb4..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/dao/QualityQualityTrendDayDao.java
+++ /dev/null
@@ -1,16 +0,0 @@
-
-package com.iailab.module.quality.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.module.quality.entity.QualityQualityTrendDayEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月20日
- */
-@Mapper
-public interface QualityQualityTrendDayDao extends BaseDao<QualityQualityTrendDayEntity> {
-}
-
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/dto/QualityQualityTrendDayDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/dto/QualityQualityTrendDayDTO.java
deleted file mode 100644
index 5852c66..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/dto/QualityQualityTrendDayDTO.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.iailab.module.quality.dto;
-
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.UpdateGroup;
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Null;
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月20日
- */
-@Data
-@Schema(name = "应用注册")
-public class QualityQualityTrendDayDTO implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    @Schema(name = "id")
-    @Null(message="{id.null}", groups = AddGroup.class)
-    @NotNull(message="{id.require}", groups = UpdateGroup.class)
-    private String id;
-
-    private String rq;
-    private String coal;
-    private BigDecimal Mt;
-    private BigDecimal Ad;
-    private BigDecimal St;
-    private BigDecimal Qnet;
-    private Date createDate;
-    private Date updateDate;
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/entity/QualityQualityTrendDayEntity.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/entity/QualityQualityTrendDayEntity.java
deleted file mode 100644
index 60f260f..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/entity/QualityQualityTrendDayEntity.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.iailab.module.quality.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月20日
- */
-@Data
-@EqualsAndHashCode(callSuper=false)
-@TableName("t_quality_quality_trend_day")
-public class QualityQualityTrendDayEntity implements Serializable {
-  private static final long serialVersionUID = 1L;
-
-  @TableId(type = IdType.ASSIGN_UUID)
-  private String id;
-  private String rq;
-  private String coal;
-  private BigDecimal Mt;
-  private BigDecimal Ad;
-  private BigDecimal St;
-  private BigDecimal Qnet;
-  private Date createDate;
-  private Date updateDate;
-}
-
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/service/QualityQualityTrendDayService.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/service/QualityQualityTrendDayService.java
deleted file mode 100644
index e08bc96..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/service/QualityQualityTrendDayService.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.iailab.module.quality.service;
-
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.quality.dto.QualityQualityTrendDayDTO;
-import com.iailab.module.quality.entity.QualityQualityTrendDayEntity;
-
-import java.math.BigDecimal;
-import java.util.Map;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月20日
- */
-public interface QualityQualityTrendDayService extends BaseService<QualityQualityTrendDayEntity> {
-    BarLineDTO barLine(String length, String type,String coal);
-
-    BigDecimal currentValue(String coal,String type);
-
-    PageData<QualityQualityTrendDayDTO> page(Map<String, Object> params);
-
-    QualityQualityTrendDayDTO get(String id);
-
-    void save(QualityQualityTrendDayDTO dto);
-
-    void update(QualityQualityTrendDayDTO dto);
-
-    void delete(String[] ids);
-
-    void syncData();
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/service/impl/QualityQualityTrendDayServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/service/impl/QualityQualityTrendDayServiceImpl.java
deleted file mode 100644
index 865e087..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/quality/service/impl/QualityQualityTrendDayServiceImpl.java
+++ /dev/null
@@ -1,291 +0,0 @@
-
-package com.iailab.module.quality.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.common.dto.echarts.BarLineDTO;
-import com.iailab.common.dto.echarts.SeriesItem;
-import com.iailab.common.enums.CommonConstant;
-import com.iailab.framework.common.page.PageData;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.framework.common.util.object.ConvertUtils;
-import com.iailab.common.utils.DateUtils;
-import com.iailab.common.utils.HttpsRequest;
-import com.iailab.module.data.dto.FeignHttpApiDTO;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.quality.dao.QualityQualityTrendDayDao;
-import com.iailab.module.quality.dto.QualityQualityTrendDayDTO;
-import com.iailab.module.quality.entity.QualityQualityTrendDayEntity;
-import com.iailab.module.quality.service.QualityQualityTrendDayService;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-/**
- * @author DongYukun
- * @Description
- * @createTime 2024年05月20日
- */
-@Slf4j
-@Service
-public class QualityQualityTrendDayServiceImpl extends BaseServiceImpl<QualityQualityTrendDayDao, QualityQualityTrendDayEntity> implements QualityQualityTrendDayService {
-
-    private String HTTP_API_CODE = "Quality.QualityTrendDay";
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    @Resource
-    private HttpsRequest httpsRequest;
-
-    @Override
-    public PageData<QualityQualityTrendDayDTO> page(Map<String, Object> params) {
-        IPage<QualityQualityTrendDayEntity> page = baseDao.selectPage(
-                getPage(params, Constant.CREATE_DATE, false),
-                getWrapper(params)
-        );
-        return getPageData(page, QualityQualityTrendDayDTO.class);
-    }
-
-    private QueryWrapper<QualityQualityTrendDayEntity> getWrapper(Map<String, Object> params){
-        String rq = (String)params.get("rq");
-
-        QueryWrapper<QualityQualityTrendDayEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(rq), "rq", rq)
-                .orderByAsc("rq");
-
-        return wrapper;
-    }
-
-    @Override
-    public QualityQualityTrendDayDTO get(String id) {
-        QualityQualityTrendDayEntity entity = baseDao.selectById(id);
-
-        return ConvertUtils.sourceToTarget(entity, QualityQualityTrendDayDTO.class);
-    }
-
-    @Override
-    public void save(QualityQualityTrendDayDTO dto) {
-        QualityQualityTrendDayEntity entity = ConvertUtils.sourceToTarget(dto, QualityQualityTrendDayEntity.class);
-
-        insert(entity);
-    }
-
-    @Override
-    public void update(QualityQualityTrendDayDTO dto) {
-        QualityQualityTrendDayEntity entity = ConvertUtils.sourceToTarget(dto, QualityQualityTrendDayEntity.class);
-
-        updateById(entity);
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void delete(String[] ids) {
-        baseDao.deleteBatchIds(Arrays.asList(ids));
-    }
-
-    @Override
-    public BarLineDTO barLine(String length,String type,String coal) {
-
-        BarLineDTO barLineDTO = new BarLineDTO();
-        List<SeriesItem> seriesItemList = new ArrayList<>();
-        List<Object[]> data = new ArrayList();
-        switch (type) {
-            case "sf":
-                //水分
-                this.list(coal).stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getMt();
-                            if(item.getMt()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName(coal+"水分");
-                        }
-                );
-                break;
-            case "hf":
-                //灰分
-                this.list(coal).stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getAd();
-                            if(item.getAd()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName(coal+"灰分");
-                        }
-                );
-                break;
-            case "lf":
-                //硫分
-                this.list(coal).stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getSt();
-                            if(item.getSt()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName(coal+"硫分");
-                        }
-                );
-                break;
-            case "rz":
-                //热值
-                this.list(coal).stream().forEach(
-                        item->{
-                            Object[] dataItem = new Object[2];
-                            dataItem[0] = item.getRq();
-                            dataItem[1] = item.getQnet();
-                            if(item.getQnet()!=null){
-                                data.add(dataItem);
-                            }
-                            barLineDTO.setValueName(coal+"热值");
-                        }
-                );
-                break;
-            default:
-                break;
-        }
-
-        SeriesItem seriesItem = new SeriesItem();
-        seriesItem.setData(data);
-        seriesItemList.add(seriesItem);
-        barLineDTO.setCategories(this.getLastMonthDates(Integer.parseInt(length)));
-        barLineDTO.setSeries(seriesItemList);
-        return barLineDTO;
-    }
-
-    @Override
-    public BigDecimal currentValue(String coal,String type) {
-        switch (type) {
-            case "sf":
-                //水分
-                QualityQualityTrendDayEntity sf = baseDao.selectOne(
-                        new QueryWrapper<QualityQualityTrendDayEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                                .eq("coal",coal)
-                );
-                if(sf != null){
-                    return sf.getMt();
-                }
-                return null;
-            case "hf":
-                //灰分
-                QualityQualityTrendDayEntity hf = baseDao.selectOne(
-                        new QueryWrapper<QualityQualityTrendDayEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                                .eq("coal",coal)
-                );
-                if(hf != null){
-                    return hf.getAd();
-                }
-                return null;
-            case "lf":
-                //硫分
-                QualityQualityTrendDayEntity lf = baseDao.selectOne(
-                        new QueryWrapper<QualityQualityTrendDayEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                                .eq("coal",coal)
-                );
-                if(lf != null){
-                    return lf.getSt();
-                }
-                return null;
-            case "rz":
-                //热值
-                QualityQualityTrendDayEntity rz = baseDao.selectOne(
-                        new QueryWrapper<QualityQualityTrendDayEntity>()
-                                .eq("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                                .eq("coal",coal)
-                );
-                if(rz != null){
-                    return rz.getQnet();
-                }
-                return null;
-            default:
-                break;
-        }
-        return null;
-    }
-
-    public List<String> getLastMonthDates(int length) {
-        List<String> dateList = new ArrayList<>();
-        LocalDate currentDate = LocalDate.now();
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
-        for (int i = length-1; i >= 0; i--) {
-            dateList.add(currentDate.minusDays(i).format(formatter));
-        }
-
-        return dateList;
-    }
-
-    public List<QualityQualityTrendDayEntity> list(String coal){
-        List<QualityQualityTrendDayEntity> prdDayProdList = baseDao.selectList(
-                new QueryWrapper<QualityQualityTrendDayEntity>()
-                        .le("rq",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
-                        .ge("rq",LocalDate.now().minusDays(29).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
-                        .eq("coal",coal)
-                        .orderByAsc("rq")
-        );
-        return prdDayProdList;
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void syncData() {
-        Calendar calendar = Calendar.getInstance();
-        calendar.add(Calendar.DAY_OF_YEAR, -1);
-        String endDate = DateUtils.format(calendar.getTime());
-        calendar.add(Calendar.DAY_OF_YEAR, -10);
-        String startDate = DateUtils.format(calendar.getTime());
-
-        FeignHttpApiDTO apiDTO = feignDataApi.getHttpApi(HTTP_API_CODE);
-        Map<String, String> params = new HashMap<>();
-        String responseStr = httpsRequest.doGet(apiDTO.getUrl() + "&startDate=" + startDate + "&endDate=" + endDate, params, "utf-8", "");
-        JSONObject responseObj = JSON.parseObject(responseStr);
-        if (!CommonConstant.STA_TRUE.equals(responseObj.get("sta").toString())) {
-            log.info("接口异常");
-        }
-        JSONArray dataArray = responseObj.getJSONArray(CommonConstant.ZX_RES);
-        if (CollectionUtils.isEmpty(dataArray)) {
-            return;
-        }
-        for (int i = 0; i < dataArray.size(); i++) {
-            JSONObject dataItem = dataArray.getJSONObject(i);
-            String date = dataItem.getString("date");
-            JSONArray coalList = dataItem.getJSONArray("coalList");
-            this.deleteByDate(date);
-            List<QualityQualityTrendDayEntity> entities = coalList.toJavaList(QualityQualityTrendDayEntity.class);
-            entities.forEach(entity -> {
-                entity.setId(UUID.randomUUID().toString());
-                entity.setRq(date);
-                entity.setCreateDate(new Date());
-                entity.setUpdateDate(new Date());
-                insert(entity);
-            });
-        }
-    }
-
-    private void deleteByDate(String date) {
-        QueryWrapper<QualityQualityTrendDayEntity> wrapper = new QueryWrapper<>();
-        wrapper.eq(StringUtils.isNotBlank(date), "rq", date);
-        baseDao.delete(wrapper);
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/watch/WatchConstant.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/watch/WatchConstant.java
deleted file mode 100644
index f44f721..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/watch/WatchConstant.java
+++ /dev/null
@@ -1,167 +0,0 @@
-package com.iailab.module.watch;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月05日
- */
-public interface WatchConstant {
-
-    /**
-     * 通信正常
-     */
-    Integer TX_STS_NORMAL = 1;
-
-    /**
-     * 通信中断
-     */
-    Integer TX_STS_STOP = 0;
-
-    /**
-     * 主洗1心跳读取
-     */
-    String ZX1_HEART = "M0000101001";
-
-    /**
-     * 主洗1心跳下发
-     */
-    String ZX1_HEART_SET = "M0000101003";
-
-    /**
-     * 主洗1通信状态
-     */
-    String ZX1_STATUS = "F0000100113";
-
-
-    /**
-     * 主洗2心跳读取
-     */
-    String ZX2_HEART = "M0000101002";
-
-    /**
-     * 主洗2心跳下发
-     */
-    String ZX2_HEART_SET  = "M0000101004";
-
-    /**
-     * 主洗2通信状态
-     */
-    String ZX2_STATUS = "F0000100121";
-
-
-    /**
-     * 控制器停止(手动)
-     */
-    String CONTROLLER_OFF = "false";
-
-    /**
-     * 控制器启动(自动)
-     */
-    String CONTROLLER_ON = "true";
-
-    /**
-     * 浅槽分选投入智能化状态
-     */
-    String CONTROLLER_USE_1  = "M0000102003";
-
-    /**
-     * 浅槽分选智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_1  = "M0000102004";
-
-    /**
-     * 浅槽分选智能化运行状态反馈
-     */
-    String CONTROLLER_ALM_1  = "M0000102005";
-
-    /**
-     * 旋流分选投入智能化状态
-     */
-    String CONTROLLER_USE_2  = "M0000102006";
-
-    /**
-     * 旋流分选智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_2  = "M0000102007";
-
-    /**
-     * 旋流分选故障需切换手动
-     */
-    String CONTROLLER_ALM_2  = "M0000102008";
-
-    /**
-     * 旋流浓缩投入智能化状态
-     */
-    String CONTROLLER_USE_3  = "M0000102012";
-
-    /**
-     *旋流浓缩智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_3  = "M0000102013";
-
-    /**
-     * 旋流浓缩故障需切换手动
-     */
-    String CONTROLLER_ALM_3  = "M0000102014";
-
-    /**
-     * 旋流压滤投入智能化状态
-     */
-    String CONTROLLER_USE_4  = "M0000102015";
-
-    /**
-     * 旋流压滤智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_4  = "M0000102016";
-
-    /**
-     * 旋流压滤故障需切换手动
-     */
-    String CONTROLLER_ALM_4  = "M0000102017";
-
-    /**
-     * 浅槽浓缩投入智能化状态
-     */
-    String CONTROLLER_USE_5  = "M0000102009";
-
-    /**
-     * 浅槽浓缩智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_5  = "M0000102010";
-
-    /**
-     * 浅槽浓缩故障需切换手动
-     */
-    String CONTROLLER_ALM_5  = "M0000102011";
-
-    /**
-     * 智能压风投入智能化状态
-     */
-    String CONTROLLER_USE_6  = "M0000102018";
-
-    /**
-     * 智能压风智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_6  = "M0000102019";
-
-    /**
-     * 智能压风故障需切换手动
-     */
-    String CONTROLLER_ALM_6  = "M0000102020";
-
-    /**
-     * 智能配仓投入智能化状态
-     */
-    String CONTROLLER_USE_7  = "M0000102021";
-
-    /**
-     * 智能配仓智能化运行状态反馈
-     */
-    String CONTROLLER_ONSTS_7  = "M0000102022";
-
-    /**
-     * 智能配仓故障需切换手动
-     */
-    String CONTROLLER_ALM_7  = "M0000102023";
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/watch/WatchDog.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/watch/WatchDog.java
deleted file mode 100644
index 1a75aea..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/watch/WatchDog.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package com.iailab.module.watch;
-
-import com.iailab.common.utils.DateUtils;
-import com.iailab.module.data.api.IFeignDataApi;
-import com.iailab.module.data.dto.FeignResultDTO;
-import com.iailab.module.data.dto.FeignWritePointValueDTO;
-import lombok.extern.slf4j.Slf4j;
-import javax.annotation.Resource;
-import org.springframework.stereotype.Component;
-
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2024年06月05日
- */
-@Slf4j
-@Component
-public class WatchDog {
-
-    private long failure_time = 1000 * 10;
-
-    @Resource
-    private IFeignDataApi feignDataApi;
-
-    public int writeWatchDogTime(String writePoint, String readPoint, String statusPoint, int lastHeat) {
-        try {
-            FeignWritePointValueDTO writeHeart = new FeignWritePointValueDTO();
-            writeHeart.setPointCode(writePoint);
-            writeHeart.setPointValue(DateUtils.format(new Date(), DateUtils.TIME2_PATTERN));
-            FeignResultDTO writeHeartResult = feignDataApi.setPointValue(writeHeart);
-            if (writeHeartResult.getCode() != 0) {
-                log.info("写入心跳值失败");
-                setStsStop(statusPoint);
-                return lastHeat;
-            }
-            List<String> pointNos = new ArrayList<>();
-            pointNos.add(readPoint);
-            Map<String, Object> readHeatValue = feignDataApi.getCurrentValue(pointNos);
-            Integer heartValue = new BigDecimal(readHeatValue.get(readPoint).toString()).intValue();
-            log.info("heartValue=" + heartValue);
-            if (lastHeat == heartValue) {
-                log.info("心跳值无变化");
-                setStsStop(statusPoint);
-                return lastHeat;
-            }
-            lastHeat = heartValue;
-            setStsNormal(statusPoint);
-        } catch (Exception ex) {
-            log.error("异常:控制器不能下发随机数;message:" + ex.getMessage());
-            ex.printStackTrace();
-            setStsStop(statusPoint);
-
-        }
-        return lastHeat;
-    }
-
-    public boolean isConnect(String pointNo) {
-        List<String> pointNos = new ArrayList<>();
-        pointNos.add(pointNo);
-        Map<String, Object> pointValue = feignDataApi.getCurrentValue(pointNos);
-        Integer value = new BigDecimal(pointValue.get(pointNo).toString()).intValue();
-        return WatchConstant.TX_STS_NORMAL.equals(value);
-    }
-
-    public boolean isUse(String pointNo) {
-        List<String> pointNos = new ArrayList<>();
-        pointNos.add(pointNo);
-        Map<String, Object> pointValue = feignDataApi.getCurrentValue(pointNos);
-        log.info("isUse=" + pointValue.get(pointNo).toString());
-        return WatchConstant.CONTROLLER_ON.equals(pointValue.get(pointNo).toString());
-    }
-
-    public void stopControllerSts(String controllerCode) {
-        FeignWritePointValueDTO writeSts = new FeignWritePointValueDTO();
-        writeSts.setPointCode(controllerCode);
-        writeSts.setPointValue(WatchConstant.CONTROLLER_OFF);
-        feignDataApi.setPointValue(writeSts);
-    }
-
-    public void startControllerSts(String controllerCode) {
-        FeignWritePointValueDTO writeSts = new FeignWritePointValueDTO();
-        writeSts.setPointCode(controllerCode);
-        writeSts.setPointValue(WatchConstant.CONTROLLER_ON);
-        feignDataApi.setPointValue(writeSts);
-    }
-
-    private void setStsStop(String statusPoint) {
-        FeignWritePointValueDTO writeSts = new FeignWritePointValueDTO();
-        writeSts.setPointCode(statusPoint);
-        writeSts.setPointValue(WatchConstant.TX_STS_STOP);
-        feignDataApi.setPointValue(writeSts);
-    }
-
-    private void setStsNormal(String statusPoint) {
-        FeignWritePointValueDTO writeSts = new FeignWritePointValueDTO();
-        writeSts.setPointCode(statusPoint);
-        writeSts.setPointValue(WatchConstant.TX_STS_NORMAL);
-        feignDataApi.setPointValue(writeSts);
-    }
-
-}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/api/dto/ApiMsgDTO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/api/dto/ApiMsgDTO.java
deleted file mode 100644
index 78ef0ad..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/api/dto/ApiMsgDTO.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.iailab.module.websocket.api.dto;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-import java.util.List;
-
-/**
- * @author PanZhibao
- * @Description
- * @createTime 2023年03月28日 00:06:00
- */
-@Data
-@Schema(name = "消息表")
-public class ApiMsgDTO {
-
-    @Schema(name = "id")
-    private String id = Long.toString(System.currentTimeMillis());
-
-    @Schema(name = "消息类型")
-    private String msgType;
-
-    @Schema(name = "消息标题")
-    @NotNull(message="消息标题不能为空")
-    private String title;
-
-    @Schema(name = "消息内容")
-    @NotNull(message="消息内容不能为空")
-    private String content;
-
-    @Schema(name = "接收人")
-    @NotNull(message="接收人不能为空")
-    private List<String> receivers;
-
-    @Schema(name = "发送人")
-    private String senderName;
-
-    @Schema(name = "appKey")
-    @NotNull(message="appKey不能为空")
-    private String appKey;
-
-    @Schema(name = "授权用户token")
-    @NotNull(message="授权用户token不能为空")
-    private String token;
-
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/config/ServerEncoder.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/config/ServerEncoder.java
deleted file mode 100644
index 27685b0..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/config/ServerEncoder.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.iailab.module.websocket.config;
-
-import com.alibaba.fastjson.JSONObject;
-import com.iailab.module.websocket.api.dto.ApiMsgDTO;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import javax.websocket.EncodeException;
-import javax.websocket.Encoder;
-import javax.websocket.EndpointConfig;
-
-/**
- * @desc: WebSocket编码器
- * @author: lirm
- * @createTime 2023.11.23
- */
-public class ServerEncoder implements Encoder.Text<ApiMsgDTO> {
-    private static final Logger log = LoggerFactory.getLogger(ServerEncoder.class);
-
-    /**
-     * 这里的参数 hashMap 要和  Encoder.Text<T>保持一致
-     * @param hashMap
-     * @return
-     * @throws EncodeException
-     */
-    @Override
-    public String encode(ApiMsgDTO hashMap) throws EncodeException {
-        /*
-         * 这里是重点,只需要返回Object序列化后的json字符串就行
-         * 你也可以使用gosn,fastJson来序列化。
-         * 这里我使用fastjson
-         */
-        try {
-            return JSONObject.toJSONString(hashMap);
-        }catch (Exception e){
-            log.error("",e);
-        }
-        return null;
-    }
-
-    @Override
-    public void init(EndpointConfig endpointConfig) {
-        //可忽略
-    }
-
-    @Override
-    public void destroy() {
-        //可忽略
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/config/WebSocketConfig.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/config/WebSocketConfig.java
deleted file mode 100644
index 73b7370..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/config/WebSocketConfig.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.iailab.module.websocket.config;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.socket.server.standard.ServerEndpointExporter;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2023.11.23
- */
-@Configuration
-public class WebSocketConfig {
-    @Bean
-    public ServerEndpointExporter serverEndpointExporter(){
-        return new ServerEndpointExporter();
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/server/WebSocketServer.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/server/WebSocketServer.java
deleted file mode 100644
index b2c63fb..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/websocket/server/WebSocketServer.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.iailab.module.websocket.server;
-
-import com.iailab.module.websocket.config.ServerEncoder;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Component;
-
-import javax.websocket.*;
-import javax.websocket.server.PathParam;
-import javax.websocket.server.ServerEndpoint;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-
-/**
- * @author lirm
- * @Description
- * @createTime 2023.11.23
- */
-@Slf4j
-@Component
-@ServerEndpoint(encoders={ServerEncoder.class},value = "/socket/{username}")
-public class WebSocketServer {
-
-    /**
-     * 储存当前对象
-     */
-    private static Map<String, Session> sessionMap = new ConcurrentHashMap<>();
-
-    @OnOpen
-    public void onOpen(Session session, @PathParam("username") String username) {
-        sessionMap.put(username, session);
-    }
-
-    @OnClose
-    public void onClose(@PathParam("username") String username) {
-        if (sessionMap.containsKey(username)) {
-            sessionMap.remove(username);
-        }
-    }
-
-    @OnMessage
-    public void onMessage(String message) {
-    	broadcastAllUser(message);
-    }
-
-    @OnError
-    public void onError(Session session, Throwable error) {
-        error.printStackTrace();
-    }
-    public void broadcastUsers(List<String> users, Object message) {
-        try {
-            Set<String> strings = sessionMap.keySet();
-            for (String name : users) {
-                if (strings.contains(name)) {
-                    sessionMap.get(name).getBasicRemote().sendObject(message);
-                }
-            }
-        } catch (Exception ex) {
-            log.error("广播消息出现异常");
-            ex.printStackTrace();
-        }
-    }
-
-    public void broadcastAllUser(String message) {
-        try {
-            Set<String> strings = sessionMap.keySet();
-            for (String name : strings) {
-                sessionMap.get(name).getBasicRemote().sendText(message);
-            }
-        } catch (Exception ex) {
-            log.error("广播消息出现异常");
-            ex.printStackTrace();
-        }
-    }
-}
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAbnormalHistoryDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAbnormalHistoryDao.xml
deleted file mode 100644
index e4d4946..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAbnormalHistoryDao.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceAbnormalHistoryDao">
-    <insert id="insertHistory" parameterType="map">
-        insert into `t_device_abnormal_history` (`total_count`, `abnormal_count`, `create_date`)
-        VALUES (#{total_count}, #{abnormal_count}, SYSDATE())
-    </insert>
-    <select id="getlist" resultType="com.iailab.module.device.dto.DeviceAbnormalHistoryDTO">
-        select * from t_device_abnormal_history where create_date between #{startDate} and #{endDate}
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAccountDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAccountDao.xml
deleted file mode 100644
index c408928..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAccountDao.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceAccountDao">
-    <update id="updateMonitorState">
-        update t_device_account set monitor_state = 0
-    </update>
-    <delete id="delete">
-        delete from t_device_account where 1=1
-    </delete>
-    <select id="getByDeviceId" resultType="com.iailab.module.device.entity.DeviceAccountEntity">
-        select * from t_device_account where device_id = #{id}
-    </select>
-    <select id="getDeviceIdList" resultType="java.lang.String">
-        select device_id from t_device_account
-    </select>
-
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAccountHistoryDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAccountHistoryDao.xml
deleted file mode 100644
index 99243ab..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceAccountHistoryDao.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceAccountHistoryDao">
-
-    <resultMap type="com.iailab.module.device.entity.DeviceFaultHistoryEntity" id="deviceAccountHistoryMap">
-        <result property="id" column="id"/>
-        <result property="faultDevice" column="fault_device"/>
-        <result property="faultParts" column="fault_parts"/>
-        <result property="faultType" column="fault_type"/>
-        <result property="faultCause" column="fault_cause"/>
-        <result property="solution" column="solution"/>
-        <result property="state" column="state"/>
-        <result property="affectHour" column="affect_hour"/>
-        <result property="creatorDate" column="creator_date"/>
-    </resultMap>
-
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceFaultDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceFaultDao.xml
deleted file mode 100644
index 50d6d0a..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceFaultDao.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceFaultDao">
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceHealthAlarmDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceHealthAlarmDao.xml
deleted file mode 100644
index b2eb258..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceHealthAlarmDao.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceHealthAlarmDao">
-
-    <resultMap id="alarmCommonResult" type="com.iailab.module.device.dto.DeviceHealthAlarmDTO">
-        <result column="dev_name" property="devName"/>
-        <result column="fault_time" property="faultTime"/>
-        <collection property="deviceFaults" ofType="com.iailab.module.device.dto.DeviceFaultDTO">
-            <result column="index_type" property="indexType"/>
-            <result column="class_name" property="className"/>
-            <result column="fault_name" property="faultName"/>
-            <result column="solution" property="solution"/>
-        </collection>
-
-    </resultMap>
-
-    <select id="getInfo" resultMap="alarmCommonResult"
-            parameterType="java.lang.String">
-        SELECT
-            t1.dev_name,
-            t1.fault_time,
-            t2.fault_name,
-            t3.class_name,
-            t3.index_type,
-            t3.solution
-        FROM
-            t_device_health_alarm t1,
-            t_device_health_alarm_detail t2,
-            t_device_fault t3
-        WHERE
-            t1.id = t2.alarm_id
-          AND t2.fault_code = t3.fault_code
-          AND t1.id = #{id}
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceHealthStateDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceHealthStateDao.xml
deleted file mode 100644
index eeb5aa1..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceHealthStateDao.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceHealthStateDao">
-
-    <resultMap type="com.iailab.module.device.entity.DeviceHealthStateEntity" id="deviceHealthStateMap">
-        <result property="id" column="id"/>
-        <result property="totalCount" column="total_count"/>
-        <result property="normal" column="normal"/>
-        <result property="common" column="common"/>
-        <result property="heavy" column="heavy"/>
-        <result property="serious" column="serious"/>
-        <result property="espserious" column="espSerious"/>
-        <result property="creatorDate" column="creator_date"/>
-    </resultMap>
-    <insert id="insertHealthState" parameterType="map">
-        insert into `t_device_health_state` (`total_count`, `normal`, `common`, `heavy`, `serious`, `espserious`, `creator_date`)
-        VALUES (#{total_count}, #{normal}, #{common}, #{heavy}, #{serious}, #{espSerious}, SYSDATE())
-    </insert>
-    <update id="updateHealthState" parameterType="map">
-        update t_device_health_state
-        set total_count  = #{total_count},
-            normal       = #{normal},
-            common       = #{common},
-            heavy        = #{heavy},
-            serious      = #{serious},
-            espserious   = #{espSerious},
-            creator_date = SYSDATE()
-        where id = #{id}
-    </update>
-    <select id="getId" resultType="java.lang.Integer">
-        select IF(count(1),id,0) from t_device_health_state group by id
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceInfoDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceInfoDao.xml
deleted file mode 100644
index e64e354..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceInfoDao.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceInfoDao">
-    <select id="getchildrenList" resultType="com.iailab.module.device.dto.DeviceInfoDTO">
-        select id, name, workshop
-        from t_device_info
-        where pid = #{id}
-    </select>
-    <select id="getPageList" resultType="com.iailab.module.device.dto.DeviceInfoDTO">
-        select a.*,b.health_score healthScore,b.health_evaluate healthEvaluate,b.is_health isHealth,b.evaluate_date
-        evaluateDate,
-        IFNULL((select device_id from t_device_account where device_name = a.name),0) deviceId
-        from t_device_info a,
-        t_device_health_evaluate b
-        where a.id = b.device_id
-        <if test="params.no != null and params.no != ''">
-            and a.no like concat('%',#{params.no},'%')
-        </if>
-        <if test="params.name != null and params.name != ''">
-            and a.name like concat('%',#{params.name},'%')
-        </if>
-        <if test="params.isMain != null and params.isMain != ''">
-            and a.is_main = #{params.isMain}
-        </if>
-        <if test="params.isMain != null and params.isMain != ''">
-            and a.is_main = #{params.isMain}
-        </if>
-
-
-    </select>
-
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceRunStateDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceRunStateDao.xml
deleted file mode 100644
index 417414c..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceRunStateDao.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceRunStateDao">
-
-    <resultMap type="com.iailab.module.device.entity.DeviceRunStateEntity" id="deviceRunStateMap">
-        <result property="id" column="id"/>
-        <result property="totalCount" column="total_count"/>
-        <result property="runCount" column="run_count"/>
-        <result property="haltCount" column="halt_count"/>
-        <result property="offlineCount" column="offline_count"/>
-        <result property="creatorDate" column="creator_date"/>
-    </resultMap>
-    <insert id="insertRunState" parameterType="map">
-        insert into `t_device_run_state` (`total_count`, `run_count`, `halt_count`, `offline_count`, `creator_date`)
-        VALUES (#{total_count}, #{run_count}, #{halt_count}, #{offline_count}, SYSDATE())
-    </insert>
-    <update id="updateRunState" parameterType="map">
-        update t_device_run_state
-        set total_count   = #{total_count},
-            run_count     = #{run_count},
-            halt_count    = #{halt_count},
-            offline_count = #{offline_count},
-            creator_date  = SYSDATE()
-        where id = #{id}
-    </update>
-    <select id="getId" resultType="java.lang.Integer">
-        select IF(count(1), id, 0)
-        from t_device_run_state group by id
-    </select>
-
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatCountDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatCountDao.xml
deleted file mode 100644
index ff67dc6..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatCountDao.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceStatCountDao">
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatNewnessDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatNewnessDao.xml
deleted file mode 100644
index 7751fed..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatNewnessDao.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceStatNewnessDao">
-
-    <select id="getLatDateList" resultType="com.iailab.module.device.dto.DeviceStatNewnessDTO">
-        SELECT
-            t1.*
-        FROM
-            t_device_stat_newness AS t1,
-            (
-                SELECT
-                    dev_no,
-                    max(date) as date
-                FROM
-                    t_device_stat_newness
-                GROUP BY
-                    dev_no
-            ) AS t2
-        WHERE
-            t1.date = t2.date
-          AND t1.dev_no = t2.dev_no
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatUsageDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatUsageDao.xml
deleted file mode 100644
index 6eb8ba4..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/device/DeviceStatUsageDao.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.device.dao.DeviceStatUsageDao">
-
-
-    <insert id="batchInsert">
-        insert into t_device_stat_usage values
-        <foreach collection="list" item="item" open="(" close=")" separator=",">
-            #{item.id},#{item.devNo},#{item.devName},#{item.date},#{item.planTime},#{item.runTime},#{item.usageRate},#{item.createDate}
-        </foreach>
-    </insert>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/knowledge/KnowledgePathDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/knowledge/KnowledgePathDao.xml
deleted file mode 100644
index 3d9bc10..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/knowledge/KnowledgePathDao.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.knowledge.dao.KnowledgePathDao">
-
-    <!-- 查询所有树形图节点 -->
-    <select id="selectPathList" resultType="com.iailab.module.knowledge.dto.KnowledgePathDTO">
-        select *
-        from (
-                 select t1.id,
-                        t1.id as value,
-                        t1.label,
-                        t1.parent_id
-                 from t_knowledge_path t1
-                          inner join t_knowledge_path t2 on
-                     t1.parent_id = t2.id
-                 union
-                 select id,
-                        id as value,
-                        label,
-                        parent_id
-                 from t_knowledge_path
-                 where parent_id = '0000000000'
-             ) t
-        order by parent_id asc,
-                 id asc
-    </select>
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelDao.xml
deleted file mode 100644
index 6e251d2..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelDao.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.iailab.module.mcs.dao.StModelDao">
-
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelResultDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelResultDao.xml
index 692743b..b093fcc 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelResultDao.xml
+++ b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelResultDao.xml
@@ -3,140 +3,68 @@
 
 <mapper namespace="com.iailab.module.mcs.dao.StModelResultDao">
 
-	<resultMap id="StModelResultEntity" type="com.iailab.module.mcs.entity.StModelResultEntity">
-		<result property="modelId" column="model_id"/>
-		<result property="resultKey" column="result_key"/>
-		<result property="resultValue" column="result_value"/>
-		<result property="resultTime" column="result_time"/>
-	</resultMap>
+    <resultMap id="StModelResultEntity" type="com.iailab.module.mcs.entity.StModelResultEntity">
+        <result property="modelId" column="model_id"/>
+        <result property="resultKey" column="result_key"/>
+        <result property="resultValue" column="result_value"/>
+        <result property="resultTime" column="result_time"/>
+    </resultMap>
 
-	<resultMap id="StoreDependableAnalysisDTO" type="com.iailab.module.any.dto.AnyStoreReliabilityDTO">
-		<result property="dateTime" column="dateTime"/>
-		<result property="grade" column="grade"/>
-		<result property="state" column="state"/>
-		<result property="analysis" column="analysis"/>
-	</resultMap>
+    <resultMap id="StoreDependableAnalysisDTO" type="com.iailab.module.any.dto.AnyStoreReliabilityDTO">
+        <result property="dateTime" column="dateTime"/>
+        <result property="grade" column="grade"/>
+        <result property="state" column="state"/>
+        <result property="analysis" column="analysis"/>
+    </resultMap>
 
 
-	<select id="getLastResultByCode" parameterType="map" resultType="com.iailab.module.mcs.dto.StModelResultDTO">
-		select t2.result_key resultKey, t2.result_value resultValue, t2.result_time resultTime
-		from t_st_model t1
-		inner join t_st_model_result t2 on t2.model_id = t1.id and t2.result_time = t1.run_time
-		where t1.model_code = #{modelCode}
-	</select>
-	<select id="getResultByCodeDate" parameterType="map" resultType="com.iailab.module.mcs.dto.StModelResultDTO">
-		select t2.result_key resultKey, t2.result_value resultValue, t2.result_time resultTime
-		from t_st_model t1
-		inner join t_st_model_result t2 on t2.model_id = t1.id
-		where t1.model_code = #{modelCode} and DATE_FORMAT(t2.result_time, '%Y-%m-%d') = #{resultTime}
-	</select>
+    <select id="getLastResultByCode" parameterType="map" resultType="com.iailab.module.mcs.dto.StModelResultDTO">
+        select t2.result_key resultKey, t2.result_value resultValue, t2.result_time resultTime
+        from t_st_model t1
+                 inner join t_st_model_result t2 on t2.model_id = t1.id and t2.result_time = t1.run_time
+        where t1.model_code = #{modelCode}
+    </select>
+    <select id="getResultByCodeDate" parameterType="map" resultType="com.iailab.module.mcs.dto.StModelResultDTO">
+        select t2.result_key resultKey, t2.result_value resultValue, t2.result_time resultTime
+        from t_st_model t1
+                 inner join t_st_model_result t2 on t2.model_id = t1.id
+        where t1.model_code = #{modelCode}
+          and DATE_FORMAT(t2.result_time, '%Y-%m-%d') = #{resultTime}
+    </select>
 
-	<select id="getResultList" parameterType="map" resultMap="StModelResultEntity">
-		SELECT
-			b.model_id,
-			b.result_key,
-		    b.result_value,
-			b.result_time
-		FROM
-			t_st_model_result b
-		left JOIN t_st_model a ON a.id = b.model_id
-		WHERE
-		b.result_key not in ('status', 'tips')
-		<if test="modelId != null and modelId != ''">
-			AND b.model_id = #{modelId}
-		</if>
-		<if test="modelCode != null and modelCode != ''">
-			AND a.model_code = #{modelCode}
-		</if>
-		AND result_time BETWEEN #{startDate} AND #{endDate}
-		ORDER BY
-		b.result_time ${sortType}
-	</select>
-	<select id="getModelResultList" resultType="com.iailab.common.dto.IndexStatisticDTO">
-		SELECT
-			b.result_time dateTime,b.result_value data
-		FROM
-			t_st_model a,
-			t_st_model_result b
-		WHERE a.id = b.model_id
-		  AND b.line_index = '0'
-		  AND b.result_key = #{key}
-		  AND result_time BETWEEN #{startDate} AND #{endDate}
-		ORDER BY
-			b.result_time
-	</select>
+    <select id="getResultList" parameterType="map" resultMap="StModelResultEntity">
+        SELECT
+        b.model_id,
+        b.result_key,
+        b.result_value,
+        b.result_time
+        FROM
+        t_st_model_result b
+        left JOIN t_st_model a ON a.id = b.model_id
+        WHERE
+        b.result_key not in ('status', 'tips')
+        <if test="modelId != null and modelId != ''">
+            AND b.model_id = #{modelId}
+        </if>
+        <if test="modelCode != null and modelCode != ''">
+            AND a.model_code = #{modelCode}
+        </if>
+        AND result_time BETWEEN #{startDate} AND #{endDate}
+        ORDER BY
+        b.result_time ${sortType}
+    </select>
 
-	<delete id="cleanModelResult" parameterType="map">
-        delete from t_st_model_result 
+    <delete id="cleanModelResult" parameterType="map">
+        delete
+        from t_st_model_result
         where result_time between #{startdate} and #{enddate}
     </delete>
 
-	<insert id="insertList" parameterType="list">
-		INSERT INTO `t_st_model_result` (id, `model_id`, `line_index`, `result_key`, `result_value`, `result_time`)
-		VALUES
-		<foreach item="item" collection="list" separator=",">
-			(#{item.id},#{item.modelId},#{item.lineIndex},#{item.resultKey},#{item.resultValue},#{item.resultTime})
-		</foreach>
-	</insert>
-	<insert id="migrationModelResult"
-			parameterType="java.util.List">
-		INSERT INTO `t_st_model_result` (id, `model_id`, `line_index`, `result_key`, `result_value`, `result_time`)
-		VALUES
-		<foreach item="item" collection="list" separator=",">
-			(#{item.id},#{item.modelId},#{item.lineIndex},#{item.resultKey},#{item.resultValue},#{item.resultTime})
-		</foreach>
-	</insert>
-
-	<select id="getStorePageList" resultType="com.iailab.module.any.dto.AnyStoreReliabilityDTO">
-		select t.* from (
-		SELECT result_time as 'dateTime',
-		MAX(CASE WHEN result_key = 'score' THEN result_value END) AS 'score',
-		MAX(CASE WHEN result_key = 'analysis' THEN result_value END) AS 'analysis',
-		MAX(CASE WHEN result_key = 'judgement' THEN result_value END) AS 'judgement'
-		FROM `t_st_model_result`
-		<where>
-			model_id = #{params.modelId}
-			<if test="params.startTime != null and params.startTime != ''">
-				and result_time >= #{params.startTime}
-			</if>
-			<if test="params.endTime != null and params.endTime != ''">
-				and result_time &lt;= #{params.endTime}
-			</if>
-		</where>
-		GROUP BY result_time
-		) as t
-		<where>
-			<if test="params.judgement != null and params.judgement != ''">
-				t.judgement like concat('%',#{params.judgement},'%')
-			</if>
-		</where>
-	</select>
-	<select id="getEvaluationPageList" resultType="com.iailab.module.any.dto.AnyAllEvaluationDTO">
-		select * from (
-		SELECT result_time as 'dateTime',
-		MAX(CASE WHEN result_key = 'first_level' THEN result_value END) AS 'first_level',
-		MAX(CASE WHEN result_key = 'zong_level' THEN result_value END) AS 'zong_level',
-		MAX(CASE WHEN result_key = 'shu_liang_fen' THEN result_value END) AS 'shu_liang_fen',
-		MAX(CASE WHEN result_key = 'zhi_liang_fen' THEN result_value END) AS 'zhi_liang_fen',
-		MAX(CASE WHEN result_key = 'sheng_chan_fen' THEN result_value END) AS 'sheng_chan_fen',
-		MAX(CASE WHEN result_key = 'guo_cheng_fen' THEN result_value END) AS 'guo_cheng_fen',
-		MAX(CASE WHEN result_key = 'guan_li_fen' THEN result_value END) AS 'guan_li_fen'
-		FROM `t_st_model_result`
-		<where>
-			model_id = #{params.modelId}
-			<if test="params.startDate != null and params.startDate != ''">
-				and result_time >= #{params.startDate}
-			</if>
-			<if test="params.endDate != null and params.endDate != ''">
-				and result_time &lt;= #{params.endDate}
-			</if>
-		</where>
-		GROUP BY result_time
-		) as t
-		<where>
-			<if test="params.state != null and params.state != ''">
-				state like concat('%',#{params.state},'%')
-			</if>
-		</where>
-	</select>
+    <insert id="insertList" parameterType="list">
+        INSERT INTO `t_st_model_result` (id, `model_id`, `line_index`, `result_key`, `result_value`, `result_time`)
+        VALUES
+        <foreach item="item" collection="list" separator=",">
+            (#{item.id},#{item.modelId},#{item.lineIndex},#{item.resultKey},#{item.resultValue},#{item.resultTime})
+        </foreach>
+    </insert>
 </mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelRunlogDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelRunlogDao.xml
index 9669542..3e88ad7 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelRunlogDao.xml
+++ b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StModelRunlogDao.xml
@@ -2,29 +2,6 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
 <mapper namespace="com.iailab.module.mcs.dao.StModelRunlogDao">
-    <insert id="migrationModelRunlog"
-            parameterType="java.util.List">
-        INSERT INTO `t_st_model_runlog` (id, `modelid`, `run_time`, `run_type`, `run_result`)
-        VALUES
-        <foreach item="item" collection="list" separator=",">
-            (#{item.id},#{item.modelid},#{item.runTime},#{item.runType},#{item.runCommonResult})
-        </foreach>
-    </insert>
-
-    <select id="getLastFxLog" resultType="com.iailab.module.mcs.dto.StModelRunlogDTO">
-        select *
-        from t_st_model_runlog
-        where run_type in ('separation_control','DensityPredict')
-        order by run_time desc
-        limit 10
-    </select>
-    <select id="getLastJyLog" resultType="com.iailab.module.mcs.dto.StModelRunlogDTO">
-        select *
-        from t_st_model_runlog
-        where run_type in ('dosing_control','Dosingsystempre')
-        order by run_time desc
-        limit 10
-    </select>
     <select id="getLastLog" parameterType="map" resultType="com.iailab.module.mcs.dto.StModelRunlogDTO">
         select *
         from t_st_model_runlog
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/AnyProcReportDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/AnyProcReportDao.xml
deleted file mode 100644
index 4371648..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/AnyProcReportDao.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
-<mapper namespace="com.iailab.module.any.dao.AnyProcReportDao">
-    <insert id="migrationProcReport"
-            parameterType="java.util.List">
-        INSERT INTO `t_any_proc_report` (id, `proc_code`, `proc_name`, `report_name`, `report_date`, `content`, `create_date`)
-        VALUES
-        <foreach item="item" collection="list" separator=",">
-            (#{item.id},#{item.procCode},#{item.procName},#{item.reportName},#{item.reportDate},#{item.content},#{item.createDate})
-        </foreach>
-    </insert>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/AnyProcReportDetDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/AnyProcReportDetDao.xml
deleted file mode 100644
index 6af22c8..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/AnyProcReportDetDao.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
-<mapper namespace="com.iailab.module.any.dao.AnyProcReportDetDao">
-    <insert id="migration"
-            parameterType="java.util.List">
-        INSERT INTO `t_any_proc_report_det` (id, `report_id`, `sort`, `content_type`, `content`, `remark`, `create_date`)
-        VALUES
-        <foreach item="item" collection="list" separator=",">
-            (#{item.id},#{item.reportId},#{item.sort},#{item.contentType},#{item.content},#{item.remark},#{item.createDate})
-        </foreach>
-    </insert>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/DeviceHealthReportDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/DeviceHealthReportDao.xml
deleted file mode 100644
index 1464e79..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/DeviceHealthReportDao.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
-<mapper namespace="com.iailab.module.device.dao.DeviceHealthReportDao">
-    <insert id="migration"
-            parameterType="java.util.List">
-        INSERT INTO `t_device_health_report` (id, `dev_no`, `dev_name`, `class_no`, `class_name`, `workshop`, `model`, `report_no`, `report_name`, `report_date`, `health_level`, `health_score`, `abnormal_count`, `data_length`, `run_time`, `content`, `model_code`, `create_date`)
-        VALUES
-        <foreach item="item" collection="list" separator=",">
-            (#{item.id},#{item.devNo},#{item.devName},#{item.classNo},#{item.className},#{item.workshop},#{item.model},#{item.reportNo},#{item.reportName},#{item.reportDate},#{item.healthLevel},#{item.healthScore},#{item.abnormalCount},#{item.dataLength},#{item.runTime},#{item.content},#{item.modelCode},#{item.createDate})
-        </foreach>
-    </insert>
-</mapper>
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/DeviceHealthReportDataDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/DeviceHealthReportDataDao.xml
deleted file mode 100644
index 4b33a52..0000000
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/report/DeviceHealthReportDataDao.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
-<mapper namespace="com.iailab.module.device.dao.DeviceHealthReportDataDao">
-    <insert id="migration"
-            parameterType="java.util.List">
-        INSERT INTO `t_device_health_report_data` (id, `report_id`, `sort`, `data_name`, `data_value`, `data_max`, `data_min`, `data_avg`, `grade_code`, `grade_name`, `solution`, `remark`, `create_date`, `fault_code`)
-        VALUES
-        <foreach item="item" collection="list" separator=",">
-            (#{item.id},#{item.reportId},#{item.sort},#{item.dataName},#{item.dataValue},#{item.dataMax},#{item.dataMin},#{item.dataAvg},#{item.gradeCode},#{item.gradeName},#{item.solution},#{item.remark},#{item.createDate},#{item.faultCode})
-        </foreach>
-    </insert>
-</mapper>
\ No newline at end of file

--
Gitblit v1.9.3