From 58df49f91cceda525f90111d37bb7c660017c8fd Mon Sep 17 00:00:00 2001
From: Jane <272005125@qq.com>
Date: Tue, 2 Jan 2024 19:38:11 +0800
Subject: [PATCH] update
---
.../config/service-data-metadata-dev.yml | 4 +
.../api/entity/OfflineDataFileEntity.java | 87 +++++++++++++++++++
.../api/query/OfflineDataFileQuery.java | 22 +++++
.../controller/MetadataSourceController.java | 7 ++
.../controller/OfflineDataFileController.java | 60 +++++++++++++
.../data/metadata/dao/OfflineDataFileDao.java | 24 +++++
.../service/MetadataSourceService.java | 6 ++
.../service/OfflineDataFileService.java | 23 +++++
.../impl/MetadataSourceServiceImpl.java | 48 ++++++++++
.../impl/OfflineDataFileServiceImpl.java | 50 +++++++++++
.../mapper/OfflineDataFileMapper.xml | 72 +++++++++++++++
.../quality/api/entity/CheckReportEntity.java | 4 +
.../data/quality/api/vo/CheckReportVo.java | 2 +
.../data-quality-service/pom.xml | 1 -
.../data/quality/config/StartedUpRunner.java | 2 +-
.../controller/CheckReportController.java | 2 -
.../quality/schedule/SchedulingRunnable.java | 6 +-
.../quality/schedule/task/QualityTask.java | 7 ++
.../service/impl/CheckRuleServiceImpl.java | 9 +-
.../service/impl/ScheduleJobServiceImpl.java | 6 +-
.../resources/mapper/CheckReportMapper.xml | 9 +-
.../rest/AuthorizationController.java | 4 +-
22 files changed, 438 insertions(+), 17 deletions(-)
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/entity/OfflineDataFileEntity.java
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/query/OfflineDataFileQuery.java
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/controller/OfflineDataFileController.java
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/dao/OfflineDataFileDao.java
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/service/OfflineDataFileService.java
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/service/impl/OfflineDataFileServiceImpl.java
create mode 100644 studio/modules/data-metadata-service-parent/data-metadata-service/src/main/resources/mapper/OfflineDataFileMapper.xml
diff --git a/studio/config/src/main/resources/config/service-data-metadata-dev.yml b/studio/config/src/main/resources/config/service-data-metadata-dev.yml
index 91d93e8..7ecf96d 100644
--- a/studio/config/src/main/resources/config/service-data-metadata-dev.yml
+++ b/studio/config/src/main/resources/config/service-data-metadata-dev.yml
@@ -24,6 +24,10 @@ spring:
url: ${common.mysql.master.url}
username: ${common.mysql.master.username}
password: ${common.mysql.master.password}
+ servlet:
+ multipart:
+ max-file-size: 50MB
+
mybatis-plus:
mapper-locations: classpath*:mapper/*Mapper.xml
diff --git a/studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/entity/OfflineDataFileEntity.java b/studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/entity/OfflineDataFileEntity.java
new file mode 100644
index 0000000..fe38b5a
--- /dev/null
+++ b/studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/entity/OfflineDataFileEntity.java
@@ -0,0 +1,87 @@
+package cn.datax.service.data.metadata.api.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 数据源信息表
+ *
+ *
+ * @author AllDataDC
+ * @date 2022-11-14
+ */
+@Data
+@Accessors(chain = true)
+@TableName(value = "offline_data_file", autoResultMap = true)
+public class OfflineDataFileEntity {
+
+ private static final long serialVersionUID=1L;
+
+ @TableId(value = "id", type = IdType.ASSIGN_ID)
+ private String id;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ @TableField(value = "create_time", fill = FieldFill.INSERT)
+ private LocalDateTime createTime;
+
+ /**
+ * 创建人
+ */
+ @TableField(value = "create_by", fill = FieldFill.INSERT)
+ private String createBy;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ @TableField(value = "switch_time")
+ private LocalDateTime switchTime;
+
+ @TableField(value = "remark")
+ private String remark;
+
+ @TableField(value = "offline_type")
+ private String offlineType;
+
+ @TableField(value = "is_switch")
+ private String isSwitch;
+
+ /**
+ * 文件原始名称
+ */
+ @TableField(value = "original_file_name")
+ private String originalFileName;
+
+ /**
+ * 文件名称
+ */
+ @TableField(value = "file_name")
+ private String fileName;
+
+ /**
+ * 文件大小
+ */
+ @TableField(value = "file_size")
+ private Long fileSize;
+
+ /**
+ * 访问路径
+ */
+ @TableField(value = "file_path")
+ private String filePath;
+
+ /**
+ * 文件类型
+ */
+ @TableField(value = "content_type")
+ private String contentType;
+
+ /**
+ * 文件来源
+ */
+ @TableField(value = "file_type")
+ private String fileType;
+
+}
diff --git a/studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/query/OfflineDataFileQuery.java b/studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/query/OfflineDataFileQuery.java
new file mode 100644
index 0000000..332f24a
--- /dev/null
+++ b/studio/modules/data-metadata-service-parent/data-metadata-service-api/src/main/java/cn/datax/service/data/metadata/api/query/OfflineDataFileQuery.java
@@ -0,0 +1,22 @@
+package cn.datax.service.data.metadata.api.query;
+
+import cn.datax.common.base.BaseQueryParams;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ *
+ * 数据源信息表 查询实体
+ *
+ *
+ * @author AllDataDC
+ * @date 2022-11-14
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class OfflineDataFileQuery extends BaseQueryParams {
+
+ private static final long serialVersionUID=1L;
+
+ private String fileName;
+}
diff --git a/studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/controller/MetadataSourceController.java b/studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/controller/MetadataSourceController.java
index 14a386e..41f4c80 100644
--- a/studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/controller/MetadataSourceController.java
+++ b/studio/modules/data-metadata-service-parent/data-metadata-service/src/main/java/cn/datax/service/data/metadata/controller/MetadataSourceController.java
@@ -29,6 +29,7 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.OutputStream;
@@ -261,4 +262,10 @@ public class MetadataSourceController extends BaseController {
List