From 8857c995645b7455b5e84245f440bc9fa02c0385 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Fri, 25 Mar 2022 23:20:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=B2=BE=E7=AE=80=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E4=B8=8B=20sql=20=E6=8B=BC=E6=8E=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../provider/engine/mysql/MysqlQueryProvider.java | 12 ++++++------ .../io/dataease/service/chart/ChartViewService.java | 2 +- frontend/src/lang/en.js | 3 ++- frontend/src/lang/tw.js | 3 ++- frontend/src/lang/zh.js | 3 ++- frontend/src/views/system/SysParam/index.vue | 4 ++-- 6 files changed, 15 insertions(+), 12 deletions(-) diff --git a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java index eeeef6fac3..03e8cb85f1 100644 --- a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java @@ -778,8 +778,8 @@ public class MysqlQueryProvider extends QueryProvider { if (field.getDeExtractType() == 2 || field.getDeExtractType() == 3 || field.getDeExtractType() == 4) { whereName = originName; } - } else if (field.getDeType() == 0) { - whereName = String.format(MysqlConstants.CAST, originName, MysqlConstants.VARCHAR); + } else if (field.getDeType() == 0 && field.getDeExtractType() == 0) { + whereName = String.format(MysqlConstants.CAST, originName, MysqlConstants.CHAR); } else { whereName = originName; } @@ -865,8 +865,8 @@ public class MysqlQueryProvider extends QueryProvider { String cast = String.format(MysqlConstants.CAST, originName, MysqlConstants.DEFAULT_INT_FORMAT) + "/1000"; whereName = String.format(MysqlConstants.FROM_UNIXTIME, cast, MysqlConstants.DEFAULT_DATE_FORMAT); } - } else if (field.getDeType() == 0) { - whereName = String.format(MysqlConstants.CAST, originName, MysqlConstants.VARCHAR); + } else if (field.getDeType() == 0 && field.getDeExtractType() == 0) { + whereName = String.format(MysqlConstants.CAST, originName, MysqlConstants.CHAR); } else if (field.getDeType() == 2 || field.getDeType() == 3) { if (field.getDeExtractType() == 0 || field.getDeExtractType() == 5) { whereName = String.format(MysqlConstants.CAST, originName, MysqlConstants.DEFAULT_FLOAT_FORMAT); @@ -967,8 +967,8 @@ public class MysqlQueryProvider extends QueryProvider { String from_unixtime = String.format(MysqlConstants.FROM_UNIXTIME, cast, MysqlConstants.DEFAULT_DATE_FORMAT); fieldName = String.format(MysqlConstants.DATE_FORMAT, from_unixtime, format); } - } else if (x.getDeType() == 0) { - fieldName = String.format(MysqlConstants.CAST, originField, MysqlConstants.VARCHAR); + } else if (x.getDeType() == 0 && x.getDeExtractType() == 0) { + fieldName = String.format(MysqlConstants.CAST, originField, MysqlConstants.CHAR); } else { fieldName = originField; } diff --git a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java index 6aea786d27..85ba7779ef 100644 --- a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java +++ b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java @@ -603,7 +603,7 @@ public class ChartViewService { } else { datasourceRequest.setQuery(qp.getSQL(tableName, xAxis, yAxis, fieldCustomFilter, extFilterList, ds, view)); } - // 仪表板有参数不实用缓存 + // 仪表板有参数不使用缓存 if (!cache || CollectionUtils.isNotEmpty(requestList.getFilter()) || CollectionUtils.isNotEmpty(requestList.getLinkageFilters()) || CollectionUtils.isNotEmpty(requestList.getDrill()) || CollectionUtils.isNotEmpty(rowPermissionFields) || fields.size() != columnPermissionFields.size()) { diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 7e7eee96ea..9b3e1eeb30 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -649,7 +649,8 @@ export default { account: 'Account cannot be empty', test_recipients: 'Test recipients', tip: 'Tip: use as test mail recipient only', - engine_mode_setting: 'Engine Setting' + engine_mode_setting: 'Engine Setting', + kettle_setting: 'Kettle Setting' }, chart: { save_snapshot: 'Save Snapshot', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index ae6d5e36a0..1f8c261123 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -651,7 +651,8 @@ export default { account: '賬戶不能爲空', test_recipients: '測試收件人', tip: '提示:僅用來作爲測試郵件收件人', - engine_mode_setting: '引擎設置' + engine_mode_setting: '引擎設置', + kettle_setting: 'Kettle 設置' }, chart: { save_snapshot: '保存縮略圖', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 2884518b65..5251478615 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -652,7 +652,8 @@ export default { account: '账户不能为空', test_recipients: '测试收件人', tip: '提示:仅用来作为测试邮件收件人', - engine_mode_setting: '引擎设置' + engine_mode_setting: '引擎设置', + kettle_setting: 'Kettle 设置' }, chart: { save_snapshot: '保存缩略图', diff --git a/frontend/src/views/system/SysParam/index.vue b/frontend/src/views/system/SysParam/index.vue index f95f402272..e03de79504 100644 --- a/frontend/src/views/system/SysParam/index.vue +++ b/frontend/src/views/system/SysParam/index.vue @@ -30,11 +30,11 @@ - + - +