From 260d09a1a01324f23d66921e82bb411cd6a147d7 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Fri, 7 May 2021 16:01:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8A=BD=E5=8F=96=20excel=20=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/domain/DatasetTableField.java | 2 + .../base/domain/DatasetTableFieldExample.java | 70 ++++++++++ .../base/mapper/DatasetTableFieldMapper.xml | 31 +++-- .../io/dataease/commons/utils/Md5Utils.java | 41 ++++++ .../datasource/constants/DatasourceTypes.java | 2 +- .../service/dataset/DataSetTableService.java | 15 +++ .../service/dataset/ExtractDataService.java | 124 ++++++++++-------- .../db/migration/V16__dataset_table_field.sql | 2 + .../src/main/resources/generatorConfig.xml | 2 +- 9 files changed, 225 insertions(+), 64 deletions(-) create mode 100644 backend/src/main/java/io/dataease/commons/utils/Md5Utils.java create mode 100644 backend/src/main/resources/db/migration/V16__dataset_table_field.sql diff --git a/backend/src/main/java/io/dataease/base/domain/DatasetTableField.java b/backend/src/main/java/io/dataease/base/domain/DatasetTableField.java index 360ab4b24e..1b69178841 100644 --- a/backend/src/main/java/io/dataease/base/domain/DatasetTableField.java +++ b/backend/src/main/java/io/dataease/base/domain/DatasetTableField.java @@ -16,6 +16,8 @@ public class DatasetTableField implements Serializable { private String name; + private String dataeaseName; + private String type; private Integer size; diff --git a/backend/src/main/java/io/dataease/base/domain/DatasetTableFieldExample.java b/backend/src/main/java/io/dataease/base/domain/DatasetTableFieldExample.java index 462a9a2b31..a6154b55c7 100644 --- a/backend/src/main/java/io/dataease/base/domain/DatasetTableFieldExample.java +++ b/backend/src/main/java/io/dataease/base/domain/DatasetTableFieldExample.java @@ -384,6 +384,76 @@ public class DatasetTableFieldExample { return (Criteria) this; } + public Criteria andDataeaseNameIsNull() { + addCriterion("dataease_name is null"); + return (Criteria) this; + } + + public Criteria andDataeaseNameIsNotNull() { + addCriterion("dataease_name is not null"); + return (Criteria) this; + } + + public Criteria andDataeaseNameEqualTo(String value) { + addCriterion("dataease_name =", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameNotEqualTo(String value) { + addCriterion("dataease_name <>", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameGreaterThan(String value) { + addCriterion("dataease_name >", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameGreaterThanOrEqualTo(String value) { + addCriterion("dataease_name >=", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameLessThan(String value) { + addCriterion("dataease_name <", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameLessThanOrEqualTo(String value) { + addCriterion("dataease_name <=", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameLike(String value) { + addCriterion("dataease_name like", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameNotLike(String value) { + addCriterion("dataease_name not like", value, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameIn(List values) { + addCriterion("dataease_name in", values, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameNotIn(List values) { + addCriterion("dataease_name not in", values, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameBetween(String value1, String value2) { + addCriterion("dataease_name between", value1, value2, "dataeaseName"); + return (Criteria) this; + } + + public Criteria andDataeaseNameNotBetween(String value1, String value2) { + addCriterion("dataease_name not between", value1, value2, "dataeaseName"); + return (Criteria) this; + } + public Criteria andTypeIsNull() { addCriterion("`type` is null"); return (Criteria) this; diff --git a/backend/src/main/java/io/dataease/base/mapper/DatasetTableFieldMapper.xml b/backend/src/main/java/io/dataease/base/mapper/DatasetTableFieldMapper.xml index 6bea2c8c99..67053d2080 100644 --- a/backend/src/main/java/io/dataease/base/mapper/DatasetTableFieldMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/DatasetTableFieldMapper.xml @@ -6,6 +6,7 @@ + @@ -72,8 +73,8 @@ - id, table_id, origin_name, `name`, `type`, `size`, de_type, `checked`, column_index, - last_sync_time + id, table_id, origin_name, `name`, dataease_name, `type`, `size`, de_type, `checked`, + column_index, last_sync_time