From 2170432191ff346565eb9fa9cb35002991a26f1a Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期三, 26 二月 2025 12:00:22 +0800
Subject: [PATCH] 数据归档

---
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNet1h.java       |    6 
 iailab-module-data/iailab-module-data-biz/db/mysql/tenant.sql                                                              |   28 +-
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetShift.java    |    4 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcSettingService.java          |   28 +++
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetDay.java      |    4 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcDataService.java             |   13 +
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/controller/ArcController.java           |   94 ++++++++++
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcSettingDao.java                  |   21 ++
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetYear.java     |    4 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcSettingEntity.java            |   10 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcDataPageReqVO.java                |    6 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcDataDao.java                     |   22 ++
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/package-info.java                       |    1 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcSettingPageReqVO.java             |    7 
 /dev/null                                                                                                                  |   71 -------
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetMonth.java    |    4 
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcSettingServiceImpl.java |   70 +++++++
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java    |   95 +++++-----
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcDataEntity.java               |   12 +
 19 files changed, 342 insertions(+), 158 deletions(-)

diff --git a/iailab-module-data/iailab-module-data-biz/db/mysql/tenant.sql b/iailab-module-data/iailab-module-data-biz/db/mysql/tenant.sql
index e49a145..9f63ba2 100644
--- a/iailab-module-data/iailab-module-data-biz/db/mysql/tenant.sql
+++ b/iailab-module-data/iailab-module-data-biz/db/mysql/tenant.sql
@@ -418,22 +418,26 @@
     MODIFY COLUMN `data_time` datetime NULL DEFAULT NULL COMMENT '数据时间' AFTER `item_no`;
 
 CREATE TABLE `t_arc_data` (
-                              `id` varchar(255) NOT NULL COMMENT 'id',
-                              `arc_id` varchar(255) DEFAULT NULL COMMENT '归档id',
-                              `arc_time` varchar(255) DEFAULT NULL COMMENT '归档时间',
-                              `value` varchar(255) DEFAULT NULL COMMENT '归档时间',
+                              `id` varchar(36) NOT NULL COMMENT 'id',
+                              `arc_id` varchar(36) DEFAULT NULL COMMENT '归档id',
+                              `code` varchar(30) DEFAULT NULL COMMENT '编码',
+                              `arc_time` varchar(30) DEFAULT NULL COMMENT '归档时间',
+                              `arc_value` DECIMAL(18,6) DEFAULT NULL COMMENT '归档值',
                               `create_time` datetime DEFAULT NULL COMMENT '创建时间',
                               PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='归档数据表';
 
 CREATE TABLE `t_arc_setting` (
-                                 `id` varchar(255) NOT NULL COMMENT 'id',
-                                 `name` varchar(255) DEFAULT NULL COMMENT '名称',
-                                 `type` varchar(255) DEFAULT NULL COMMENT '归档周期(shift、day、month、year)',
-                                 `point` varchar(255) DEFAULT NULL COMMENT '归档点位',
-                                 `calculate` varchar(255) DEFAULT NULL COMMENT '计算方法(none、sum、diff、avg)',
-                                 `is_enable` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否启用',
+                                 `id` varchar(36) NOT NULL COMMENT 'id',
+                                 `code` varchar(30) DEFAULT NULL COMMENT '编码',
+                                 `name` varchar(30) DEFAULT NULL COMMENT '名称',
+                                 `type` varchar(10) DEFAULT NULL COMMENT '归档周期(shift、day、month、year)',
+                                 `point` varchar(36) DEFAULT NULL COMMENT '归档点位',
+                                 `calculate` varchar(10) DEFAULT NULL COMMENT '计算方法(none、sum、diff、avg)',
+                                 `sort` int   COMMENT '排序',
+                                 `is_enable` tinyint(1) DEFAULT 1 COMMENT '是否启用',
                                  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
                                  `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-                                 PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='定时归档设置表';
\ No newline at end of file
+                                 PRIMARY KEY (`id`),
+                                 UNIQUE KEY `uk_code` (`code`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='定时归档设置表';
\ No newline at end of file
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/controller/ArcController.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/controller/ArcController.java
new file mode 100644
index 0000000..3689048
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/controller/ArcController.java
@@ -0,0 +1,94 @@
+package com.iailab.module.data.arc.controller;
+
+import com.iailab.framework.common.pojo.CommonResult;
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.module.data.arc.entity.ArcDataEntity;
+import com.iailab.module.data.arc.entity.ArcSettingEntity;
+import com.iailab.module.data.arc.service.ArcDataService;
+import com.iailab.module.data.arc.service.ArcSettingService;
+import com.iailab.module.data.arc.vo.ArcDataPageReqVO;
+import com.iailab.module.data.arc.vo.ArcSettingPageReqVO;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+
+import static com.iailab.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "数据归档,测点")
+@RestController
+@RequestMapping("/data/arc")
+@Validated
+public class ArcController {
+
+    @Autowired
+    private ArcSettingService arcSettingService;
+
+    @Autowired
+    private ArcDataService arcDataService;
+
+
+    @PostMapping("archiving")
+    public CommonResult<Boolean> archiving(@RequestBody String type) {
+        arcDataService.archiving(type);
+        return success(true);
+    }
+
+    @GetMapping("page")
+    public CommonResult<PageResult<ArcSettingEntity>> page(@Valid ArcSettingPageReqVO reqVO) {
+        PageResult<ArcSettingEntity> page = arcSettingService.queryPage(reqVO);
+        return success(page);
+    }
+
+    @GetMapping("dataPage")
+    public CommonResult<PageResult<ArcDataEntity>> dataPage(@Valid ArcDataPageReqVO reqVO) {
+        PageResult<ArcDataEntity> page = arcDataService.queryPage(reqVO);
+        return success(page);
+    }
+
+    @GetMapping("/list")
+    @Operation(summary = "列表")
+    public CommonResult<List<ArcSettingEntity>> list(@Valid @RequestParam Map<String, Object> params) {
+        List<ArcSettingEntity> list = arcSettingService.list(params);
+        return success(list);
+    }
+
+    @GetMapping("/info/{id}")
+    public CommonResult<ArcSettingEntity> info(@PathVariable("id") String id) {
+        ArcSettingEntity info = arcSettingService.info(id);
+        return success(info);
+    }
+
+    @PostMapping("create")
+    public CommonResult<Boolean> create(@RequestBody ArcSettingEntity arcSettingEntity) {
+        String id = UUID.randomUUID().toString();
+        arcSettingEntity.setId(id);
+        arcSettingService.add(arcSettingEntity);
+        return success(true);
+    }
+
+    @PutMapping("/update")
+    public CommonResult<Boolean> update(@RequestBody ArcSettingEntity arcSettingEntity) {
+        arcSettingService.update(arcSettingEntity);
+        return success(true);
+    }
+    
+    @DeleteMapping("/delete")
+    public CommonResult<Boolean> delete(String id) {
+        arcSettingService.delete(id);
+        return success(true);
+    }
+    
+    @PutMapping("/enable")
+    @Operation(summary = "启用")
+    public CommonResult<Boolean> enable(@RequestBody String[] ids) {
+        arcSettingService.enableByIds(ids);
+        return success(true);
+    }
+}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcDataDao.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcDataDao.java
new file mode 100644
index 0000000..24c3b4c
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcDataDao.java
@@ -0,0 +1,22 @@
+package com.iailab.module.data.arc.dao;
+
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
+import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
+import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
+import com.iailab.module.data.arc.entity.ArcDataEntity;
+import com.iailab.module.data.arc.vo.ArcDataPageReqVO;
+import org.apache.ibatis.annotations.Mapper;
+
+@TenantDS
+@Mapper
+public interface ArcDataDao extends BaseMapperX<ArcDataEntity> {
+
+    default PageResult<ArcDataEntity> selectPage(ArcDataPageReqVO reqVO) {
+        return selectPage(reqVO, new LambdaQueryWrapperX<ArcDataEntity>()
+                .eq(ArcDataEntity::getArcId, reqVO.getArcId())
+                .ge(reqVO.getStartTime()!=null, ArcDataEntity::getCreateTime, reqVO.getStartTime())
+                .le(reqVO.getEndTime()!=null, ArcDataEntity::getCreateTime, reqVO.getEndTime())
+                .orderByDesc(ArcDataEntity::getCreateTime));
+    }
+}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcSettingDao.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcSettingDao.java
new file mode 100644
index 0000000..d152b99
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/dao/ArcSettingDao.java
@@ -0,0 +1,21 @@
+package com.iailab.module.data.arc.dao;
+
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
+import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
+import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
+import com.iailab.module.data.arc.entity.ArcSettingEntity;
+import com.iailab.module.data.arc.vo.ArcSettingPageReqVO;
+import org.apache.ibatis.annotations.Mapper;
+
+@TenantDS
+@Mapper
+public interface ArcSettingDao extends BaseMapperX<ArcSettingEntity> {
+
+    default PageResult<ArcSettingEntity> selectPage(ArcSettingPageReqVO reqVO) {
+        return selectPage(reqVO, new LambdaQueryWrapperX<ArcSettingEntity>()
+                .likeIfPresent(ArcSettingEntity::getName, reqVO.getName())
+                .likeIfPresent(ArcSettingEntity::getType, reqVO.getType())
+                .orderByDesc(ArcSettingEntity::getCreateTime));
+    }
+}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/entity/ArcPointDataEntity.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcDataEntity.java
similarity index 73%
rename from iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/entity/ArcPointDataEntity.java
rename to iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcDataEntity.java
index 3600a36..c93ec39 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/entity/ArcPointDataEntity.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcDataEntity.java
@@ -1,4 +1,4 @@
-package com.iailab.module.data.point.entity;
+package com.iailab.module.data.arc.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -6,10 +6,11 @@
 import lombok.Data;
 
 import java.io.Serializable;
+import java.math.BigDecimal;
 
 @Data
 @TableName("t_arc_data")
-public class ArcPointDataEntity implements Serializable {
+public class ArcDataEntity implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
@@ -25,9 +26,14 @@
     private String arcId;
 
     /**
+     * 编码
+     */
+    private String code;
+
+    /**
      * 值
      */
-    private String value;
+    private BigDecimal arcValue;
 
     /**
      * 归档时间
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/entity/ArcPointSettingEntity.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcSettingEntity.java
similarity index 85%
rename from iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/entity/ArcPointSettingEntity.java
rename to iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcSettingEntity.java
index 8608ef4..57b08d1 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/entity/ArcPointSettingEntity.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/entity/ArcSettingEntity.java
@@ -1,17 +1,16 @@
-package com.iailab.module.data.point.entity;
+package com.iailab.module.data.arc.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
-import org.joda.time.DateTime;
 
 import java.io.Serializable;
 import java.util.Date;
 
 @Data
 @TableName("t_arc_setting")
-public class ArcPointSettingEntity implements Serializable {
+public class ArcSettingEntity implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
@@ -42,6 +41,11 @@
     private String calculate;
 
     /**
+     * 排序
+     */
+    private Integer sort;
+
+    /**
      * 是否启用
      */
     private String isEnable;
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/package-info.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/package-info.java
new file mode 100644
index 0000000..ccdd480
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/package-info.java
@@ -0,0 +1 @@
+package com.iailab.module.data.arc;
\ No newline at end of file
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcDataService.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcDataService.java
new file mode 100644
index 0000000..e0eabba
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcDataService.java
@@ -0,0 +1,13 @@
+package com.iailab.module.data.arc.service;
+
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.common.service.BaseService;
+import com.iailab.module.data.arc.entity.ArcDataEntity;
+import com.iailab.module.data.arc.vo.ArcDataPageReqVO;
+
+public interface ArcDataService extends BaseService<ArcDataEntity> {
+    //根据归档类型进行归档
+    void archiving(String type);
+
+    PageResult<ArcDataEntity> queryPage(ArcDataPageReqVO reqVO);
+}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcSettingService.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcSettingService.java
new file mode 100644
index 0000000..2b21e77
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/ArcSettingService.java
@@ -0,0 +1,28 @@
+package com.iailab.module.data.arc.service;
+
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.common.service.BaseService;
+import com.iailab.module.data.arc.entity.ArcSettingEntity;
+import com.iailab.module.data.arc.vo.ArcSettingPageReqVO;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+@Service
+public interface ArcSettingService extends BaseService<ArcSettingEntity> {
+
+    List<ArcSettingEntity> list(Map<String, Object> params);
+
+    void update(ArcSettingEntity arcSettingEntity);
+
+    void delete(String id);
+
+    void enableByIds(String[] ids);
+
+    void add(ArcSettingEntity arcSettingEntity);
+
+    ArcSettingEntity info(String id);
+
+    PageResult<ArcSettingEntity> queryPage(ArcSettingPageReqVO reqVO);
+}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointDataServiceImpl.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java
similarity index 72%
rename from iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointDataServiceImpl.java
rename to iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java
index cd5b092..d1dca00 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointDataServiceImpl.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcDataServiceImpl.java
@@ -1,4 +1,4 @@
-package com.iailab.module.data.point.service.impl;
+package com.iailab.module.data.arc.service.impl;
 
 import com.iailab.framework.common.pojo.PageResult;
 import com.iailab.framework.common.service.impl.BaseServiceImpl;
@@ -6,14 +6,13 @@
 import com.iailab.module.data.api.point.dto.ApiPointValueDTO;
 import com.iailab.module.data.api.point.dto.ApiPointValueQueryDTO;
 import com.iailab.module.data.common.enums.ArcCalculateTypeEnum;
-import com.iailab.module.data.point.dao.ArcPointDataDao;
-import com.iailab.module.data.point.entity.ArcPointDataEntity;
-import com.iailab.module.data.point.entity.ArcPointSettingEntity;
-import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.arc.dao.ArcDataDao;
+import com.iailab.module.data.arc.entity.ArcDataEntity;
+import com.iailab.module.data.arc.entity.ArcSettingEntity;
+import com.iailab.module.data.arc.service.ArcDataService;
 import com.iailab.module.data.common.enums.ArcTypeEnum;
-import com.iailab.module.data.point.service.ArcPointSettingService;
-import com.iailab.module.data.point.vo.ArcPointDataPageReqVO;
-import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO;
+import com.iailab.module.data.arc.service.ArcSettingService;
+import com.iailab.module.data.arc.vo.ArcDataPageReqVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -23,16 +22,16 @@
 
 
 @Service
-public class ArcPointDataServiceImpl extends BaseServiceImpl<ArcPointDataDao, ArcPointDataEntity> implements ArcPointDataService {
+public class ArcDataServiceImpl extends BaseServiceImpl<ArcDataDao, ArcDataEntity> implements ArcDataService {
 
     @Autowired
-    private ArcPointSettingService arcPointSettingService;
+    private ArcSettingService arcPointSettingService;
 
     @Autowired
     private DataPointApiImpl dataPointApi;
 
     @Autowired
-    private ArcPointDataDao arcPointDataDao;
+    private ArcDataDao arcDataDao;
 
     //根据归档类型进行归档
     @Override
@@ -42,7 +41,7 @@
         switch (ArcTypeEnum.getEumByCode(type)) {
             case HOUR:
                 //查询对应类型的归档设置列表
-                List<ArcPointSettingEntity> arcHourList = arcPointSettingService.list(params);
+                List<ArcSettingEntity> arcHourList = arcPointSettingService.list(params);
                 //遍历列表
                 arcHourList.forEach(item -> {
                     log.debug("开始归档,point:"+item.getPoint());
@@ -61,18 +60,18 @@
                     //归档
                     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
                     String arcTime = dateFormat.format(startTime);
-                    ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity();
-                    arcPointDataEntity.setId(String.valueOf(new Date().getTime()));
-                    arcPointDataEntity.setArcTime(arcTime);
-                    arcPointDataEntity.setArcId(item.getId());
-                    arcPointDataEntity.setValue(String.valueOf(value));
-                    insert(arcPointDataEntity);
+                    ArcDataEntity arcDataEntity = new ArcDataEntity();
+                    arcDataEntity.setId(String.valueOf(new Date().getTime()));
+                    arcDataEntity.setArcTime(arcTime);
+                    arcDataEntity.setArcId(item.getId());
+                    arcDataEntity.setArcValue(value);
+                    insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
                 break;
             case SHIFT:
                 //查询对应类型的归档设置列表
-                List<ArcPointSettingEntity> arcShiftList = arcPointSettingService.list(params);
+                List<ArcSettingEntity> arcShiftList = arcPointSettingService.list(params);
                 //遍历列表
                 arcShiftList.forEach(item -> {
                     log.debug("开始归档,point:"+item.getPoint());
@@ -91,18 +90,18 @@
                     //归档
                     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
                     String arcTime = dateFormat.format(startTime);
-                    ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity();
-                    arcPointDataEntity.setId(String.valueOf(new Date().getTime()));
-                    arcPointDataEntity.setArcTime(arcTime);
-                    arcPointDataEntity.setArcId(item.getId());
-                    arcPointDataEntity.setValue(String.valueOf(value));
-                    insert(arcPointDataEntity);
+                    ArcDataEntity arcDataEntity = new ArcDataEntity();
+                    arcDataEntity.setId(String.valueOf(new Date().getTime()));
+                    arcDataEntity.setArcTime(arcTime);
+                    arcDataEntity.setArcId(item.getId());
+                    arcDataEntity.setArcValue(value);
+                    insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
                 break;
             case DAY:
                 //查询对应类型的归档设置列表
-                List<ArcPointSettingEntity> arcDayList = arcPointSettingService.list(params);
+                List<ArcSettingEntity> arcDayList = arcPointSettingService.list(params);
                 //遍历列表
                 arcDayList.forEach(item -> {
                     log.debug("开始归档,point:"+item.getPoint());
@@ -121,18 +120,18 @@
                     //归档
                     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                     String arcTime = dateFormat.format(startTime);
-                    ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity();
-                    arcPointDataEntity.setId(String.valueOf(new Date().getTime()));
-                    arcPointDataEntity.setArcTime(arcTime);
-                    arcPointDataEntity.setArcId(item.getId());
-                    arcPointDataEntity.setValue(String.valueOf(value));
-                    insert(arcPointDataEntity);
+                    ArcDataEntity arcDataEntity = new ArcDataEntity();
+                    arcDataEntity.setId(String.valueOf(new Date().getTime()));
+                    arcDataEntity.setArcTime(arcTime);
+                    arcDataEntity.setArcId(item.getId());
+                    arcDataEntity.setArcValue(value);
+                    insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
                 break;
             case MONTH:
                 //查询对应类型的归档设置列表
-                List<ArcPointSettingEntity> arcMonthList = arcPointSettingService.list(params);
+                List<ArcSettingEntity> arcMonthList = arcPointSettingService.list(params);
                 //遍历列表
                 arcMonthList.forEach(item -> {
                     log.debug("开始归档,point:"+item.getPoint());
@@ -151,18 +150,18 @@
                     //归档
                     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM");
                     String arcTime = dateFormat.format(startTime);
-                    ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity();
-                    arcPointDataEntity.setId(String.valueOf(new Date().getTime()));
-                    arcPointDataEntity.setArcTime(arcTime);
-                    arcPointDataEntity.setArcId(item.getId());
-                    arcPointDataEntity.setValue(String.valueOf(value));
-                    insert(arcPointDataEntity);
+                    ArcDataEntity arcDataEntity = new ArcDataEntity();
+                    arcDataEntity.setId(String.valueOf(new Date().getTime()));
+                    arcDataEntity.setArcTime(arcTime);
+                    arcDataEntity.setArcId(item.getId());
+                    arcDataEntity.setArcValue(value);
+                    insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
                 break;
             case YEAR:
                 //查询对应类型的归档设置列表
-                List<ArcPointSettingEntity> arcYearList = arcPointSettingService.list(params);
+                List<ArcSettingEntity> arcYearList = arcPointSettingService.list(params);
                 //遍历列表
                 arcYearList.forEach(item -> {
                     log.debug("开始归档,point:"+item.getPoint());
@@ -181,12 +180,12 @@
                     //归档
                     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");
                     String arcTime = dateFormat.format(startTime);
-                    ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity();
-                    arcPointDataEntity.setId(String.valueOf(new Date().getTime()));
-                    arcPointDataEntity.setArcTime(arcTime);
-                    arcPointDataEntity.setArcId(item.getId());
-                    arcPointDataEntity.setValue(String.valueOf(value));
-                    insert(arcPointDataEntity);
+                    ArcDataEntity arcDataEntity = new ArcDataEntity();
+                    arcDataEntity.setId(String.valueOf(new Date().getTime()));
+                    arcDataEntity.setArcTime(arcTime);
+                    arcDataEntity.setArcId(item.getId());
+                    arcDataEntity.setArcValue(value);
+                    insert(arcDataEntity);
                     log.debug("归档完成,point:"+item.getPoint());
                 });
                 break;
@@ -236,7 +235,7 @@
     }
 
     @Override
-    public PageResult<ArcPointDataEntity> queryPage(ArcPointDataPageReqVO reqVO) {
-        return arcPointDataDao.selectPage(reqVO);
+    public PageResult<ArcDataEntity> queryPage(ArcDataPageReqVO reqVO) {
+        return arcDataDao.selectPage(reqVO);
     }
 }
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcSettingServiceImpl.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcSettingServiceImpl.java
new file mode 100644
index 0000000..b2329be
--- /dev/null
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/service/impl/ArcSettingServiceImpl.java
@@ -0,0 +1,70 @@
+package com.iailab.module.data.arc.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.common.service.impl.BaseServiceImpl;
+import com.iailab.module.data.common.enums.IsEnableEnum;
+import com.iailab.module.data.arc.dao.ArcSettingDao;
+import com.iailab.module.data.arc.entity.ArcSettingEntity;
+import com.iailab.module.data.arc.service.ArcSettingService;
+import com.iailab.module.data.arc.vo.ArcSettingPageReqVO;
+import org.apache.commons.lang3.ObjectUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+
+import java.util.*;
+
+@Service
+public class ArcSettingServiceImpl extends BaseServiceImpl<ArcSettingDao, ArcSettingEntity> implements ArcSettingService {
+
+    @Autowired
+    private ArcSettingDao arcPointSettingDao;
+
+    @Override
+    public List<ArcSettingEntity> list(Map<String, Object> params) {
+        Object type = params.get("type");
+        QueryWrapper<ArcSettingEntity> queryWrapper = new QueryWrapper();
+        queryWrapper.eq(!ObjectUtils.isEmpty(type), "type", type);
+        return arcPointSettingDao.selectList(queryWrapper);
+    }
+
+    @Override
+    public void update(ArcSettingEntity arcSettingEntity) {
+        arcPointSettingDao.updateById(arcSettingEntity);
+    }
+
+    @Override
+    public void delete(String id) {
+        arcPointSettingDao.deleteById(id);
+    }
+
+    @Override
+    public void enableByIds(String[] ids) {
+        if (CollectionUtils.isEmpty(Arrays.asList(ids))) {
+            return;
+        }
+        Arrays.asList(ids).forEach(item -> {
+            ArcSettingEntity entity = new ArcSettingEntity();
+            entity.setId(item);
+            entity.setIsEnable(IsEnableEnum.ENABLE.getCode().toString());
+            entity.setUpdateTime(new Date());
+            arcPointSettingDao.updateById(entity);
+        });
+    }
+
+    @Override
+    public void add(ArcSettingEntity arcSettingEntity) {
+        arcPointSettingDao.insert(arcSettingEntity);
+    }
+
+    @Override
+    public ArcSettingEntity info(String id) {
+        return arcPointSettingDao.selectById(id);
+    }
+
+    @Override
+    public PageResult<ArcSettingEntity> queryPage(ArcSettingPageReqVO reqVO) {
+        return arcPointSettingDao.selectPage(reqVO);
+    }
+}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/vo/ArcPointDataPageReqVO.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcDataPageReqVO.java
similarity index 78%
rename from iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/vo/ArcPointDataPageReqVO.java
rename to iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcDataPageReqVO.java
index c25faca..81108c4 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/vo/ArcPointDataPageReqVO.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcDataPageReqVO.java
@@ -1,7 +1,5 @@
-package com.iailab.module.data.point.vo;
+package com.iailab.module.data.arc.vo;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
 import com.iailab.framework.common.pojo.PageParam;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -15,7 +13,7 @@
 @Data
 @EqualsAndHashCode(callSuper = true)
 @ToString(callSuper = true)
-public class ArcPointDataPageReqVO extends PageParam {
+public class ArcDataPageReqVO extends PageParam {
 
     /**
      * 归档id
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/vo/ArcPointSettingPageReqVO.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcSettingPageReqVO.java
similarity index 84%
rename from iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/vo/ArcPointSettingPageReqVO.java
rename to iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcSettingPageReqVO.java
index 24b11c2..4de8f6a 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/vo/ArcPointSettingPageReqVO.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/arc/vo/ArcSettingPageReqVO.java
@@ -1,14 +1,11 @@
-package com.iailab.module.data.point.vo;
+package com.iailab.module.data.arc.vo;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.iailab.framework.common.pojo.PageParam;
-import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.ToString;
-
-import java.util.List;
 
 /**
  * @author lirm
@@ -18,7 +15,7 @@
 @Data
 @EqualsAndHashCode(callSuper = true)
 @ToString(callSuper = true)
-public class ArcPointSettingPageReqVO extends PageParam {
+public class ArcSettingPageReqVO extends PageParam {
 
     /**
      * id
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNet1h.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNet1h.java
index 27bac8f..66b9680 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNet1h.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNet1h.java
@@ -1,14 +1,12 @@
 package com.iailab.module.data.job.task;
 
 import com.iailab.module.data.common.enums.ArcTypeEnum;
-import com.iailab.module.data.point.collection.PointCollector;
-import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.arc.service.ArcDataService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import javax.annotation.Resource;
 import java.time.LocalDateTime;
-import java.util.Calendar;
 
 /**
  * @description: Point归档1h
@@ -21,7 +19,7 @@
     private final String NET = "1h";
 
     @Resource
-    private ArcPointDataService arcPointDataService;
+    private ArcDataService arcPointDataService;
 
     @Override
     public void run(String params){
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetDay.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetDay.java
index 7c3c84a..da242b6 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetDay.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetDay.java
@@ -1,7 +1,7 @@
 package com.iailab.module.data.job.task;
 
 import com.iailab.module.data.common.enums.ArcTypeEnum;
-import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.arc.service.ArcDataService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -19,7 +19,7 @@
     private final String NET = "1h";
 
     @Resource
-    private ArcPointDataService arcPointDataService;
+    private ArcDataService arcPointDataService;
 
     @Override
     public void run(String params){
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetMonth.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetMonth.java
index dd4b199..aabd610 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetMonth.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetMonth.java
@@ -1,7 +1,7 @@
 package com.iailab.module.data.job.task;
 
 import com.iailab.module.data.common.enums.ArcTypeEnum;
-import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.arc.service.ArcDataService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -19,7 +19,7 @@
     private final String NET = "1h";
 
     @Resource
-    private ArcPointDataService arcPointDataService;
+    private ArcDataService arcPointDataService;
 
     @Override
     public void run(String params){
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetShift.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetShift.java
index fd5405b..5035f9b 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetShift.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetShift.java
@@ -1,7 +1,7 @@
 package com.iailab.module.data.job.task;
 
 import com.iailab.module.data.common.enums.ArcTypeEnum;
-import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.arc.service.ArcDataService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -19,7 +19,7 @@
     private final String NET = "1h";
 
     @Resource
-    private ArcPointDataService arcPointDataService;
+    private ArcDataService arcPointDataService;
 
     @Override
     public void run(String params){
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetYear.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetYear.java
index 9db2c3c..c54a114 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetYear.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/job/task/PointArchivingTaskNetYear.java
@@ -1,7 +1,7 @@
 package com.iailab.module.data.job.task;
 
 import com.iailab.module.data.common.enums.ArcTypeEnum;
-import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.arc.service.ArcDataService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -19,7 +19,7 @@
     private final String NET = "1h";
 
     @Resource
-    private ArcPointDataService arcPointDataService;
+    private ArcDataService arcPointDataService;
 
     @Override
     public void run(String params){
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java
deleted file mode 100644
index c8bd879..0000000
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package com.iailab.module.data.point.controller.admin;
-
-import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.pojo.PageResult;
-import com.iailab.module.data.point.entity.ArcPointDataEntity;
-import com.iailab.module.data.point.entity.ArcPointSettingEntity;
-import com.iailab.module.data.point.service.ArcPointDataService;
-import com.iailab.module.data.point.service.ArcPointSettingService;
-import com.iailab.module.data.point.vo.ArcPointDataPageReqVO;
-import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.checkerframework.checker.units.qual.A;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-
-import static com.iailab.framework.common.pojo.CommonResult.success;
-
-@Tag(name = "数据归档,测点")
-@RestController
-@RequestMapping("/data/da/arc")
-@Validated
-public class ArcPointController {
-
-    @Autowired
-    private ArcPointSettingService arcPointSettingService;
-
-    @Autowired
-    private ArcPointDataService arcPointDataService;
-
-
-    @PostMapping("archiving")
-    public CommonResult<Boolean> archiving(@RequestBody String type) {
-        arcPointDataService.archiving(type);
-        return success(true);
-    }
-
-    @GetMapping("page")
-    public CommonResult<PageResult<ArcPointSettingEntity>> page(@Valid ArcPointSettingPageReqVO reqVO) {
-        PageResult<ArcPointSettingEntity> page = arcPointSettingService.queryPage(reqVO);
-        return success(page);
-    }
-
-    @GetMapping("dataPage")
-    public CommonResult<PageResult<ArcPointDataEntity>> dataPage(@Valid ArcPointDataPageReqVO reqVO) {
-        PageResult<ArcPointDataEntity> page = arcPointDataService.queryPage(reqVO);
-        return success(page);
-    }
-
-    @GetMapping("/list")
-    @Operation(summary = "列表")
-    public CommonResult<List<ArcPointSettingEntity>> list(@Valid @RequestParam Map<String, Object> params) {
-        List<ArcPointSettingEntity> list = arcPointSettingService.list(params);
-        return success(list);
-    }
-
-    @GetMapping("/info/{id}")
-    public CommonResult<ArcPointSettingEntity> info(@PathVariable("id") String id) {
-        ArcPointSettingEntity info = arcPointSettingService.info(id);
-        return success(info);
-    }
-
-    @PostMapping("create")
-    public CommonResult<Boolean> create(@RequestBody ArcPointSettingEntity arcPointSettingEntity) {
-        String id = UUID.randomUUID().toString();
-        arcPointSettingEntity.setId(id);
-        arcPointSettingService.add(arcPointSettingEntity);
-        return success(true);
-    }
-
-    @PutMapping("/update")
-    public CommonResult<Boolean> update(@RequestBody ArcPointSettingEntity arcPointSettingEntity) {
-        arcPointSettingService.update(arcPointSettingEntity);
-        return success(true);
-    }
-    
-    @DeleteMapping("/delete")
-    public CommonResult<Boolean> delete(String id) {
-        arcPointSettingService.delete(id);
-        return success(true);
-    }
-    
-    @PutMapping("/enable")
-    @Operation(summary = "启用")
-    public CommonResult<Boolean> enable(@RequestBody String[] ids) {
-        arcPointSettingService.enableByIds(ids);
-        return success(true);
-    }
-}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/dao/ArcPointDataDao.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/dao/ArcPointDataDao.java
deleted file mode 100644
index 4f64d33..0000000
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/dao/ArcPointDataDao.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.iailab.module.data.point.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.framework.common.pojo.PageResult;
-import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
-import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
-import com.iailab.module.data.point.entity.ArcPointDataEntity;
-import com.iailab.module.data.point.entity.ArcPointDataEntity;
-import com.iailab.module.data.point.vo.ArcPointDataPageReqVO;
-import org.apache.ibatis.annotations.Mapper;
-
-@TenantDS
-@Mapper
-public interface ArcPointDataDao extends BaseMapperX<ArcPointDataEntity> {
-
-    default PageResult<ArcPointDataEntity> selectPage(ArcPointDataPageReqVO reqVO) {
-        return selectPage(reqVO, new LambdaQueryWrapperX<ArcPointDataEntity>()
-                .eq(ArcPointDataEntity::getArcId, reqVO.getArcId())
-                .ge(reqVO.getStartTime()!=null, ArcPointDataEntity::getCreateTime, reqVO.getStartTime())
-                .le(reqVO.getEndTime()!=null, ArcPointDataEntity::getCreateTime, reqVO.getEndTime())
-                .orderByDesc(ArcPointDataEntity::getCreateTime));
-    }
-}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/dao/ArcPointSettingDao.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/dao/ArcPointSettingDao.java
deleted file mode 100644
index 44c2f69..0000000
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/dao/ArcPointSettingDao.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.iailab.module.data.point.dao;
-
-import com.iailab.framework.common.dao.BaseDao;
-import com.iailab.framework.common.pojo.PageResult;
-import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
-import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
-import com.iailab.module.data.point.entity.ArcPointSettingEntity;
-import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO;
-import org.apache.ibatis.annotations.Mapper;
-
-@TenantDS
-@Mapper
-public interface ArcPointSettingDao extends BaseMapperX<ArcPointSettingEntity> {
-
-    default PageResult<ArcPointSettingEntity> selectPage(ArcPointSettingPageReqVO reqVO) {
-        return selectPage(reqVO, new LambdaQueryWrapperX<ArcPointSettingEntity>()
-                .likeIfPresent(ArcPointSettingEntity::getName, reqVO.getName())
-                .likeIfPresent(ArcPointSettingEntity::getType, reqVO.getType())
-                .orderByDesc(ArcPointSettingEntity::getCreateTime));
-    }
-}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/ArcPointDataService.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/ArcPointDataService.java
deleted file mode 100644
index 1117671..0000000
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/ArcPointDataService.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.iailab.module.data.point.service;
-
-import com.iailab.framework.common.pojo.PageResult;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.data.point.entity.ArcPointDataEntity;
-import com.iailab.module.data.point.vo.ArcPointDataPageReqVO;
-
-import javax.validation.Valid;
-
-public interface ArcPointDataService extends BaseService<ArcPointDataEntity> {
-    //根据归档类型进行归档
-    void archiving(String type);
-
-    PageResult<ArcPointDataEntity> queryPage(ArcPointDataPageReqVO reqVO);
-}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/ArcPointSettingService.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/ArcPointSettingService.java
deleted file mode 100644
index fd8e6eb..0000000
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/ArcPointSettingService.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.iailab.module.data.point.service;
-
-import com.iailab.framework.common.pojo.PageResult;
-import com.iailab.framework.common.service.BaseService;
-import com.iailab.module.data.point.entity.ArcPointSettingEntity;
-import com.iailab.module.data.point.entity.DaCumulatePointEntity;
-import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-import java.util.Map;
-
-@Service
-public interface ArcPointSettingService extends BaseService<ArcPointSettingEntity> {
-
-    List<ArcPointSettingEntity> list(Map<String, Object> params);
-
-    void update(ArcPointSettingEntity arcPointSettingEntity);
-
-    void delete(String id);
-
-    void enableByIds(String[] ids);
-
-    void add(ArcPointSettingEntity arcPointSettingEntity);
-
-    ArcPointSettingEntity info(String id);
-
-    PageResult<ArcPointSettingEntity> queryPage(ArcPointSettingPageReqVO reqVO);
-}
diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointSettingServiceImpl.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointSettingServiceImpl.java
deleted file mode 100644
index 7885a24..0000000
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointSettingServiceImpl.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package com.iailab.module.data.point.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.iailab.framework.common.pojo.PageResult;
-import com.iailab.framework.common.service.impl.BaseServiceImpl;
-import com.iailab.module.data.common.enums.IsEnableEnum;
-import com.iailab.module.data.point.dao.ArcPointSettingDao;
-import com.iailab.module.data.point.entity.ArcPointSettingEntity;
-import com.iailab.module.data.point.entity.DaPointEntity;
-import com.iailab.module.data.point.service.ArcPointSettingService;
-import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO;
-import org.apache.commons.lang3.ObjectUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-
-@Service
-public class ArcPointSettingServiceImpl extends BaseServiceImpl<ArcPointSettingDao, ArcPointSettingEntity> implements ArcPointSettingService {
-
-    @Autowired
-    private ArcPointSettingDao arcPointSettingDao;
-
-    @Override
-    public List<ArcPointSettingEntity> list(Map<String, Object> params) {
-        Object type = params.get("type");
-        QueryWrapper<ArcPointSettingEntity> queryWrapper = new QueryWrapper();
-        queryWrapper.eq(!ObjectUtils.isEmpty(type), "type", type);
-        return arcPointSettingDao.selectList(queryWrapper);
-    }
-
-    @Override
-    public void update(ArcPointSettingEntity arcPointSettingEntity) {
-        arcPointSettingDao.updateById(arcPointSettingEntity);
-    }
-
-    @Override
-    public void delete(String id) {
-        arcPointSettingDao.deleteById(id);
-    }
-
-    @Override
-    public void enableByIds(String[] ids) {
-        if (CollectionUtils.isEmpty(Arrays.asList(ids))) {
-            return;
-        }
-        Arrays.asList(ids).forEach(item -> {
-            ArcPointSettingEntity entity = new ArcPointSettingEntity();
-            entity.setId(item);
-            entity.setIsEnable(IsEnableEnum.ENABLE.getCode().toString());
-            entity.setUpdateTime(new Date());
-            arcPointSettingDao.updateById(entity);
-        });
-    }
-
-    @Override
-    public void add(ArcPointSettingEntity arcPointSettingEntity) {
-        arcPointSettingDao.insert(arcPointSettingEntity);
-    }
-
-    @Override
-    public ArcPointSettingEntity info(String id) {
-        return arcPointSettingDao.selectById(id);
-    }
-
-    @Override
-    public PageResult<ArcPointSettingEntity> queryPage(ArcPointSettingPageReqVO reqVO) {
-        return arcPointSettingDao.selectPage(reqVO);
-    }
-}

--
Gitblit v1.9.3