From 479ce8a86775adffa77448c23cd54f6670e860ce Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Fri, 30 Jul 2021 13:52:24 +0800 Subject: [PATCH 1/8] =?UTF-8?q?refactor:=E5=BB=B6=E9=95=BF=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E7=9B=B8=E5=85=B3api=E8=B6=85=E6=97=B6=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/system/template.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/api/system/template.js b/frontend/src/api/system/template.js index 5b83b15bcb..16f427ea36 100644 --- a/frontend/src/api/system/template.js +++ b/frontend/src/api/system/template.js @@ -4,12 +4,14 @@ export function save(data) { return request({ url: '/template/save', data: data, + timeout: 60000, method: 'post' }) } export function templateDelete(id) { return request({ url: '/template/delete/' + id, + timeout: 60000, method: 'delete' }) } @@ -17,6 +19,7 @@ export function templateDelete(id) { export function showTemplateList(data) { return request({ url: '/template/templateList', + timeout: 60000, data: data, method: 'post' }) @@ -25,6 +28,7 @@ export function showTemplateList(data) { export function findOne(id) { return request({ url: '/template/findOne/' + id, + timeout: 60000, method: 'get' }) } @@ -32,6 +36,7 @@ export function findOne(id) { export function find(data) { return request({ url: '/template/find', + timeout: 60000, data: data, method: 'post' }) From 2ecd8dd4d6879a063da5e544857504544b222abd Mon Sep 17 00:00:00 2001 From: junjie Date: Fri, 30 Jul 2021 16:02:29 +0800 Subject: [PATCH 2/8] =?UTF-8?q?fix:=20doris=E7=B1=BB=E5=9E=8B=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/provider/doris/DorisConstants.java | 2 ++ .../java/io/dataease/provider/doris/DorisQueryProvider.java | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/backend/src/main/java/io/dataease/provider/doris/DorisConstants.java b/backend/src/main/java/io/dataease/provider/doris/DorisConstants.java index 5930960165..e25aa90085 100644 --- a/backend/src/main/java/io/dataease/provider/doris/DorisConstants.java +++ b/backend/src/main/java/io/dataease/provider/doris/DorisConstants.java @@ -41,4 +41,6 @@ public class DorisConstants extends SQLConstants { public static final String BRACKETS = "(%s)"; public static final String ROUND = "ROUND(%s,%s)"; + + public static final String VARCHAR = "VARCHAR"; } diff --git a/backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java b/backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java index ec40f49712..5b2774191c 100644 --- a/backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/doris/DorisQueryProvider.java @@ -421,6 +421,8 @@ public class DorisQueryProvider extends QueryProvider { if (field.getDeType() == 1 && field.getDeExtractType() != 1) { String cast = String.format(DorisConstants.CAST, originName, DorisConstants.DEFAULT_INT_FORMAT) + "/1000"; whereName = String.format(DorisConstants.FROM_UNIXTIME, cast, DorisConstants.DEFAULT_DATE_FORMAT); + } else if (field.getDeType() == 0) { + whereName = String.format(DorisConstants.CAST, originName, DorisConstants.VARCHAR); } else { whereName = originName; } @@ -462,6 +464,8 @@ public class DorisQueryProvider extends QueryProvider { if (field.getDeType() == 1 && field.getDeExtractType() != 1) { String cast = String.format(DorisConstants.CAST, originName, DorisConstants.DEFAULT_INT_FORMAT) + "/1000"; whereName = String.format(DorisConstants.FROM_UNIXTIME, cast, DorisConstants.DEFAULT_DATE_FORMAT); + } else if (field.getDeType() == 0) { + whereName = String.format(DorisConstants.CAST, originName, DorisConstants.VARCHAR); } else { whereName = originName; } @@ -534,6 +538,8 @@ public class DorisQueryProvider extends QueryProvider { String from_unixtime = String.format(DorisConstants.FROM_UNIXTIME, cast, DorisConstants.DEFAULT_DATE_FORMAT); fieldName = String.format(DorisConstants.DATE_FORMAT, from_unixtime, format); } + } else if (x.getDeType() == 0) { + fieldName = String.format(DorisConstants.CAST, originField, DorisConstants.VARCHAR); } else { fieldName = originField; } From 6f0d7721fb248e937934637827f9cd382a839157 Mon Sep 17 00:00:00 2001 From: junjie Date: Fri, 30 Jul 2021 18:08:59 +0800 Subject: [PATCH 3/8] =?UTF-8?q?refactor:=20=E8=A7=86=E5=9B=BEtree=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=88=86=E7=BB=84=E9=BB=98=E8=AE=A4=E5=B1=95=E5=BC=80?= =?UTF-8?q?=EF=BC=9B=E6=95=B0=E6=8D=AE=E9=9B=86=E6=95=B0=E6=8D=AE=E9=A2=84?= =?UTF-8?q?=E8=A7=88=E6=8E=A5=E5=8F=A3=E8=AF=B7=E6=B1=82=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=BB=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/dataset/dataset.js | 3 ++- frontend/src/views/chart/group/Group.vue | 3 ++- frontend/src/views/dataset/common/DatasetTableData.vue | 2 +- frontend/src/views/dataset/data/ViewTable.vue | 2 +- frontend/src/views/dataset/group/Group.vue | 8 ++++---- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/frontend/src/api/dataset/dataset.js b/frontend/src/api/dataset/dataset.js index d011d924c0..fbd92257e3 100644 --- a/frontend/src/api/dataset/dataset.js +++ b/frontend/src/api/dataset/dataset.js @@ -103,11 +103,12 @@ export function batchEdit(data) { }) } -export function post(url, data, showLoading = true) { +export function post(url, data, showLoading = true, timeout = 10000) { return request({ url: url, method: 'post', loading: showLoading, + timeout: timeout, data }) } diff --git a/frontend/src/views/chart/group/Group.vue b/frontend/src/views/chart/group/Group.vue index 8389c3f6ae..714493751b 100644 --- a/frontend/src/views/chart/group/Group.vue +++ b/frontend/src/views/chart/group/Group.vue @@ -535,7 +535,8 @@ export default { type: 'success', showClose: true }) - this.treeNode(this.groupForm) + // this.treeNode(this.groupForm) + this.refreshNodeBy(group.pid) }) } else { // this.$message({ diff --git a/frontend/src/views/dataset/common/DatasetTableData.vue b/frontend/src/views/dataset/common/DatasetTableData.vue index cb58e377b8..95b01c8156 100644 --- a/frontend/src/views/dataset/common/DatasetTableData.vue +++ b/frontend/src/views/dataset/common/DatasetTableData.vue @@ -72,7 +72,7 @@ export default { if (this.table.id) { this.dataLoading = true this.table.row = 100 - post('/dataset/table/getPreviewData/1/100', this.table, false).then(response => { + post('/dataset/table/getPreviewData/1/100', this.table, false, 30000).then(response => { this.fields = response.data.fields this.data = response.data.data const datas = this.data diff --git a/frontend/src/views/dataset/data/ViewTable.vue b/frontend/src/views/dataset/data/ViewTable.vue index bb4e4db495..30e0aaa456 100644 --- a/frontend/src/views/dataset/data/ViewTable.vue +++ b/frontend/src/views/dataset/data/ViewTable.vue @@ -130,7 +130,7 @@ export default { initPreviewData(page) { if (this.table.id) { this.table.row = this.tableViewRowForm.row - post('/dataset/table/getPreviewData/' + page.page + '/' + page.pageSize, this.table).then(response => { + post('/dataset/table/getPreviewData/' + page.page + '/' + page.pageSize, this.table, true, 30000).then(response => { this.fields = response.data.fields this.data = response.data.data this.page = response.data.page diff --git a/frontend/src/views/dataset/group/Group.vue b/frontend/src/views/dataset/group/Group.vue index dd8292be32..9409fc740a 100644 --- a/frontend/src/views/dataset/group/Group.vue +++ b/frontend/src/views/dataset/group/Group.vue @@ -341,7 +341,7 @@